diff --git a/src/controls/findbar.cpp b/src/controls/findbar.cpp index 98ab416b..0be34b7a 100644 --- a/src/controls/findbar.cpp +++ b/src/controls/findbar.cpp @@ -34,14 +34,19 @@ FindBar::FindBar(QWidget *parent) m_findLabel = new QLabel(tr("Find")); m_findLabel->setAccessibleName("FindLabel"); m_editLine = new LineBar(); + m_editLine->setObjectName("EditLine"); m_editLine->setAccessibleName("FindInput"); m_findPrevButton = new QPushButton(tr("Previous")); + m_findPrevButton->setObjectName("FindPrevButton"); m_findPrevButton->setAccessibleName("FindPrevious"); m_findNextButton = new QPushButton(tr("Next")); + m_findNextButton->setObjectName("FindNextButton"); m_findNextButton->setAccessibleName("FindNext"); m_replaceButton = new QPushButton(tr("Replace")); + m_replaceButton->setObjectName("ReplaceButton"); m_replaceButton->setAccessibleName("SwitchToReplace"); m_closeButton = new DIconButton(DStyle::SP_CloseButton); + m_closeButton->setObjectName("FindCloseButton"); m_closeButton->setAccessibleName("CloseFind"); m_closeButton->setIconSize(QSize(30, 30)); m_closeButton->setFixedSize(30, 30); diff --git a/src/controls/jumplinebar.cpp b/src/controls/jumplinebar.cpp index 3e3379d0..c9c47218 100644 --- a/src/controls/jumplinebar.cpp +++ b/src/controls/jumplinebar.cpp @@ -36,6 +36,7 @@ JumpLineBar::JumpLineBar(DFloatingWidget *parent) m_layout->setSpacing(5); qDebug() << "Base layout initialized"; m_closeButton = new DIconButton(DStyle::SP_CloseButton); + m_closeButton->setObjectName("JumpCloseButton"); m_closeButton->setIconSize(QSize(30, 30)); m_closeButton->setFixedSize(30, 30); m_closeButton->setEnabledCircle(true); @@ -48,6 +49,7 @@ JumpLineBar::JumpLineBar(DFloatingWidget *parent) // 按文本长度计算显示宽度,不同语言下翻译文本长度不一,需完整显示 m_label->setFixedWidth(fontMetrics().horizontalAdvance(m_label->text())); m_pSpinBoxInput = new DSpinBox; + m_pSpinBoxInput->setObjectName("PSpinBoxInput"); m_pSpinBoxInput->setAccessibleName("LineNumberInput"); m_pSpinBoxInput->setFixedSize(s_nJumpLineBarSpinBoxWidth, s_nJumpLineBarSPinBoxHeight); m_pSpinBoxInput->lineEdit()->clear(); diff --git a/src/controls/linebar.cpp b/src/controls/linebar.cpp index 99754485..714b2076 100644 --- a/src/controls/linebar.cpp +++ b/src/controls/linebar.cpp @@ -43,6 +43,8 @@ LineBar::LineBar(DLineEdit *parent) m_matchCountLabel->hide(); m_clearButton = new DIconButton(QStyle::SP_LineEditClearButton, lineEdit()); + m_clearButton->setObjectName("ClearButton"); + m_clearButton->setAccessibleName("ClearButton"); m_clearButton->setFixedSize(s_nClearButtonSize, s_nClearButtonSize); m_clearButton->setIconSize(QSize(s_nClearButtonSize, s_nClearButtonSize)); m_clearButton->setFocusPolicy(Qt::NoFocus); diff --git a/src/controls/replacebar.cpp b/src/controls/replacebar.cpp index 28821c62..66d467d6 100644 --- a/src/controls/replacebar.cpp +++ b/src/controls/replacebar.cpp @@ -32,20 +32,27 @@ ReplaceBar::ReplaceBar(QWidget *parent) m_replaceLabel = new QLabel(tr("Find")); m_replaceLabel->setAccessibleName("ReplaceFindLabel"); m_replaceLine = new LineBar(); + m_replaceLine->setObjectName("ReplaceLine"); m_replaceLine->setAccessibleName("ReplaceFindInput"); m_withLabel = new QLabel(tr("Replace With")); m_withLabel->setAccessibleName("ReplaceWithLabel"); m_withLine = new LineBar(); + m_withLine->setObjectName("WithLine"); m_withLine->setAccessibleName("ReplaceWithInput"); m_replaceButton = new QPushButton(tr("Replace")); + m_replaceButton->setObjectName("ReplaceButton_2"); m_replaceButton->setAccessibleName("ReplaceNext"); m_replaceSkipButton = new QPushButton(tr("Skip")); + m_replaceSkipButton->setObjectName("ReplaceSkipButton"); m_replaceSkipButton->setAccessibleName("ReplaceSkip"); m_replaceRestButton = new QPushButton(tr("Replace Rest")); + m_replaceRestButton->setObjectName("ReplaceRestButton"); m_replaceRestButton->setAccessibleName("ReplaceRest"); m_replaceAllButton = new QPushButton(tr("Replace All")); + m_replaceAllButton->setObjectName("ReplaceAllButton"); m_replaceAllButton->setAccessibleName("ReplaceAll"); m_closeButton = new DIconButton(DStyle::SP_CloseButton); + m_closeButton->setObjectName("ReplaceCloseButton"); m_closeButton->setAccessibleName("CloseReplace"); m_closeButton->setFlat(true); m_closeButton->setFixedSize(30, 30); diff --git a/src/controls/tabbar.cpp b/src/controls/tabbar.cpp index 86f7c2f3..b28080e9 100644 --- a/src/controls/tabbar.cpp +++ b/src/controls/tabbar.cpp @@ -680,6 +680,7 @@ bool Tabbar::eventFilter(QObject *watched, QEvent *event) m_closeOtherTabAction = new QAction(tr("Close other tabs"), this); m_closeOtherTabAction->setObjectName("CloseOtherTabs"); m_moreWaysCloseMenu = new DMenu(tr("More options"), this); + m_moreWaysCloseMenu->setObjectName("MoreWaysCloseMenu"); m_moreWaysCloseMenu->setAccessibleName("MoreCloseOptions"); m_closeLeftTabAction = new QAction(tr("Close tabs to the left"), this); m_closeLeftTabAction->setObjectName("CloseTabsToLeft"); @@ -775,6 +776,7 @@ bool Tabbar::eventFilter(QObject *watched, QEvent *event) }); m_rightMenu->addAction(m_closeTabAction); + m_rightMenu->setObjectName("RightMenu"); m_rightMenu->addAction(m_closeOtherTabAction); m_rightMenu->addMenu(m_moreWaysCloseMenu); //yanyuhan 只有一个标签页时不显示更多方式关闭 diff --git a/src/controls/warningnotices.cpp b/src/controls/warningnotices.cpp index b769d01f..b283eaa8 100644 --- a/src/controls/warningnotices.cpp +++ b/src/controls/warningnotices.cpp @@ -23,10 +23,13 @@ WarningNotices::WarningNotices(MessageType notifyType, QWidget *parent) setIcon(QIcon(":/images/warning.svg")); m_reloadBtn = new QPushButton(tr("Reload"), this); + m_reloadBtn->setObjectName("ReloadBtn"); m_reloadBtn->setAccessibleName("ReloadFile"); m_saveAsBtn = new QPushButton(qApp->translate("Window", "Save as"), this); + m_saveAsBtn->setObjectName("SaveAsBtn"); m_saveAsBtn->setAccessibleName("WarningSaveAs"); m_editAnywayBtn = new QPushButton(tr("Edit Anyway"), this); + m_editAnywayBtn->setObjectName("EditAnywayBtn"); m_editAnywayBtn->setAccessibleName("EditAnyway"); m_reloadBtn->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); m_saveAsBtn->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); diff --git a/src/editor/editwrapper.cpp b/src/editor/editwrapper.cpp index af911d58..e74f5409 100644 --- a/src/editor/editwrapper.cpp +++ b/src/editor/editwrapper.cpp @@ -107,6 +107,7 @@ EditWrapper::EditWrapper(Window *window, QWidget *parent) m_bQuit = false; m_pWaringNotices->hide(); m_pTextEdit->setAccessibleName("TextEditor"); + m_pTextEdit->setObjectName("PTextEdit"); m_pBottomBar->setAccessibleName("EditorBottomBar"); // Init layout and widgets. // 三页视图栈(§4.4):Page0 编辑页 / Page1 查看视图渲染页 / Page2 实时阅览分栏(懒创建) diff --git a/src/editor/showflodcodewidget.cpp b/src/editor/showflodcodewidget.cpp index 68bd6ee5..b09ed66c 100644 --- a/src/editor/showflodcodewidget.cpp +++ b/src/editor/showflodcodewidget.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2019 - 2023 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2019 - 2026 UnionTech Software Technology Co., Ltd. // // SPDX-License-Identifier: GPL-3.0-or-later @@ -33,6 +33,8 @@ ShowFlodCodeWidget::ShowFlodCodeWidget(DWidget *parent) this->setGraphicsEffect(effert); QVBoxLayout *pSubLayout = new QVBoxLayout(); m_pContentEdit = new DPlainTextEdit(this); + m_pContentEdit->setObjectName("PContentEdit"); + m_pContentEdit->setAccessibleName("PContentEdit"); m_pContentEdit->setWordWrapMode(QTextOption::WrapAnywhere); m_pContentEdit->setFrameStyle(0); m_pContentEdit->setReadOnly(true); diff --git a/src/thememodule/themepanel.cpp b/src/thememodule/themepanel.cpp index 5bf8d8c3..0b2d616a 100644 --- a/src/thememodule/themepanel.cpp +++ b/src/thememodule/themepanel.cpp @@ -21,6 +21,7 @@ ThemePanel::ThemePanel(QWidget *parent) qDebug() << "ThemePanel constructor"; // init view. m_themeView->setAccessibleName("ThemeListView"); + m_themeView->setObjectName("ThemeView"); m_themeView->setModel(m_themeModel); m_themeView->setItemDelegate(new ThemeItemDelegate(this)); diff --git a/src/widgets/ColorSelectWdg.cpp b/src/widgets/ColorSelectWdg.cpp index cdd15aa0..2897d376 100644 --- a/src/widgets/ColorSelectWdg.cpp +++ b/src/widgets/ColorSelectWdg.cpp @@ -197,6 +197,8 @@ void ColorSelectWdg::initWidget() if(!m_text.isEmpty()){ qDebug() << "ColorSelectWdg initWidget, text is not empty, creating button"; m_pButton = new DPushButton(m_text,this); + m_pButton->setObjectName("PButton"); + m_pButton->setAccessibleName("PButton"); m_pButton->setMinimumSize(80,25); m_pButton->setFlat(true); connect(m_pButton,&QPushButton::clicked,this,[this](){ diff --git a/src/widgets/bottombar.cpp b/src/widgets/bottombar.cpp index c12028df..901a106d 100644 --- a/src/widgets/bottombar.cpp +++ b/src/widgets/bottombar.cpp @@ -409,7 +409,9 @@ void BottomBar::initFormatMenu() m_formatMenu->setMenuActionGroup(actionGroup); m_unixAction = menu->addAction("Unix"); + m_unixAction->setObjectName("UnixAction"); m_windowsAction = menu->addAction("Windows"); + m_windowsAction->setObjectName("WindowsAction"); m_unixAction->setProperty(FormatActionType,EndlineFormat::Unix); m_windowsAction->setProperty(FormatActionType,EndlineFormat::Windows); actionGroup->addAction(m_unixAction); diff --git a/src/widgets/ddropdownmenu.cpp b/src/widgets/ddropdownmenu.cpp index 20581169..adbcfe77 100644 --- a/src/widgets/ddropdownmenu.cpp +++ b/src/widgets/ddropdownmenu.cpp @@ -57,6 +57,7 @@ DDropdownMenu::DDropdownMenu(QWidget *parent) m_arrowPixmap = pixmap; m_pToolButton->setIcon(createIcon()); m_pToolButton->setAccessibleName("DropdownToolButton"); + m_pToolButton->setObjectName("PToolButton"); //设置字体 int fontsize = DFontSizeManager::instance()->fontPixelSize(DFontSizeManager::T9); @@ -224,6 +225,10 @@ void DDropdownMenu::setMenu(DMenu *menu) qDebug() << "DDropdownMenu setMenu"; deleteMenu(); m_menu = menu; + if (m_menu != nullptr) { + m_menu->setObjectName("DropdownMenu"); + m_menu->setAccessibleName("DropdownMenu"); + } } void DDropdownMenu::deleteMenu() @@ -242,6 +247,7 @@ void DDropdownMenu::setMenuActionGroup(QActionGroup *actionGroup) qDebug() << "DDropdownMenu setMenuActionGroup"; deleteMenuActionGroup(); m_actionGroup = actionGroup; + m_actionGroup->setObjectName("ActionGroup"); qDebug() << "DDropdownMenu setMenuActionGroup end"; } @@ -329,6 +335,7 @@ DDropdownMenu *DDropdownMenu::createEncodeMenu() m_pEncodeMenu->m_pActUtf8 = act; act->setCheckable(true); act->setChecked(true); + m_pEncodeMenu->m_pActUtf8->setObjectName("PActUtf8"); } else { qDebug() << "Adding other action"; act->setCheckable(false); diff --git a/src/widgets/pathsettintwgt.cpp b/src/widgets/pathsettintwgt.cpp index a8128c9c..8dc9f130 100644 --- a/src/widgets/pathsettintwgt.cpp +++ b/src/widgets/pathsettintwgt.cpp @@ -67,16 +67,22 @@ void PathSettingWgt::init() qDebug() << "PathSettingWgt init"; QVBoxLayout* layout = new QVBoxLayout(this); m_group = new QButtonGroup(this); + m_group->setObjectName("Group"); layout->setContentsMargins(0,0,0,0); m_curFileBox = new DCheckBox(this); + m_curFileBox->setObjectName("CurFileBox"); m_curFileBox->setAccessibleName("SamePathAsCurrentFile"); m_lastOptBox = new DCheckBox(this); + m_lastOptBox->setObjectName("LastOptBox"); m_lastOptBox->setAccessibleName("RememberLastPath"); m_customBox = new DCheckBox(this); + m_customBox->setObjectName("CustomBox"); m_customBox->setAccessibleName("CustomizeDefaultPath"); m_customEdit = new DLineEdit(this); + m_customEdit->setObjectName("CustomEdit"); m_customEdit->setAccessibleName("CustomPathInput"); m_customBtn = new DSuggestButton(this); + m_customBtn->setObjectName("CustomBtn"); m_customBtn->setAccessibleName("BrowseCustomPath"); // 获取DTK提供的选取按钮,保持和 DFileChooserEdit 相同的设置 m_customBtn->setFixedSize(36, 36); diff --git a/src/widgets/window.cpp b/src/widgets/window.cpp index 081f0ae3..352d3bb0 100644 --- a/src/widgets/window.cpp +++ b/src/widgets/window.cpp @@ -219,6 +219,8 @@ Window::Window(DMainWindow *parent) m_themePath(Settings::instance()->settings->option("advance.editor.theme")->value().toString()) { qDebug() << "Window constructor called"; + m_tabbar->setObjectName("Tabbar"); + m_tabbar->setAccessibleName("Tabbar"); qRegisterMetaType("TextEdit"); m_rootSaveDBus = new DBusDaemon::dbus("com.deepin.editor.daemon", "/", QDBusConnection::systemBus(), this); @@ -559,6 +561,8 @@ void Window::initTitlebar() replaceAction->setObjectName("Replace"); m_menu->addAction(newWindowAction); + m_menu->setObjectName("Menu_2"); + m_menu->setAccessibleName("Menu_2"); m_menu->addAction(newTabAction); m_menu->addAction(openFileAction); m_menu->addSeparator();