itom
Loading...
Searching...
No Matches
ito::AppManagement Class Reference

< AppManagement (in order to provide access to basic organizers, managers and other main components to every instance More...

#include <AppManagement.h>

Classes

struct  Timeouts
 

Static Public Member Functions

static QString getSettingsFile ()
 
static QObject * getScriptEditorOrganizer ()
 
static QObject * getPythonEngine ()
 
static QObject * getPythonStatePublisher ()
 
static QObject * getPaletteOrganizer ()
 
static QObject * getDesignerWidgetOrganizer ()
 
static QObject * getMainApplication ()
 
static QObject * getAddInManager ()
 
static QObject * getMainWindow ()
 
static QObject * getUiOrganizer ()
 
static QObject * getProcessOrganizer ()
 
static QObject * getUserOrganizer ()
 
static QObject * getCoutStream ()
 
static QObject * getCerrStream ()
 
static QObject * getLogger ()
 
static void setScriptEditorOrganizer (QObject *scriptEditorOrganizer)
 
static void setAddInManager (QObject *addInManager)
 
static void setPythonEngine (QObject *pythonEngine)
 
static void setPythonStatePublisher (QObject *pythonStatePublisher)
 
static void setPaletteOrganizer (QObject *paletteOrganizer)
 
static void setDesignerWidgetOrganizer (QObject *designerWidgetOrganizer)
 
static void setMainApplication (QObject *mainApplication)
 
static void setMainWindow (QObject *mainWindow)
 
static void setUiOrganizer (QObject *uiOrganizer)
 
static void setProcessOrganizer (QObject *processOrganizer)
 
static void setUserOrganizer (QObject *userOrganizer)
 
static void setStdCoutCerrStreamRedirections (QObject *coutStream, QObject *cerrStream)
 
static void setLogger (QObject *logger)
 

Static Public Attributes

static Timeouts timeouts
 

Static Private Attributes

static QObject * m_sew = nullptr
 
static QObject * m_pe = nullptr
 
static QObject * m_psp = nullptr
 
static QObject * m_dwo = nullptr
 
static QObject * m_plo = nullptr
 
static QObject * m_app = nullptr
 
static QObject * m_mainWin = nullptr
 
static QObject * m_addInManager = nullptr
 
static QObject * m_uiOrganizer = nullptr
 
static QObject * m_processOrganizer = nullptr
 
static QObject * m_userOrganizer = nullptr
 
static QObject * m_coutStream = nullptr
 
static QObject * m_cerrStream = nullptr
 
static QObject * m_logger = nullptr
 
static QMutex m_mutex
 

Detailed Description

< AppManagement (in order to provide access to basic organizers, managers and other main components to every instance

static class only administrating QObject-pointers to main organization and management units of the main application

Member Function Documentation

◆ getDesignerWidgetOrganizer()

static QObject * ito::AppManagement::getDesignerWidgetOrganizer ( )
inlinestatic

returns static pointer to DesignerWidgetOrganizer instance

◆ getPaletteOrganizer()

static QObject * ito::AppManagement::getPaletteOrganizer ( )
inlinestatic

returns static pointer to PaletteOrganizer instance

◆ getProcessOrganizer()

static QObject * ito::AppManagement::getProcessOrganizer ( )
inlinestatic

returns static pointer to ProcessOrganizer instance

◆ getPythonEngine()

static QObject * ito::AppManagement::getPythonEngine ( )
inlinestatic

returns static pointer to PythonEngine instance

◆ getPythonStatePublisher()

static QObject * ito::AppManagement::getPythonStatePublisher ( )
inlinestatic

returns static pointer to PythonStatePublisher instance

◆ getScriptEditorOrganizer()

static QObject * ito::AppManagement::getScriptEditorOrganizer ( )
inlinestatic

returns static pointer to ScriptEditorOrganizer instance

◆ getUiOrganizer()

static QObject * ito::AppManagement::getUiOrganizer ( )
inlinestatic

returns static pointer to UiOrganizer instance

◆ setAddInManager()

static void ito::AppManagement::setAddInManager ( QObject * addInManager)
inlinestatic
Parameters
addInManagersets AddInManager instance pointer

◆ setDesignerWidgetOrganizer()

static void ito::AppManagement::setDesignerWidgetOrganizer ( QObject * designerWidgetOrganizer)
inlinestatic
Parameters
designerWidgetOrganizersets PythonEngine instance pointer

◆ setPaletteOrganizer()

static void ito::AppManagement::setPaletteOrganizer ( QObject * paletteOrganizer)
inlinestatic
Parameters
paletteOrganizersets PythonEngine instance pointer

◆ setPythonEngine()

static void ito::AppManagement::setPythonEngine ( QObject * pythonEngine)
inlinestatic
Parameters
pythonEnginesets PythonEngine instance pointer

◆ setPythonStatePublisher()

static void ito::AppManagement::setPythonStatePublisher ( QObject * pythonStatePublisher)
inlinestatic
Parameters
pythonStatePublishersets PythonStatePublisher instance pointer

◆ setScriptEditorOrganizer()

static void ito::AppManagement::setScriptEditorOrganizer ( QObject * scriptEditorOrganizer)
inlinestatic
Parameters
scriptEditorOrganizersets ScriptEditorOrganizer instance pointer

Member Data Documentation

◆ m_app

QObject * ito::AppManagement::m_app = nullptr
staticprivate

static pointer to MainApplication (default: NULL)

◆ m_cerrStream

QObject * ito::AppManagement::m_cerrStream = nullptr
staticprivate

static pointer to QDebugStream for std::cerr redirection

◆ m_coutStream

QObject * ito::AppManagement::m_coutStream = nullptr
staticprivate

static pointer to QDebugStream for std::cout redirection

◆ m_dwo

QObject * ito::AppManagement::m_dwo = nullptr
staticprivate

static pointer to DesignerWidgetOrganizer (default: NULL)

◆ m_logger

QObject * ito::AppManagement::m_logger = nullptr
staticprivate

static pointer to Logger (default: nullptr)

◆ m_mutex

QMutex ito::AppManagement::m_mutex
staticprivate

static mutex, protecting every read and write operation in class AppManagement

◆ m_pe

QObject * ito::AppManagement::m_pe = nullptr
staticprivate

static pointer to PythonEngine (default: NULL)

◆ m_plo

QObject * ito::AppManagement::m_plo = nullptr
staticprivate

static pointer to FigureOrganizer (default: NULL)

◆ m_processOrganizer

QObject * ito::AppManagement::m_processOrganizer = nullptr
staticprivate

static pointer to ProcessOrganizer (default: NULL)

◆ m_psp

QObject * ito::AppManagement::m_psp = nullptr
staticprivate

static pointer to PythonStatePublisher (default: NULL)

◆ m_sew

QObject * ito::AppManagement::m_sew = nullptr
staticprivate

static pointer to ScriptEditorOrganizer (default: NULL)

◆ m_uiOrganizer

QObject * ito::AppManagement::m_uiOrganizer = nullptr
staticprivate

static pointer to UiOrganizer (default: NULL)

◆ m_userOrganizer

QObject * ito::AppManagement::m_userOrganizer = nullptr
staticprivate

static pointer to UserOrganizer (default: NULL)


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