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
:
42
UIApplicationCB
();
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
lexocad
OpenLxUI
include
OpenLxUI
UIApplicationCB.h
Generated by
1.8.18