Changeset View
Changeset View
Standalone View
Standalone View
shell/problemmodelset.cpp
Context not available. | |||||
18 | */ | 18 | */ | ||
---|---|---|---|---|---|
19 | 19 | | |||
20 | #include "problemmodelset.h" | 20 | #include "problemmodelset.h" | ||
21 | #include "problemmodel.h" | ||||
21 | #include <QAction> | 22 | #include <QAction> | ||
22 | 23 | | |||
23 | namespace KDevelop | 24 | namespace KDevelop | ||
Context not available. | |||||
43 | m.model = model; | 44 | m.model = model; | ||
44 | d->data.push_back(m); | 45 | d->data.push_back(m); | ||
45 | 46 | | |||
47 | connect(model, &ProblemModel::problemsChanged, this, &ProblemModelSet::problemsChanged); | ||||
48 | | ||||
46 | emit added(m); | 49 | emit added(m); | ||
47 | } | 50 | } | ||
48 | 51 | | |||
Context not available. | |||||
69 | ++itr; | 72 | ++itr; | ||
70 | } | 73 | } | ||
71 | 74 | | |||
72 | if(itr != d->data.end()) | 75 | if(itr != d->data.end()) { | ||
76 | (*itr).model->disconnect(this); | ||||
73 | d->data.erase(itr); | 77 | d->data.erase(itr); | ||
78 | } | ||||
74 | 79 | | |||
75 | emit removed(name); | 80 | emit removed(name); | ||
76 | } | 81 | } | ||
Context not available. |