Image Component Library (ICL)
|
Internally used utils::Rect structure. More...
#include <DefineRectanglesMouseHandler.h>
Public Types | |
enum | Edge { T, R, B, L } |
Edges. More... | |
enum | State { nothing, hovered, dragged } |
Edge states. More... | |
Public Member Functions | |
utils::Rect | edge (Edge e) const |
internal helper method | |
utils::Rect | edgei (int i) const |
internal helper method | |
utils::Rect | inner () const |
internal helper method | |
utils::Rect | outer () const |
internal helper method | |
bool | allHovered () const |
internal helper method | |
bool | allDragged () const |
internal helper method | |
bool | anyDragged () const |
internal helper method | |
DefinedRect (const utils::Rect &r=utils::Rect::null, DefineRectanglesMouseHandler::Options *options=0) | |
Constructor. | |
State | event (const MouseEvent &e) |
event processing if the rectangle was hit | |
void | visualize (ICLDrawWidget &w) |
visualization | |
Public Attributes | |
State | states [4] |
State of all 4 edges. | |
utils::Point | allDragOffs |
Internal help variable for smooth shifting of the whole rectangle. | |
DefineRectanglesMouseHandler::Options * | options |
a pointer to the parent DefineRectanglesMouseHandler's Option structure | |
utils::Any | meta |
this can be used to attach meta data to rectangles | |
Friends | |
class | DefineRectanglesMouseHandler |
grant private member access to DefineRectanglesMouseHandler |
Internally used utils::Rect structure.
icl::qt::DefineRectanglesMouseHandler::DefinedRect::DefinedRect | ( | const utils::Rect & | r = utils::Rect::null , |
DefineRectanglesMouseHandler::Options * | options = 0 |
||
) |
Constructor.
internal helper method
internal helper method
internal helper method
internal helper method
internal helper method
event processing if the rectangle was hit
internal helper method
internal helper method
visualization
friend class DefineRectanglesMouseHandler [friend] |
grant private member access to DefineRectanglesMouseHandler
Internal help variable for smooth shifting of the whole rectangle.
this can be used to attach meta data to rectangles
a pointer to the parent DefineRectanglesMouseHandler's Option structure
State of all 4 edges.