roviz  0.7
Code Documentation of roviz
project_changed_extern_dialog.h
1 #ifndef PROJECT_CHANGED_EXTERN_DIALOG_H
2 #define PROJECT_CHANGED_EXTERN_DIALOG_H
3 
4 #include <QDialog>
5 
6 class QTextEdit;
7 
8 enum ProjectChangedAction {
9  Save,
10  SaveAll,
11  Discard,
12  DiscardAll,
13  NoAction
14 };
15 
16 namespace Ui
17 {
19 }
20 
21 class ProjectChangedExternDialog : public QDialog
22 {
23  Q_OBJECT
24 
25 public:
26  explicit ProjectChangedExternDialog(QWidget* parent = 0);
28 
29  ProjectChangedAction projectChangedAction() const;
30 
31  void setText(const QString& text);
32  void setDetails(const QString& text);
33 
34 private:
36  QTextEdit* textEditDetails = nullptr;
37  ProjectChangedAction _projectChangedAction;
38  QString _textDetails;
39 
40 private slots:
41  void onShowDetails(bool toggle);
42 
43 protected slots:
44  void accept();
45 };
46 
47 #endif // PROJECT_CHANGED_EXTERN_DIALOG_H
Definition: item_origin_visualizer.h:10
Definition: project_changed_extern_dialog.h:21
Definition: ui_project_changed_extern_dialog.h:131