12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- #ifndef WIDGET_H
- #define WIDGET_H
- #include <QWidget>
- #include <QLayout>
- #include <QSpacerItem>
- #include <QDebug>
- #include <QButtonGroup>
- #include <QEvent>
- #include <QDragMoveEvent>
- #include <QDragEnterEvent>
- #include <QEvent>
- #include <QPaintEvent>
- #include <QMessageBox>
- #include <QSystemTrayIcon>
- #include <QMenu>
- #include <QAction>
- #include <QIcon>
- #include "fileconfigdecode.h"
- #include "frmalbum.h"
- #include "frmsetting.h"
- #include "frmupload.h"
- #include "iconhelper.h"
- #define VERSION_MAJ "2"
- #define VERSION_MIN "0"
- #define VERSION_BATE 1
- class QPushButton;
- QT_BEGIN_NAMESPACE
- namespace Ui {
- class Widget;
- }
- QT_END_NAMESPACE
- class Widget : public QWidget
- {
- Q_OBJECT
- public:
- Widget(QWidget *parent = nullptr);
- ~Widget();
- protected:
- virtual bool eventFilter(QObject* watched, QEvent* event);
- virtual void paintEvent(QPaintEvent* event);
- private slots:
- void on_btnClose_clicked();
- void on_btnMin_clicked();
- void pageChangeSlot();
- void actAboutSlot();
- void actRcodeSlot();
- void actPrivateLicSlot();
- void slot_loginSec();
- public slots:
- void slot_uploadSuccess(QString url);
- private:
- void initWidgetForm();
- void initWidget();
- void initSignalSlot();
- void initLeftMenu();
- void initTrayApp();
- void showNotification(QString title, QString content);
- private:
- Ui::Widget *ui;
- FrmUpload* frmupload;
- FrmAlbum* frmalbum;
- FrmSetting* frmsetting;
- QPushButton* btnPageUpload;
- QPushButton* btnPageAlbum;
- QPushButton* btnPageSetting;
- QLabel* labAbout;
- QMenu* menuPop;
- QAction* actAbout;
- QAction* actRcode;
- QAction* actPrivateLic;
- QSystemTrayIcon* trayIcon;
- FileConfigDecode* fileConfig;
- signals:
- void signal_updateImage();
- };
- #endif // WIDGET_H
|