feat: 添加了部分注释

This commit is contained in:
sleepwithoutbz
2025-09-20 12:30:37 +08:00
parent 4ab391f8a1
commit 91d314a888
6 changed files with 9 additions and 4 deletions

View File

@@ -17,7 +17,7 @@ set(PROJECT_SOURCES
${CMAKE_CURRENT_SOURCE_DIR}/ElaWidgetTools.qrc ${CMAKE_CURRENT_SOURCE_DIR}/ElaWidgetTools.qrc
) )
option(ELAWIDGETTOOLS_BUILD_STATIC_LIB "Build static library." OFF) option(ELAWIDGETTOOLS_BUILD_STATIC_LIB "Build static library." ON)
if (ELAWIDGETTOOLS_BUILD_STATIC_LIB) if (ELAWIDGETTOOLS_BUILD_STATIC_LIB)
set(LIB_TYPE "STATIC") set(LIB_TYPE "STATIC")

View File

@@ -168,6 +168,7 @@ void ElaCentralStackedWidget::doWindowStackSwitch(ElaWindowType::StackSwitchMode
void ElaCentralStackedWidget::paintEvent(QPaintEvent *event) { void ElaCentralStackedWidget::paintEvent(QPaintEvent *event) {
QRect targetRect = this->rect(); QRect targetRect = this->rect();
// ADDZY: 左上角向右下移动(1, 1),右下角向右下收缩(10, 10)
targetRect.adjust(1, 1, 10, 10); targetRect.adjust(1, 1, 10, 10);
QPainter painter(this); QPainter painter(this);
painter.save(); painter.save();

View File

@@ -56,13 +56,14 @@ ElaNavigationBar::ElaNavigationBar(QWidget *parent) : QWidget{parent}, d_ptr(new
userCardLayout->addLayout(d->_userButtonLayout); userCardLayout->addLayout(d->_userButtonLayout);
userCardLayout->addWidget(d->_userCard); userCardLayout->addWidget(d->_userCard);
// 搜索栏和按钮 // ADDZY: 导航栏展开收缩按钮
d->_navigationButton = new ElaToolButton(this); d->_navigationButton = new ElaToolButton(this);
d->_navigationButton->setFixedSize(40, 38); d->_navigationButton->setFixedSize(40, 38);
d->_navigationButton->setElaIcon(ElaIconType::Bars); d->_navigationButton->setElaIcon(ElaIconType::Bars);
d->_navigationButton->setBorderRadius(8); d->_navigationButton->setBorderRadius(8);
connect(d->_navigationButton, &ElaToolButton::clicked, d, &ElaNavigationBarPrivate::onNavigationButtonClicked); connect(d->_navigationButton, &ElaToolButton::clicked, d, &ElaNavigationBarPrivate::onNavigationButtonClicked);
// 搜索栏
d->_searchButton = new ElaToolButton(this); d->_searchButton = new ElaToolButton(this);
d->_searchButton->setFixedSize(40, 38); d->_searchButton->setFixedSize(40, 38);
d->_searchButton->setElaIcon(ElaIconType::MagnifyingGlass); d->_searchButton->setElaIcon(ElaIconType::MagnifyingGlass);
@@ -433,7 +434,7 @@ void ElaNavigationBar::navigation(QString pageKey, bool isLogClicked, bool isRou
} }
} }
} }
// 调整导航栏样式的函数
void ElaNavigationBar::setDisplayMode(ElaNavigationType::NavigationDisplayMode displayMode, bool isAnimation) { void ElaNavigationBar::setDisplayMode(ElaNavigationType::NavigationDisplayMode displayMode, bool isAnimation) {
Q_D(ElaNavigationBar); Q_D(ElaNavigationBar);
if (d->_currentDisplayMode == displayMode || displayMode == ElaNavigationType::Auto) { if (d->_currentDisplayMode == displayMode || displayMode == ElaNavigationType::Auto) {

View File

@@ -25,6 +25,7 @@ ElaNavigationBarPrivate::ElaNavigationBarPrivate(QObject *parent) : QObject{pare
ElaNavigationBarPrivate::~ElaNavigationBarPrivate() {} ElaNavigationBarPrivate::~ElaNavigationBarPrivate() {}
// ADDZY: 导航栏内部展开收缩按钮被点击
void ElaNavigationBarPrivate::onNavigationButtonClicked() { void ElaNavigationBarPrivate::onNavigationButtonClicked() {
Q_Q(ElaNavigationBar); Q_Q(ElaNavigationBar);
if (_currentDisplayMode == ElaNavigationType::Compact) { if (_currentDisplayMode == ElaNavigationType::Compact) {

View File

@@ -16,6 +16,7 @@ ElaWindowPrivate::ElaWindowPrivate(QObject *parent) : QObject{parent} {}
ElaWindowPrivate::~ElaWindowPrivate() {} ElaWindowPrivate::~ElaWindowPrivate() {}
// 隐藏/显示导航栏的槽函数
void ElaWindowPrivate::onNavigationButtonClicked() { void ElaWindowPrivate::onNavigationButtonClicked() {
if (_isWMClickedAnimationFinished) { if (_isWMClickedAnimationFinished) {
_isNavigationDisplayModeChanged = false; _isNavigationDisplayModeChanged = false;

View File

@@ -30,7 +30,8 @@ MainWindow::~MainWindow() {}
void MainWindow::initWindow() { void MainWindow::initWindow() {
qDebug() << "Window: Init the window."; qDebug() << "Window: Init the window.";
qDebug() << "Window: Set to fixed size"; qDebug() << "Window: Set to fixed size";
setIsFixedSize(true); // setIsFixedSize(true);
// TODO: Set the subtitle of user info card // TODO: Set the subtitle of user info card
setUserInfoCardSubTitle("Nothing!"); setUserInfoCardSubTitle("Nothing!");
// resize(600,480);
} }