Class: modelit.layout.LineBorder

Extends: modelit.layout.AbstractPainter & matlab.mixin.SetGet & handle

DESCRIPTION:

Border with a line for a modelit.layout.Frame

Properties

edgecolor RGB triple: Default value: [0 0 0]
  The color of the border line.
linestyle '-' (default) | '--' | ':' | '-.' | 'none'
  The linestyle of the border.
linewidth Integer: Default value: 1
  The width of the border line.
visible Boolean: Default value: true
  Determines if the painter is visible.

Public Method: LineBorder

DESCRIPTION:

modelit.layout.LineBorder constructor

CALL:

obj = modelit.ui.LineBorder(varargin)

INPUT:

varargin any
parameter-value pairs, see the component properties for a
description of the parameters and their values
Documentation for modelit.layout.LineBorder/LineBorder
   doc modelit.layout.LineBorder

Public Method: delete

DESCRIPTION:

modelit.layout.LineBorder destructor

CALL:

delete(obj)

INPUT:

obj any
modelit.layout.LineBorder

Public Method: paint

DESCRIPTION:

Paint the border

CALL:

paint(obj, visible, hax, rect, cliprect)

INPUT:

obj any
modelit.layout.LineBorder
visible any
boolean, if false hide the border,
         if true show the border (only if also the visible
         property is true)
hax any
handle of axis in which to paint
rect any
rectangle [left bottom width heigth] with painting area
cliprect any
rectangle [left bottom width heigth] with clipping area

OUTPUT:

   No direct output

Public Method: getInsets

DESCRIPTION:

Get the insets needed to paint this border

CALL:

value = getInsets(obj)

INPUT:

obj any
modelit.layout.LineBorder

OUTPUT:

value any
[1x4] array with insets (in pixels)

Protected Method: isPainterChanged

Inherited from modelit.layout.AbstractPainter

DESCRIPTION:

Returns if one or more properties have been changed and the painter needs to be reinitialized

CALL:

value = isPainterChanged(obj)

INPUT:

obj modelit.ui.AbstractPainter

OUTPUT:

value boolean
     true if one or more properties have been changed and the painter needs to be reinitialized
Help for modelit.layout.LineBorder/isPainterChanged is inherited from superclass modelit.layout.AbstractPainter

Protected Method: setPainterChanged

Inherited from modelit.layout.AbstractPainter

DESCRIPTION:

Set to true to indicate that one or more properties have been changed and the painter needs to be reinitialized

CALL:

obj = modelit.ui.AbstractPainter(varargin)

INPUT:

obj modelit.ui.AbstractPainter
value boolean
true if one or more properties have been changed and the painter needs to be reinitialized

OUTPUT:

   No output

Help for modelit.layout.LineBorder/setPainterChanged is inherited from superclass modelit.layout.AbstractPainter