Elaztek Developer Hub
Blamite Game Engine - Keystone  00449.01.12.26.0555.blamite
A library that enables the use of Qt in Blamite's editing tools.
SelectProjectDialog.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QDialog>
4 #include "ui_SelectProjectDialog.h"
5 
9 class SelectProjectDialog : public QDialog
10 {
11  Q_OBJECT
12 
13 private:
14  Ui::SelectProjectDialog ui;
15  bool exiting = false;
16 
17  void RefreshProjectList();
18  void OpenProject(std::string name);
19 
20 public:
21  SelectProjectDialog(QWidget *parent = Q_NULLPTR);
23 
24  bool ShouldExit();
25 
26 private slots:
27  void CancelButtonClicked();
28  void OpenButtonClicked();
29  void NewProjectButtonClicked();
30  void RefreshButtonClicked();
31  void ProjectListItemActivated(QListWidgetItem* item);
32 };
SelectProjectDialog.h
SelectProjectDialog::ShouldExit
bool ShouldExit()
Definition: SelectProjectDialog.cpp:26
BlamKeystone::Utils::ShowMessageBox
KEYSTONE KeystoneDialogResult ShowMessageBox(std::string message)
Definition: utils.cpp:294
utils.h
SelectProjectDialog
Definition: SelectProjectDialog.h:9
SelectProjectDialog::SelectProjectDialog
SelectProjectDialog(QWidget *parent=Q_NULLPTR)
Definition: SelectProjectDialog.cpp:8
SelectProjectDialog::~SelectProjectDialog
~SelectProjectDialog()
Definition: SelectProjectDialog.cpp:21