MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / initActions

Method initActions

src/plugins/core/find/findtoolbar.cpp:110–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

108}
109
110void FindToolBarPrivate::initActions()
111{
112 auto mEdit = ActionManager::instance()->actionContainer(M_EDIT);
113 auto mFind = ActionManager::instance()->createContainer(M_FIND);
114 mFind->menu()->setTitle("&Find/Replace");
115 mFind->appendGroup(G_FIND_CURRENTDOCUMENT);
116 mFind->appendGroup(G_FIND_ACTIONS);
117 mFind->addSeparator(G_FIND_ACTIONS);
118 mEdit->addMenu(mFind, G_EDIT_FIND);
119
120 QAction *findReplaceAction = new QAction(FindToolBar::tr("Find/Replace"), q);
121 auto cmd = ActionManager::instance()->registerAction(findReplaceAction, "Find.findInDocument");
122 cmd->setDefaultKeySequence(Qt::CTRL | Qt::Key_F);
123 mFind->addAction(cmd, G_FIND_CURRENTDOCUMENT);
124 q->connect(findReplaceAction, &QAction::triggered, q, [this] { q->openFindToolBar(); });
125
126 QAction *findNextAction = new QAction(FindToolBar::tr("Find Next"), q);
127 cmd = ActionManager::instance()->registerAction(findNextAction, "Find.findNext");
128 cmd->setDefaultKeySequence(Qt::Key_F3);
129 mFind->addAction(cmd, G_FIND_ACTIONS);
130 q->connect(findNextAction, &QAction::triggered, q, [this] {
131 if (q->isVisible())
132 q->findNext();
133 });
134
135 QAction *findPreviousAction = new QAction(FindToolBar::tr("Find Previous"), q);
136 cmd = ActionManager::instance()->registerAction(findPreviousAction, "Find.findPrevious");
137 cmd->setDefaultKeySequence(Qt::SHIFT | Qt::Key_F3);
138 mFind->addAction(cmd, G_FIND_ACTIONS);
139 q->connect(findPreviousAction, &QAction::triggered, q, [this] {
140 if (q->isVisible())
141 q->findPrevious();
142 });
143}
144
145void FindToolBarPrivate::updateUI()
146{

Callers 1

FindToolBarMethod · 0.45

Calls 15

actionContainerMethod · 0.80
createContainerMethod · 0.80
menuMethod · 0.80
appendGroupMethod · 0.80
addSeparatorMethod · 0.80
registerActionMethod · 0.80
setDefaultKeySequenceMethod · 0.80
openFindToolBarMethod · 0.80
isVisibleMethod · 0.80
setTitleMethod · 0.45
addMenuMethod · 0.45
addActionMethod · 0.45

Tested by

no test coverage detected