| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
- #include <QMainWindow>
- #include <QPushButton>
- #include <QMouseEvent>
- #include "carlink.h"
- namespace Ui {
- class MainWindow;
- }
- class MainWindow : public QMainWindow
- {
- Q_OBJECT
- public:
- explicit MainWindow(QWidget *parent = 0);
- ~MainWindow();
- protected:
- void mousePressEvent(QMouseEvent *event);
- void mouseReleaseEvent(QMouseEvent *event);
- void mouseMoveEvent(QMouseEvent *event);
- private:
- void onUIChanged(bool visible);
- void onUIInit();
- private:
- Ui::MainWindow *ui;
- QPushButton* m_CarplayWiredLink;
- QPushButton* m_CarplayWirelessLink;
- QPushButton* m_AutoWiredLink;
- QPushButton* m_AutoWirelessLink;
- QPushButton* m_CarlifeWiredLink;
- QPushButton* m_CarlifeWirelessLink;
- QPushButton* m_HiCarWiredLink;
- QPushButton* m_HiCarWirelessLink;
- QPushButton* m_MirrorWiredLink;
- QPushButton* m_MirrorWirelessLink;
- QPushButton* m_EasyWiredConnectLink;
- QPushButton* m_EasyWirelessConnectLink;
- LinkType mLinkType;
- LinkMode mLinkMode;
- DbusSend mInserted;
- DbusSend mDbusSend;
- bool mIsRunningBackGround;
- private slots:
- void onClicked();
- void onLinkStatus(int type, int mode, int status);
- void onCarLinkVersion(const int type, const QString ver);
- void onPhoneType(int type, int inserted);
- void onDateTime(const int type, const long long time);
- };
- #endif // MAINWINDOW_H
|