Skip to content

Commit 1677fd4

Browse files
committed
refactor: replace DIconButton with DToolButton for calendar navigation
1. Changed DIconButton to DToolButton for next/previous page buttons in calendar widget 2. Updated both implementation (.cpp) and header (.h) files 3. This change provides better visual consistency with the Deepin design system 4. DToolButton offers more styling options and better fits the calendar navigation use case refactor: 将日历导航按钮从DIconButton替换为DToolButton 1. 将日历组件中的下一页/上一页按钮从DIconButton改为DToolButton 2. 同时更新了实现文件(.cpp)和头文件(.h) 3. 此更改提供了与Deepin设计系统更好的视觉一致性 4. DToolButton提供更多样式选项,更适合日历导航的使用场景 pms:BUG-305191
1 parent b3d32b5 commit 1677fd4

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

plugins/dde-dock/datetime/calendar/sidebarcalendarwidget.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ SidebarCalendarWidget::SidebarCalendarWidget(RegionFormat *regionFormat, QWidget
2727
, m_keyWidget(new QWidget(this))
2828
, m_keyLayout(new QGridLayout)
2929
, m_dateLabel(new QLabel(this))
30-
, m_nextPage(new DIconButton(this))
31-
, m_previousPage(new DIconButton(this))
30+
, m_nextPage(new DToolButton(this))
31+
, m_previousPage(new DToolButton(this))
3232
, m_firstday(Qt::Sunday)
3333
, m_dateTitleWidget(new DateTitleWidget(this))
3434
, m_weekLabel(new DLabel(this))

plugins/dde-dock/datetime/calendar/sidebarcalendarwidget.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include "calendarmanager.h"
1111

1212
#include <DLabel>
13-
#include <DIconButton>
13+
#include <DToolButton>
1414
#include <DFontSizeManager>
1515
#include <DCommandLinkButton>
1616

@@ -99,8 +99,8 @@ private slots:
9999
QWidget* m_keyWidget; //日期按钮区域控件
100100
QGridLayout* m_keyLayout; //按钮布局
101101
QLabel* m_dateLabel; //头部日期显示label
102-
DIconButton* m_nextPage; //下一页切换按键
103-
DIconButton* m_previousPage; //上一页切换按键
102+
DToolButton* m_nextPage; //下一页切换按键
103+
DToolButton* m_previousPage; //上一页切换按键
104104
QList<SidebarCalendarKeyButton*> m_keyButtonList; //所有的日期按钮控件
105105
int m_firstday;
106106
DateTitleWidget *m_dateTitleWidget;

0 commit comments

Comments
 (0)