chore: 格式化ElaWidgetTools代码

This commit is contained in:
sleepwithoutbz
2025-09-20 01:39:00 +08:00
parent d2fded145d
commit 4ab391f8a1
394 changed files with 10913 additions and 15860 deletions

View File

@@ -4,33 +4,32 @@
#include "ElaDef.h"
#include <QVBoxLayout>
#include <QWidget>
class ElaDrawerHeader : public QWidget
{
class ElaDrawerHeader : public QWidget {
Q_OBJECT
Q_PRIVATE_CREATE(int, BorderRadius)
Q_PRIVATE_CREATE(bool, IsExpand)
Q_PROPERTY_CREATE(qreal, ExpandIconRotate)
public:
explicit ElaDrawerHeader(QWidget* parent = nullptr);
explicit ElaDrawerHeader(QWidget *parent = nullptr);
~ElaDrawerHeader() override;
void setHeaderWidget(QWidget* widget);
void setHeaderWidget(QWidget *widget);
void doExpandOrCollpaseAnimation();
Q_SIGNALS:
Q_SIGNAL void drawerHeaderClicked(bool isExpand);
protected:
virtual bool event(QEvent* event) override;
virtual void mousePressEvent(QMouseEvent* event) override;
virtual void mouseReleaseEvent(QMouseEvent* event) override;
virtual void mouseMoveEvent(QMouseEvent* event) override;
virtual void paintEvent(QPaintEvent* event) override;
virtual bool event(QEvent *event) override;
virtual void mousePressEvent(QMouseEvent *event) override;
virtual void mouseReleaseEvent(QMouseEvent *event) override;
virtual void mouseMoveEvent(QMouseEvent *event) override;
virtual void paintEvent(QPaintEvent *event) override;
private:
ElaThemeType::ThemeMode _themeMode;
bool _isPressed{false};
QWidget* _headerWidget{nullptr};
QVBoxLayout* _mainLayout{nullptr};
bool _isPressed{false};
QWidget *_headerWidget{nullptr};
QVBoxLayout *_mainLayout{nullptr};
};
#endif //ELAFRAMEWORK_ELAWIDGETTOOLS_DEVELOPERCOMPONENTS_ELADRAWERHEADER_H_
#endif // ELAFRAMEWORK_ELAWIDGETTOOLS_DEVELOPERCOMPONENTS_ELADRAWERHEADER_H_