GridFrame/include/loadPageDlg.h

42 lines
862 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 QSizeGrip;
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);
protected:
void resizeEvent(QResizeEvent *);
private:
Ui::loadPageDlg *ui;
QStandardItemModel* m_standardItemModel;
QString _pageName;
TitleBar* m_titleBar;
QSizeGrip* _pSizeGrip;
};
#endif