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

Method handleEvents

src/plugins/debugger/debugmanager.cpp:231–252  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

229}
230
231void DebugManager::handleEvents(const dpf::Event &event)
232{
233 QString topic = event.topic();
234 QString data = event.data().toString();
235 if (event.data() == debugger.prepareDebugProgress.name) {
236 // TODO(logan)
237 } else if (event.data() == project.activatedProject.name) {
238 auto projectInfo = qvariant_cast<ProjectInfo>(event.property(project.activatedProject.pKeys[0]));
239 activeProjectKitName = projectInfo.kitName();
240 } else if (event.data() == project.createdProject.name) {
241 auto projectInfo = qvariant_cast<ProjectInfo>(event.property(project.createdProject.pKeys[0]));
242 activeProjectKitName = projectInfo.kitName();
243 } else if (event.data() == project.deletedProject.name) {
244 activeProjectKitName.clear();
245 } else if (event.data() == editor.switchedFile.name) {
246 // TODO(logan)
247 } else if (event.data() == editor.fileOpened.name) {
248 // TODO(logan)
249 } else if (event.data() == editor.fileClosed.name) {
250 // TODO(logan)
251 }
252}
253
254bool DebugManager::runCoredump(const QString &target, const QString &core, const QString &kit)
255{

Callers

nothing calls this directly

Calls 6

topicMethod · 0.80
toStringMethod · 0.45
dataMethod · 0.45
propertyMethod · 0.45
kitNameMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected