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

Method registerToDock

src/plugins/codeeditor/symbol/symbolwidget.cpp:206–219  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

204}
205
206void SymbolWidgetGenerator::registerToDock(QWidget *parent)
207{
208 static std::once_flag flg;
209 std::call_once(flg, [&] {
210 WindowService *winSrv = dpfGetService(WindowService);
211 symbWidget = new SymbolWidget(parent);
212
213 auto dockWidget = new AbstractWidget(symbWidget);
214 dockWidget->setDisplayIcon(QIcon::fromTheme("symbol_tree"));
215 winSrv->registerWidgetToMode(SymbolDockName, dockWidget, CM_EDIT, Position::Left, false, true);
216 winSrv->setDockHeaderName(SymbolDockName, tr("OUTLINE"));
217 symbWidget->registerDockHeader();
218 });
219}
220
221SymbolWidget *SymbolWidgetGenerator::symbolWidget()
222{

Callers 1

initSymbolMethod · 0.80

Calls 4

setDisplayIconMethod · 0.80
registerWidgetToModeMethod · 0.80
registerDockHeaderMethod · 0.80
setDockHeaderNameMethod · 0.45

Tested by

no test coverage detected