mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-07-06 05:06:08 +00:00
CEditorApplication: Make use of in-class initializers where applicable
This commit is contained in:
parent
fb30162a8f
commit
f1d1c26283
@ -22,13 +22,8 @@
|
|||||||
|
|
||||||
CEditorApplication::CEditorApplication(int& rArgc, char **ppArgv)
|
CEditorApplication::CEditorApplication(int& rArgc, char **ppArgv)
|
||||||
: QApplication(rArgc, ppArgv)
|
: QApplication(rArgc, ppArgv)
|
||||||
, mpActiveProject(nullptr)
|
, mLastUpdate{CTimer::GlobalTime()}
|
||||||
, mpWorldEditor(nullptr)
|
|
||||||
, mpProjectDialog(nullptr)
|
|
||||||
, mInitialized(false)
|
|
||||||
{
|
{
|
||||||
mLastUpdate = CTimer::GlobalTime();
|
|
||||||
|
|
||||||
connect(&mRefreshTimer, SIGNAL(timeout()), this, SLOT(TickEditors()));
|
connect(&mRefreshTimer, SIGNAL(timeout()), this, SLOT(TickEditors()));
|
||||||
mRefreshTimer.start(8);
|
mRefreshTimer.start(8);
|
||||||
}
|
}
|
||||||
|
@ -21,12 +21,12 @@ class CEditorApplication : public QApplication
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
std::unique_ptr<CGameProject> mpActiveProject;
|
std::unique_ptr<CGameProject> mpActiveProject;
|
||||||
CWorldEditor *mpWorldEditor;
|
CWorldEditor *mpWorldEditor = nullptr;
|
||||||
CResourceBrowser *mpResourceBrowser;
|
CResourceBrowser *mpResourceBrowser = nullptr;
|
||||||
CProjectSettingsDialog *mpProjectDialog;
|
CProjectSettingsDialog *mpProjectDialog = nullptr;
|
||||||
QVector<IEditor*> mEditorWindows;
|
QVector<IEditor*> mEditorWindows;
|
||||||
QMap<CResourceEntry*,IEditor*> mEditingMap;
|
QMap<CResourceEntry*,IEditor*> mEditingMap;
|
||||||
bool mInitialized;
|
bool mInitialized = false;
|
||||||
|
|
||||||
QTimer mRefreshTimer;
|
QTimer mRefreshTimer;
|
||||||
double mLastUpdate;
|
double mLastUpdate;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user