OpenLexocad  28.0
UIApplicationCB.h
Go to the documentation of this file.
1 // //
3 // LEXOCAD API //
4 // //
5 // ©2005-2016 Cadwork Informatik. All rights reserved. //
6 // //
7 // ONLY INCLUDE OTHER INTERFACES! //
8 // Lexocad provides API Classes for public use and //
9 // Implementation Classes for private use. //
10 // //
11 // - Do ONLY include and use the LEXOCAD API in this header. //
12 // - Do not change existing interfaces. //
13 // - Document your code! //
14 // //
15 // - All types from Base, Core, Geom, Topo are allowed here. //
16 // - In the Gui modules the use of Qt types is allowed. //
17 // //
19 
20 #pragma once
21 
22 #include <Gui/PropertyTree.h>
23 #include <OpenLxApp/Application.h>
24 #include <OpenLxApp/Document.h>
25 
26 #include <OpenLxUI/UICallback.h>
27 #include <OpenLxUI/UIDocument.h>
28 
29 #include <QObject>
30 
31 namespace OpenLxUI
32 {
39 class LX_OPENLXUI_EXPORT UIApplicationCB : public OpenLxUI::UICallback
40 {
41 public:
43  virtual ~UIApplicationCB();
44 
45  virtual void test();
46  virtual void onLexocadDisplayUIProperties(Gui::PropertyTree*, std::shared_ptr<OpenLxUI::UIElement>);
47  virtual void onLexocadChangedUIProperty(Gui::PropertyTreeItem*, std::shared_ptr<OpenLxUI::UIElement>);
48 
49  virtual void onFileOpened();
50 
51 private:
52 };
53 } // namespace OpenLxUI
OpenLxUI::UIApplicationCB::UIApplicationCB
UIApplicationCB()
OpenLxUI::UIApplicationCB::test
virtual void test()
UICallback.h
UIDocument.h
OpenLxUI::UIApplicationCB::onFileOpened
virtual void onFileOpened()
OpenLxUI::UIApplicationCB::~UIApplicationCB
virtual ~UIApplicationCB()
Application.h
OpenLxUI::UICallback
Definition: UICallback.h:18
OpenLxUI::UIApplicationCB
Definition: UIApplicationCB.h:40
OpenLxUI::UIApplicationCB::onLexocadDisplayUIProperties
virtual void onLexocadDisplayUIProperties(Gui::PropertyTree *, std::shared_ptr< OpenLxUI::UIElement >)
OpenLxUI
Definition: ActiveEdge.h:26
OpenLxUI::UIApplicationCB::onLexocadChangedUIProperty
virtual void onLexocadChangedUIProperty(Gui::PropertyTreeItem *, std::shared_ptr< OpenLxUI::UIElement >)
Document.h