PrimeWorldEditor/src/Editor/CProjectSettingsDialog.h

36 lines
815 B
C++

#ifndef CPROJECTSETTINGSDIALOG_H
#define CPROJECTSETTINGSDIALOG_H
#include "Editor/WorldEditor/CWorldEditor.h"
#include <Core/GameProject/CGameProject.h>
#include <Core/Resource/CWorld.h>
#include <QDialog>
namespace Ui {
class CProjectSettingsDialog;
}
class CProjectSettingsDialog : public QDialog
{
Q_OBJECT
Ui::CProjectSettingsDialog *mpUI;
CGameProject *mpProject;
QVector<CResourceEntry*> mWorldEntries;
QVector<CResourceEntry*> mAreaEntries;
TResPtr<CWorld> mpWorld;
public:
explicit CProjectSettingsDialog(QWidget *pParent = 0);
~CProjectSettingsDialog();
public slots:
void ActiveProjectChanged(CGameProject *pProj);
void SetupPackagesList();
void CookPackage();
void CookAllDirtyPackages();
void BuildISO();
};
#endif // CPROJECTSETTINGSDIALOG_H