|
|
virtual void | setOutlineColor (const cv::Scalar &value) |
| | delegate to internal Widget parts added by derived classes
|
| |
|
virtual void | setFillColor (const cv::Scalar &value) |
| | delegate to internal Widget parts added by derived classes
|
| |
|
virtual void | setSelectColor (const cv::Scalar &value) |
| | delegate to internal Widget parts added by derived classes
|
| |
|
virtual void | setThickness (int value) |
| | delegate to internal Widget parts added by derived classes
|
| |
|
virtual void | setLineType (int value) |
| | delegate to internal Widget parts added by derived classes
|
| |
|
virtual void | setVisible (bool value) |
| | delegate to internal Widget parts added by derived classes
|
| |
|
virtual const std::string & | getStatusMsg () const |
| | delegate to active widget or to our derived class if none active
|
| |
|
virtual void | translate (const cv::Point &translation) |
| | delegate to internal Widget parts added by derived classes
|
| |
| void | doForAll (CBWidget cb, int recurseLevel, bool doOnSelf) |
| | doForAll More...
|
| |
|
virtual const cv::Rect & | getRect () |
| | Actual size the widget is occupying due to Layout manager.
|
| |
|
| Widget (const cv::Point &pos=cv::Point(0, 0)) |
| | constructor
|
| |
|
virtual | ~Widget () |
| | virtual destructor
|
| |
| virtual const char * | getType () const =0 |
| | getType is always implemented by derived to return the same static pointer per widget. More...
|
| |
| void | notifyOnChange (CBWidgetState cb) |
| | used to register for notifications on a widget More...
|
| |
|
cv::Scalar | getOutlineColor () const |
| | get the outline color
|
| |
|
cv::Scalar | getFillColor () const |
| | get the bg color
|
| |
|
bool | getVisible () const |
| | is the widget visible
|
| |
|
int | getThickness () const |
| | get line thickness to use when drawing
|
| |
|
int | getLineType () const |
| | get the line type (LINE_4, LINE_8, LINE_AA)
|
| |
|
uchar | getAlpha () const |
| | get the alpha value used for the widge background [0,255] => [transparent,opaque]
|
| |
|
void | setAlpha (uchar value) |
| | set the alpha value used for the widge background [0,255] => [transparent,opaque]
|
| |
| Anchor | getLayoutAnchor () const |
| | getLayoutAnchor returns the anchor for using in the Layout we're in More...
|
| |
| void | setLayoutAnchor (const Anchor &value) |
| | setLayoutAnchor sets the anchor for using in the Layout we're in More...
|
| |
| Anchor | getFlowAnchor () const |
| | getFlowAnchor get internal widget alignment and direction of growth More...
|
| |
| void | setFlowAnchor (const Anchor &value) |
| | setFlowAnchor set internal widget alignment and direction of growth More...
|
| |
|
int | getId () |
| | Widgets have a unique id per instance.
|
| |
| void | setStatusMsg (const std::string &value) |
| | setStatusMsg More...
|
| |
|
const cv::Point & | getLocation () const |
| | get widget position in Canvas
|
| |
|
virtual void | setLocation (const cv::Point &value) |
| | set widget position in Canvas
|
| |
|
bool | getStretchX () const |
| | get if the Layout we're in should stretch us in the X direction
|
| |
|
void | setStretchX (bool value) |
| | set if the Layout we're in should stretch us in the X direction (and calls setStretchXToParent(false))
|
| |
|
bool | getStretchY () const |
| | get if the Layout we're in should stretch us in the Y direction
|
| |
|
void | setStretchY (bool value) |
| | set if the Layout we're in should stretch us in the Y direction (and calls setStretchYToParent(false))
|
| |
|
cv::Scalar | getSelectColor () const |
| | get the color to use when a widget is selected
|
| |
|
std::shared_ptr< Widget > | rmvFromLayout () |
| | get rid of the widget
|
| |
|
bool | getIsSelectable () const |
| | get if the widget should appear as selected when the mouse is over it
|
| |
|
void | setIsSelectable (bool value) |
| | set if the widget should appear as selected when the mouse is over it
|
| |
|
int | getForcedWidth () const |
| | get the forced width for this widget
|
| |
|
void | setForcedWidth (int value) |
| | set the forced width for this widget (and calls setStretchX/setStretchXToParent(false))
|
| |
|
int | getForcedHeight () const |
| | get the forced height for this widget
|
| |
|
void | setForcedHeight (int value) |
| | set the forced height for this widget (and calls setStretchY/setStretchYToParent(false))
|
| |
|
void | update () |
| | removes 'dirty' state and invokes the derived 'recalc/recalcCompound'
|
| |
|
bool | isRemoved () const |
| | returns true if the widget has no layout and false if it does
|
| |
|
bool | getStretchXToParent () const |
| | get if this widget streches to parent layout width
|
| |
|
void | setStretchXToParent (bool value) |
| | set if this widget streches to parent layout width (and calls setStretchX(false))
|
| |
|
bool | getStretchYToParent () const |
| | get if this widget streches to parent layout height
|
| |
|
void | setStretchYToParent (bool value) |
| | set if this widget streches to parent layout height (and calls setStretchY(false))
|
| |
Utility class to help easy creation of complex widgets and Layout managers.
- Examples:
- example_add_widget.cpp.