OpenLexocad  27.1
OpenLxUI::UIApplication Class Reference

#include <UIApplication.h>

Inheritance diagram for OpenLxUI::UIApplication:

Signals

void displayUIPropertiesSignal (Gui::PropertyTree *, std::shared_ptr< OpenLxUI::UIElement >)
 
void changedUIPropertySignal (Gui::PropertyTreeItem *, std::shared_ptr< OpenLxUI::UIElement >)
 

Public Member Functions

OpenLxApp::ApplicationgetApplication () const
 
std::shared_ptr< OpenLxUI::UIDocumentgetUIDocument (std::shared_ptr< OpenLxApp::Document > aDoc) const
 
void installCustomEventFilter (QObject *aFilterObj)
 
void removeCustomEventFilter (QObject *aFilterObj)
 
 ~UIApplication ()
 
void processEvents ()
 
void addCallback (OpenLxUI::UIApplicationCB *aCB)
 
void addCallback (OpenLxUI::UIApplicationCB *aCB, OpenLxUI::UIElementFilter *aFilter)
 
void removeCallback (OpenLxUI::UIApplicationCB *aCB)
 
void removeCallbacks ()
 
std::shared_ptr< OpenLxUI::ViewergetActiveViewer () const
 
void testCB ()
 
void onLexocadChangedUIProperty (Gui::PropertyTreeItem *, std::shared_ptr< OpenLxUI::UIElement >)
 
 UIApplication ()=delete
 

Static Public Member Functions

static UIApplicationgetInstance ()
 

Detailed Description

Since
24.0

Constructor & Destructor Documentation

◆ ~UIApplication()

OpenLxUI::UIApplication::~UIApplication ( )

◆ UIApplication()

OpenLxUI::UIApplication::UIApplication ( )
delete

Member Function Documentation

◆ addCallback() [1/2]

void OpenLxUI::UIApplication::addCallback ( OpenLxUI::UIApplicationCB aCB)

◆ addCallback() [2/2]

void OpenLxUI::UIApplication::addCallback ( OpenLxUI::UIApplicationCB aCB,
OpenLxUI::UIElementFilter aFilter 
)

◆ changedUIPropertySignal

void OpenLxUI::UIApplication::changedUIPropertySignal ( Gui::PropertyTreeItem *  ,
std::shared_ptr< OpenLxUI::UIElement  
)
signal

◆ displayUIPropertiesSignal

void OpenLxUI::UIApplication::displayUIPropertiesSignal ( Gui::PropertyTree *  ,
std::shared_ptr< OpenLxUI::UIElement  
)
signal

◆ getActiveViewer()

std::shared_ptr<OpenLxUI::Viewer> OpenLxUI::UIApplication::getActiveViewer ( ) const

◆ getApplication()

OpenLxApp::Application* OpenLxUI::UIApplication::getApplication ( ) const

◆ getInstance()

static UIApplication* OpenLxUI::UIApplication::getInstance ( )
static

◆ getUIDocument()

std::shared_ptr<OpenLxUI::UIDocument> OpenLxUI::UIApplication::getUIDocument ( std::shared_ptr< OpenLxApp::Document aDoc) const

◆ installCustomEventFilter()

void OpenLxUI::UIApplication::installCustomEventFilter ( QObject *  aFilterObj)

◆ onLexocadChangedUIProperty()

void OpenLxUI::UIApplication::onLexocadChangedUIProperty ( Gui::PropertyTreeItem *  ,
std::shared_ptr< OpenLxUI::UIElement  
)

◆ processEvents()

void OpenLxUI::UIApplication::processEvents ( )

◆ removeCallback()

void OpenLxUI::UIApplication::removeCallback ( OpenLxUI::UIApplicationCB aCB)

◆ removeCallbacks()

void OpenLxUI::UIApplication::removeCallbacks ( )

◆ removeCustomEventFilter()

void OpenLxUI::UIApplication::removeCustomEventFilter ( QObject *  aFilterObj)

◆ testCB()

void OpenLxUI::UIApplication::testCB ( )

The documentation for this class was generated from the following file: