itom  3.0.0
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 * getPaletteOrganizer ()
 
static QObject * getDesignerWidgetOrganizer ()
 
static QObject * getMainApplication ()
 
static QObject * getAddInManager ()
 
static QObject * getMainWindow ()
 
static QObject * getUiOrganizer ()
 
static QObject * getProcessOrganizer ()
 
static QObject * getUserOrganizer ()
 
static QTextCodec * getScriptTextCodec ()
 
static void setScriptTextCodec (QTextCodec *codec)
 
static void setScriptEditorOrganizer (QObject *scriptEditorOrganizer)
 
static void setAddInManager (QObject *addInManager)
 
static void setPythonEngine (QObject *pythonEngine)
 
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 Public Attributes

static Timeouts timeouts
 

Static Private Attributes

static QObject * m_sew = NULL
 
static QObject * m_pe = NULL
 
static QObject * m_dwo = NULL
 
static QObject * m_plo = NULL
 
static QObject * m_app = NULL
 
static QObject * m_mainWin = NULL
 
static QObject * m_addInManager = NULL
 
static QObject * m_uiOrganizer = NULL
 
static QObject * m_processOrganizer = NULL
 
static QObject * m_userOrganizer = NULL
 
static QTextCodec * m_scriptTextCodec = NULL
 
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

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

returns static pointer to DesignerWidgetOrganizer instance

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

returns static pointer to PaletteOrganizer instance

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

returns static pointer to ProcessOrganizer instance

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

returns static pointer to PythonEngine instance

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

returns static pointer to ScriptEditorOrganizer instance

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

returns static pointer to UiOrganizer instance

static void ito::AppManagement::setAddInManager ( QObject *  addInManager)
inlinestatic
Parameters
addInManagersets AddInManager instance pointer
static void ito::AppManagement::setDesignerWidgetOrganizer ( QObject *  designerWidgetOrganizer)
inlinestatic
Parameters
designerWidgetOrganizersets PythonEngine instance pointer
static void ito::AppManagement::setPaletteOrganizer ( QObject *  paletteOrganizer)
inlinestatic
Parameters
paletteOrganizersets PythonEngine instance pointer
static void ito::AppManagement::setPythonEngine ( QObject *  pythonEngine)
inlinestatic
Parameters
pythonEnginesets PythonEngine instance pointer
static void ito::AppManagement::setScriptEditorOrganizer ( QObject *  scriptEditorOrganizer)
inlinestatic
Parameters
scriptEditorOrganizersets ScriptEditorOrganizer instance pointer

Member Data Documentation

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

static pointer to MainApplication (default: NULL)

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

static pointer to DesignerWidgetOrganizer (default: NULL)

QMutex ito::AppManagement::m_mutex
staticprivate

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

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

static pointer to PythonEngine (default: NULL)

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

static pointer to FigureOrganizer (default: NULL)

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

static pointer to ProcessOrganizer (default: NULL)

QTextCodec * ito::AppManagement::m_scriptTextCodec = NULL
staticprivate

static, borrowed pointer to the text codec used for loading and saving script files

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

static pointer to ScriptEditorOrganizer (default: NULL)

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

static pointer to UiOrganizer (default: NULL)

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

static pointer to UserOrganizer (default: NULL)


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