mindmapdemo.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #ifndef MAINWINDOW_H
  2. #define MAINWINDOW_H
  3. #include "mindmapwidget.h"
  4. #include "mydao.h"
  5. #include "openprojectdialog.h"
  6. #include <QAction>
  7. #include <QHBoxLayout>
  8. #include <QMainWindow>
  9. #include <QMenu>
  10. #include <QTimer>
  11. #include "aboutdialog.h"
  12. #include "editlinkdialog.h"
  13. #include "editnodedialog.h"
  14. #include "editremarkdialog.h"
  15. #include "mindmapwidgettoolbar.h"
  16. #include "openrecentdialog.h"
  17. #include "setbackgrounddialog.h"
  18. QT_BEGIN_NAMESPACE
  19. namespace Ui {
  20. class MindMapDemo;
  21. }
  22. QT_END_NAMESPACE
  23. class MindMapDemo : public QMainWindow {
  24. Q_OBJECT
  25. public:
  26. MindMapDemo(QWidget* parent = nullptr);
  27. ~MindMapDemo();
  28. MindMapWidget* mindMapWidget;
  29. MindMapWidgetToolBar* mindMapWidgetToolBar;
  30. MyDao* myDao;
  31. void openDefaultProject();
  32. void addNewProject();
  33. void showOpenProjectDialog();
  34. void deleteProject();
  35. void openRecentProject();
  36. QTimer* tmr;
  37. private slots:
  38. void on_btnEdit_clicked();
  39. void on_btnMenu_clicked();
  40. void onMenuItemTriggered(bool checked = false);
  41. void ontmrTimeOut();
  42. void on_btnRemark_clicked();
  43. void on_btnLink_clicked();
  44. void on_btnFlag_clicked();
  45. private:
  46. Ui::MindMapDemo* ui;
  47. };
  48. #endif // MAINWINDOW_H