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

Method addPagesToContext

src/plugins/javascript/debugger/jsdebugger.cpp:184–204  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

182}
183
184void JSDebugger::addPagesToContext(const QScriptEngineDebugger &debugger)
185{
186 codeEditor = new AbstractWidget(debugger.widget(QScriptEngineDebugger::CodeWidget));
187 stackPane = new AbstractWidget(debugger.widget(QScriptEngineDebugger::StackWidget));
188 breakpointsPane = new AbstractWidget(debugger.widget(QScriptEngineDebugger::BreakpointsWidget));
189 scriptPane = new AbstractWidget(debugger.widget(QScriptEngineDebugger::ScriptsWidget));
190 errorPane = new AbstractWidget(debugger.widget(QScriptEngineDebugger::ErrorLogWidget));
191 localsPane = new AbstractWidget(debugger.widget(QScriptEngineDebugger::LocalsWidget));
192 auto windowService = dpfGetService(WindowService);
193 windowService->raiseMode(CM_DEBUG);
194 windowService->registerWidget("jsCodeEditor", codeEditor);
195 windowService->replaceWidget("jsCodeEditor", Position::Central);
196 // instert output pane to window.
197 windowService->addContextWidget(tr("Stac&kFrame"), stackPane, false);
198 windowService->registerWidget("jsCodeWatcher", localsPane);
199 windowService->replaceWidget("jsCodeWatcher", Position::Right);
200 debugger.widget(QScriptEngineDebugger::LocalsWidget)->show();
201 windowService->addContextWidget(tr("Break&points"), breakpointsPane, false);
202 windowService->addContextWidget(tr("ScriptWidget"), scriptPane, false);
203 windowService->addContextWidget(tr("ErrorLogWidget"), errorPane, false);
204}
205
206void JSDebugger::removePagesFromContext()
207{

Callers

nothing calls this directly

Calls 6

raiseModeMethod · 0.80
addContextWidgetMethod · 0.80
widgetMethod · 0.45
registerWidgetMethod · 0.45
replaceWidgetMethod · 0.45
showMethod · 0.45

Tested by

no test coverage detected