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

@@ -7,8 +7,7 @@
#include "ElaDef.h"
class ElaWindowPrivate;
class ELA_EXPORT ElaWindow : public QMainWindow
{
class ELA_EXPORT ElaWindow : public QMainWindow {
Q_OBJECT
Q_Q_CREATE(ElaWindow)
Q_PROPERTY_CREATE_Q_H(bool, IsStayTop)
@@ -26,47 +25,54 @@ class ELA_EXPORT ElaWindow : public QMainWindow
Q_PROPERTY_CREATE_Q_H(ElaWindowType::StackSwitchMode, StackSwitchMode)
Q_TAKEOVER_NATIVEEVENT_H
public:
explicit ElaWindow(QWidget* parent = nullptr);
explicit ElaWindow(QWidget *parent = nullptr);
~ElaWindow() override;
void moveToCenter();
void setCustomWidget(ElaAppBarType::CustomArea customArea, QWidget* customWidget);
QWidget* getCustomWidget() const;
void setCustomWidget(ElaAppBarType::CustomArea customArea, QWidget *customWidget);
QWidget *getCustomWidget() const;
void setCustomMenu(QMenu* customMenu);
QMenu* getCustomMenu() const;
void setCustomMenu(QMenu *customMenu);
QMenu *getCustomMenu() const;
void setUserInfoCardVisible(bool isVisible);
void setUserInfoCardPixmap(QPixmap pix);
void setUserInfoCardTitle(QString title);
void setUserInfoCardSubTitle(QString subTitle);
ElaNavigationType::NodeOperateReturnType addExpanderNode(QString expanderTitle, QString& expanderKey, ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addExpanderNode(QString expanderTitle, QString& expanderKey, QString targetExpanderKey, ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addPageNode(QString pageTitle, QWidget* page, ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addPageNode(QString pageTitle, QWidget* page, QString targetExpanderKey, ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addPageNode(QString pageTitle, QWidget* page, int keyPoints = 0, ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addPageNode(QString pageTitle, QWidget* page, QString targetExpanderKey, int keyPoints = 0, ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addFooterNode(QString footerTitle, QString& footerKey, int keyPoints = 0, ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addFooterNode(QString footerTitle, QWidget* page, QString& footerKey, int keyPoints = 0, ElaIconType::IconName awesome = ElaIconType::None) const;
void setUserInfoCardVisible(bool isVisible);
void setUserInfoCardPixmap(QPixmap pix);
void setUserInfoCardTitle(QString title);
void setUserInfoCardSubTitle(QString subTitle);
ElaNavigationType::NodeOperateReturnType addExpanderNode(QString expanderTitle, QString &expanderKey,
ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addExpanderNode(QString expanderTitle, QString &expanderKey, QString targetExpanderKey,
ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addPageNode(QString pageTitle, QWidget *page, ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addPageNode(QString pageTitle, QWidget *page, QString targetExpanderKey,
ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addPageNode(QString pageTitle, QWidget *page, int keyPoints = 0,
ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addPageNode(QString pageTitle, QWidget *page, QString targetExpanderKey, int keyPoints = 0,
ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addFooterNode(QString footerTitle, QString &footerKey, int keyPoints = 0,
ElaIconType::IconName awesome = ElaIconType::None) const;
ElaNavigationType::NodeOperateReturnType addFooterNode(QString footerTitle, QWidget *page, QString &footerKey, int keyPoints = 0,
ElaIconType::IconName awesome = ElaIconType::None) const;
void addCentralWidget(QWidget* centralWidget);
QWidget* getCentralWidget(int index) const;
void addCentralWidget(QWidget *centralWidget);
QWidget *getCentralWidget(int index) const;
bool getNavigationNodeIsExpanded(QString expanderKey) const;
void expandNavigationNode(QString expanderKey);
void collpaseNavigationNode(QString expanderKey);
void removeNavigationNode(QString nodeKey) const;
int getPageOpenInNewWindowCount(QString nodeKey) const;
int getPageOpenInNewWindowCount(QString nodeKey) const;
void setNodeKeyPoints(QString nodeKey, int keyPoints);
int getNodeKeyPoints(QString nodeKey) const;
int getNodeKeyPoints(QString nodeKey) const;
void navigation(QString pageKey);
int getCurrentNavigationIndex() const;
QString getCurrentNavigationPageKey() const;
void setWindowButtonFlag(ElaAppBarType::ButtonType buttonFlag, bool isEnable = true);
void setWindowButtonFlags(ElaAppBarType::ButtonFlags buttonFlags);
void navigation(QString pageKey);
int getCurrentNavigationIndex() const;
QString getCurrentNavigationPageKey() const;
void setWindowButtonFlag(ElaAppBarType::ButtonType buttonFlag, bool isEnable = true);
void setWindowButtonFlags(ElaAppBarType::ButtonFlags buttonFlags);
ElaAppBarType::ButtonFlags getWindowButtonFlags() const;
void closeWindow();
@@ -79,8 +85,8 @@ Q_SIGNALS:
Q_SIGNAL void pageOpenInNewWindow(QString nodeKey);
protected:
virtual bool eventFilter(QObject* watched, QEvent* event) override;
virtual QMenu* createPopupMenu() override;
virtual bool eventFilter(QObject *watched, QEvent *event) override;
virtual QMenu *createPopupMenu() override;
};
#endif // ELAWINDOW_H