23 #ifndef APPMANAGEMENT_H
24 #define APPMANAGEMENT_H
42 static QString getSettingsFile();
51 inline static QObject* getMainApplication() { QMutexLocker locker (&
m_mutex);
return m_app; }
52 inline static QObject* getAddInManager() { QMutexLocker locker(&
m_mutex);
return m_addInManager; }
53 inline static QObject* getMainWindow() { QMutexLocker locker (&
m_mutex);
return m_mainWin; }
57 inline static QObject* getCoutStream() { QMutexLocker locker (&
m_mutex);
return m_coutStream; }
58 inline static QObject* getCerrStream() { QMutexLocker locker (&
m_mutex);
return m_cerrStream; }
60 static QTextCodec* getScriptTextCodec();
61 static void setScriptTextCodec(QTextCodec *codec);
67 m_sew = scriptEditorOrganizer;
73 m_addInManager = addInManager;
85 m_psp = pythonStatePublisher;
91 m_plo = paletteOrganizer;
97 m_dwo = designerWidgetOrganizer;
100 static void setMainApplication(QObject* mainApplication)
103 m_app = mainApplication;
106 static void setMainWindow(QObject* mainWindow)
109 m_mainWin = mainWindow;
112 static void setUiOrganizer(QObject* uiOrganizer)
118 static void setProcessOrganizer(QObject* processOrganizer)
124 static void setUserOrganizer(QObject* userOrganizer)
130 static void setStdCoutCerrStreamRedirections(QObject* coutStream, QObject* cerrStream)
141 int pluginFileSaveLoad;
153 static QObject* m_mainWin;
154 static QObject* m_addInManager;
167 #endif // APPMANAGEMENT_H
static QObject * m_uiOrganizer
Definition: AppManagement.h:155
static QObject * m_userOrganizer
Definition: AppManagement.h:157
static void setAddInManager(QObject *addInManager)
Definition: AppManagement.h:70
Definition: AppManagement.h:137
static void setPythonEngine(QObject *pythonEngine)
Definition: AppManagement.h:76
static QTextCodec * m_scriptTextCodec
Definition: AppManagement.h:160
static QObject * m_sew
Definition: AppManagement.h:147
< AppManagement (in order to provide access to basic organizers, managers and other main components t...
Definition: AppManagement.h:39
static QObject * m_pe
Definition: AppManagement.h:148
static QObject * getProcessOrganizer()
Definition: AppManagement.h:55
static QObject * m_dwo
Definition: AppManagement.h:150
static void setPaletteOrganizer(QObject *paletteOrganizer)
Definition: AppManagement.h:88
static QObject * m_app
Definition: AppManagement.h:152
Definition: apiFunctionsGraph.cpp:39
static QMutex m_mutex
Definition: AppManagement.h:161
static QObject * getPaletteOrganizer()
Definition: AppManagement.h:48
static void setPythonStatePublisher(QObject *pythonStatePublisher)
Definition: AppManagement.h:82
static QObject * getPythonStatePublisher()
Definition: AppManagement.h:46
static QObject * getPythonEngine()
Definition: AppManagement.h:45
static void setDesignerWidgetOrganizer(QObject *designerWidgetOrganizer)
Definition: AppManagement.h:94
static QObject * getScriptEditorOrganizer()
Definition: AppManagement.h:44
static QObject * m_plo
Definition: AppManagement.h:151
static void setScriptEditorOrganizer(QObject *scriptEditorOrganizer)
Definition: AppManagement.h:64
static QObject * m_processOrganizer
Definition: AppManagement.h:156
static QObject * getDesignerWidgetOrganizer()
Definition: AppManagement.h:49
static QObject * m_psp
Definition: AppManagement.h:149
static QObject * m_coutStream
Definition: AppManagement.h:158
static QObject * m_cerrStream
Definition: AppManagement.h:159
static QObject * getUiOrganizer()
Definition: AppManagement.h:54