code_app/app/scantool/mainwindow.h

42 lines
822 B
C++

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QSystemTrayIcon>
#include "dialog_scan.h"
#include "dialog_button.h"
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
protected:
virtual void closeEvent(QCloseEvent *e) override;
private slots:
void on_trayActivated(QSystemTrayIcon::ActivationReason reason);
void on_showScanSettingDlg();
void on_showButtonSettingDlg();
private:
Ui::MainWindow *ui;
Dialog_Button *m_btnDlg;
Dialog_Scan *m_scanDlg;
QSystemTrayIcon* m_trayIcon;
QAction *m_scanAction;
QAction *m_btnAction;
QAction *m_quitAction;
QMenu *m_trayIconMenu;
};
#endif // MAINWINDOW_H