GridFrame/include/loadPageDlg.h

38 lines
748 B
C++

#ifndef LOADPAGEDLG_H
#define LOADPAGEDLG_H
#include <QDialog>
#include <QStandardItemModel>
QT_BEGIN_NAMESPACE
namespace Ui { class loadPageDlg; }
QT_END_NAMESPACE
class TitleBar;
class LoadPageDlg : public QDialog
{
Q_OBJECT
public:
LoadPageDlg(QWidget *parent = nullptr);
~LoadPageDlg();
void initial();
void updateList();
signals:
void selectedProject(const QString&,QUuid);
public slots:
void onOkClicked();
void onCancelClicked();
void onItemChanged(const QModelIndex& current);
void onItemDoubleClicked(const QModelIndex &index);
private:
Ui::loadPageDlg *ui;
QStandardItemModel* m_standardItemModel;
QString _pageName;
TitleBar* m_titleBar;
};
#endif