Go to the documentation of this file.
22 #include <Gui/PropertyTree.h>
40 class UIApplicationCB;
60 std::shared_ptr<OpenLxUI::UIDocument>
getUIDocument(std::shared_ptr<OpenLxApp::Document> aDoc)
const;
73 void _onLexocadDisplayUIProperties(Gui::PropertyTree*,
Core::DocObject*);
74 void _onLexocadChangedUIProperty(Gui::PropertyTreeItem*,
Core::DocObject*);
104 std::shared_ptr<UIApplicationP> _pimpl;
void changedUIPropertySignal(Gui::PropertyTreeItem *, std::shared_ptr< OpenLxUI::UIElement >)
OpenLxApp::Application * getApplication() const
void removeCallback(OpenLxUI::UIApplicationCB *aCB)
void removeCustomEventFilter(QObject *aFilterObj)
std::shared_ptr< OpenLxUI::UIDocument > getUIDocument(std::shared_ptr< OpenLxApp::Document > aDoc) const
void addCallback(OpenLxUI::UIApplicationCB *aCB, OpenLxUI::UIElementFilter *aFilter)
void addCallback(OpenLxUI::UIApplicationCB *aCB)
static UIApplication * getInstance()
The one and only Application.
Definition: Application.h:50
Definition: DocObject.h:54
Definition: UIApplicationCB.h:40
Definition: UIApplication.h:55
void onLexocadChangedUIProperty(Gui::PropertyTreeItem *, std::shared_ptr< OpenLxUI::UIElement >)
void installCustomEventFilter(QObject *aFilterObj)
Definition: UIElementFilter.h:18
Definition: ActiveEdge.h:26
std::shared_ptr< OpenLxUI::Viewer > getActiveViewer() const
void displayUIPropertiesSignal(Gui::PropertyTree *, std::shared_ptr< OpenLxUI::UIElement >)