| 182 | } |
| 183 | |
| 184 | void 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 | |
| 206 | void JSDebugger::removePagesFromContext() |
| 207 | { |
nothing calls this directly
no test coverage detected