1
0

add bottom buttons

This commit is contained in:
Gary Wang
2019-09-29 01:40:19 +08:00
parent 2d92479892
commit 6960b2cb2f
5 changed files with 182 additions and 7 deletions

View File

@@ -6,6 +6,7 @@
#include <QPropertyAnimation>
#include <QPushButton>
class BottomButtonGroup;
class MainWindow : public QMainWindow
{
Q_OBJECT
@@ -15,13 +16,17 @@ public:
~MainWindow() override;
protected slots:
void showEvent(QShowEvent *event) override;
void mousePressEvent(QMouseEvent *event) override;
void mouseMoveEvent(QMouseEvent *event) override;
void mouseReleaseEvent(QMouseEvent *event) override;
void mouseDoubleClickEvent(QMouseEvent *event) override;
void resizeEvent(QResizeEvent *event) override;
bool nativeEvent(const QByteArray& eventType, void* message, long* result) override;
void closeWindow();
void updateWidgetsPosition();
private:
QPoint m_oldMousePos;
@@ -29,6 +34,7 @@ private:
QPropertyAnimation *m_floatUpAnimation;
QParallelAnimationGroup *m_exitAnimationGroup;
QPushButton *m_closeButton;
BottomButtonGroup *m_bottomButtonGroup;
bool m_clickedOnWindow = false;
};