MainWnd.h 958 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #ifndef MAINWND_H
  2. #define MAINWND_H
  3. #include <QMainWindow>
  4. #include <QToolButton>
  5. QT_BEGIN_NAMESPACE
  6. namespace Ui {
  7. class MainWnd;
  8. }
  9. QT_END_NAMESPACE
  10. class OriginalWnd;
  11. class MainWnd : public QMainWindow
  12. {
  13. Q_OBJECT
  14. public:
  15. MainWnd(QWidget *parent = nullptr);
  16. ~MainWnd();
  17. void initForm();
  18. protected:
  19. bool eventFilter(QObject *obj,QEvent *event);
  20. void setTabIcon(QToolButton* tabBtn, const QString& deepIconPath, const QString& lightIconPath);
  21. private slots:
  22. void onCurrentWidgetChanged();
  23. void on_tabHomeBtn_clicked();
  24. void on_pushButton_clicked();
  25. void on_tabProductionBtn_clicked();
  26. void on_tabProgramBtn_clicked();
  27. void on_tabModuleBtn_clicked();
  28. void on_tabDispositionBtn_clicked();
  29. void on_tabDiagnosisBtn_clicked();
  30. void on_tabSystemBtn_clicked();
  31. private:
  32. Ui::MainWnd *ui;
  33. OriginalWnd *m_originalWnd = nullptr;
  34. bool initialIconSet;
  35. };
  36. #endif // MAINWND_H