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

@@ -24,8 +24,7 @@ class ElaFooterModel;
class ElaFooterDelegate;
class ElaIconButton;
class ElaToolButton;
class ElaNavigationBarPrivate : public QObject
{
class ElaNavigationBarPrivate : public QObject {
Q_OBJECT
Q_D_CREATE(ElaNavigationBar)
Q_PROPERTY_CREATE_D(bool, IsTransparent)
@@ -34,54 +33,54 @@ class ElaNavigationBarPrivate : public QObject
Q_PROPERTY_CREATE(int, NavigationViewWidth);
public:
explicit ElaNavigationBarPrivate(QObject* parent = nullptr);
explicit ElaNavigationBarPrivate(QObject *parent = nullptr);
~ElaNavigationBarPrivate() override;
Q_SLOT void onNavigationButtonClicked();
Q_SLOT void onNavigationOpenNewWindow(QString nodeKey);
Q_INVOKABLE void onNavigationRouteBack(QVariantMap routeData);
//核心跳转逻辑
void onTreeViewClicked(const QModelIndex& index, bool isLogRoute = true, bool isRouteBack = false);
void onFooterViewClicked(const QModelIndex& index, bool isLogRoute = true, bool isRouteBack = false);
// 核心跳转逻辑
void onTreeViewClicked(const QModelIndex &index, bool isLogRoute = true, bool isRouteBack = false);
void onFooterViewClicked(const QModelIndex &index, bool isLogRoute = true, bool isRouteBack = false);
protected:
virtual bool eventFilter(QObject* watched, QEvent* event);
virtual bool eventFilter(QObject *watched, QEvent *event);
private:
friend class ElaNavigationView;
friend class ElaNavigationStyle;
ElaThemeType::ThemeMode _themeMode;
QMap<QString, QString> _suggestKeyMap;
QMap<QString, const QMetaObject*> _pageMetaMap;
QMap<QString, int> _pageNewWindowCountMap;
QMap<ElaNavigationNode*, ElaMenu*> _compactMenuMap;
QVBoxLayout* _navigationButtonLayout{nullptr};
QHBoxLayout* _navigationSuggestLayout{nullptr};
QVBoxLayout* _userButtonLayout{nullptr};
ElaThemeType::ThemeMode _themeMode;
QMap<QString, QString> _suggestKeyMap;
QMap<QString, const QMetaObject *> _pageMetaMap;
QMap<QString, int> _pageNewWindowCountMap;
QMap<ElaNavigationNode *, ElaMenu *> _compactMenuMap;
QVBoxLayout *_navigationButtonLayout{nullptr};
QHBoxLayout *_navigationSuggestLayout{nullptr};
QVBoxLayout *_userButtonLayout{nullptr};
ElaIconButton* _userButton{nullptr};
ElaToolButton* _searchButton{nullptr};
ElaToolButton* _navigationButton{nullptr};
ElaNavigationModel* _navigationModel{nullptr};
ElaNavigationView* _navigationView{nullptr};
ElaBaseListView* _footerView{nullptr};
ElaFooterModel* _footerModel{nullptr};
ElaFooterDelegate* _footerDelegate{nullptr};
ElaSuggestBox* _navigationSuggestBox{nullptr};
ElaInteractiveCard* _userCard{nullptr};
bool _isShowUserCard{true};
ElaIconButton *_userButton{nullptr};
ElaToolButton *_searchButton{nullptr};
ElaToolButton *_navigationButton{nullptr};
ElaNavigationModel *_navigationModel{nullptr};
ElaNavigationView *_navigationView{nullptr};
ElaBaseListView *_footerView{nullptr};
ElaFooterModel *_footerModel{nullptr};
ElaFooterDelegate *_footerDelegate{nullptr};
ElaSuggestBox *_navigationSuggestBox{nullptr};
ElaInteractiveCard *_userCard{nullptr};
bool _isShowUserCard{true};
QList<ElaNavigationNode*> _lastExpandedNodesList;
QList<ElaNavigationNode *> _lastExpandedNodesList;
ElaNavigationType::NavigationDisplayMode _currentDisplayMode{ElaNavigationType::NavigationDisplayMode::Maximal};
void _initNodeModelIndex(const QModelIndex& parentIndex);
void _resetNodeSelected();
void _expandSelectedNodeParent();
void _expandOrCollpaseExpanderNode(ElaNavigationNode* node, bool isExpand);
void _initNodeModelIndex(const QModelIndex &parentIndex);
void _resetNodeSelected();
void _expandSelectedNodeParent();
void _expandOrCollpaseExpanderNode(ElaNavigationNode *node, bool isExpand);
void _addStackedPage(QWidget* page, QString pageKey);
void _addFooterPage(QWidget* page, QString footKey);
void _addStackedPage(QWidget *page, QString pageKey);
void _addFooterPage(QWidget *page, QString footKey);
void _raiseNavigationBar();