DiagramDesigner/include/runtimeDialog.h

26 lines
532 B
C++

#ifndef RUNTIMEDIALOG_H
#define RUNTIMEDIALOG_H
#include <QDialog>
#include <QVBoxLayout>
// 运行时对话框
class RuntimeDialog : public QDialog {
Q_OBJECT
public:
RuntimeDialog(QWidget* parent = nullptr);
void setContent(QWidget* content);
void removeContent(QWidget* content);
QWidget* content() {return _pContent;}
signals:
void exitRuntime();
protected:
void keyPressEvent(QKeyEvent* event) override;
private:
QVBoxLayout* _layout;
QWidget* _pContent;
};
#endif //RUNTIMEDIALOG_H