CProjectSettingsDialog: Make use of in-class initializers where applicable

This commit is contained in:
Lioncash
2020-06-28 04:40:02 -04:00
parent 152d638f7a
commit 2b19b7584d
2 changed files with 8 additions and 10 deletions

View File

@@ -6,6 +6,8 @@
#include <Core/Resource/CWorld.h>
#include <QDialog>
#include <memory>
namespace Ui {
class CProjectSettingsDialog;
}
@@ -13,16 +15,16 @@ class CProjectSettingsDialog;
class CProjectSettingsDialog : public QDialog
{
Q_OBJECT
Ui::CProjectSettingsDialog *mpUI;
CGameProject *mpProject;
std::unique_ptr<Ui::CProjectSettingsDialog> mpUI;
CGameProject *mpProject = nullptr;
QVector<CResourceEntry*> mWorldEntries;
QVector<CResourceEntry*> mAreaEntries;
TResPtr<CWorld> mpWorld;
public:
explicit CProjectSettingsDialog(QWidget *pParent = 0);
~CProjectSettingsDialog();
explicit CProjectSettingsDialog(QWidget *pParent = nullptr);
~CProjectSettingsDialog() override;
public slots:
void ActiveProjectChanged(CGameProject *pProj);