31 class ViewProviderElementBaseInterface;
55 std::shared_ptr<OpenLxApp::DocObject> getObject()
const;
56 std::shared_ptr<OpenLxApp::Root> getAsRoot()
const;
57 std::shared_ptr<OpenLxApp::Product> getAsProduct()
const;
58 std::shared_ptr<OpenLxApp::Element> getAsElement()
const;
68 bool isSelected()
const;
69 bool isDrawable()
const;
70 void setTmpVisible(
bool onoff);
71 bool isTmpVisible()
const;
76 void setHighlighted(
bool onoff,
int r,
int g,
int b);
80 void setPickable(
bool);
82 void setTmpBaseColor(
int r,
int g,
int b);
83 void removeTmpBaseColor();
88 void setTmpWireframe(
bool on);
89 bool hasTmpWireframe()
const;
96 UIElement(std::shared_ptr<OpenLxApp::DocObject> aObj);
97 std::shared_ptr<OpenLxUI::UIElementP> _pimpl;
Definition: UIDocument.h:58
#define slots
Definition: PyExport.h:22
#define signals
Definition: pythonize.h:34
Definition: UIElement.h:44
Definition: ActiveEdge.h:25
#define OPENLXUI_EXPORT
Definition: OpenLxUI_defines.h:12