21 #ifndef __ANTARES_TOOLBOX_MAP_BINDING_CONSTRAINT_H__
22 #define __ANTARES_TOOLBOX_MAP_BINDING_CONSTRAINT_H__
26 namespace Antares::Map
49 return tyBindingConstraint;
54 virtual bool selected()
const
59 virtual void selected(
bool v);
76 virtual bool contains(
const int,
const int,
double& )
86 virtual bool isContained(
const int,
const int,
const int,
const int)
const
110 return pConnections.empty();
115 return (uint)pConnections.size();
118 void add(
Item* item);
120 bool remove(
Item* item);
132 Infos(
const Infos& c):
142 using Connections = std::map<Connection*, Infos>;
143 Connections pConnections;
154 TextPart(
const wxString& s,
const int r,
const int g,
const int b):
167 std::vector<TextPart> pTextParts;
Definition: bindingconstraint.h:29
virtual void extendBoundingBox(wxPoint &, wxPoint &)
Extends the bounding box.
Definition: bindingconstraint.h:102
BindingConstraint(Manager &manager)
Constructor.
Definition: bindingconstraint.cpp:28
virtual void refreshCache(wxDC &dc)
Refresh the cache (even if not invalidated)
Definition: bindingconstraint.cpp:128
virtual ~BindingConstraint()
Destructor.
Definition: bindingconstraint.cpp:33
virtual Type type() const
Type.
Definition: bindingconstraint.h:47
virtual bool isContained(const int, const int, const int, const int) const
Get if the drawing representation of the node is contained inside a bounding box.
Definition: bindingconstraint.h:86
virtual void draw(DrawingContext &dc)
Draw the node.
Definition: bindingconstraint.cpp:43
virtual bool contains(const int, const int, double &)
Get if the drawing representation of the node contains the point (x,y)
Definition: bindingconstraint.h:76
Drawing Context.
Definition: drawingcontext.h:41
Manager & manager()
Get the manager.
Definition: item.h:90
bool pSelected
Selected.
Definition: item.h:285
Item(Manager &manager, const int zPos=0)
Constructor.
Definition: item.cpp:28
A convenient container for nodes on the graph.
Definition: manager.h:44