MCPcopy Create free account
hub / github.com/KDE/kdevelop / BreakpointModel

Method BreakpointModel

kdevplatform/debugger/breakpoint/breakpointmodel.cpp:90–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

88};
89
90BreakpointModel::BreakpointModel(QObject* parent)
91 : QAbstractTableModel(parent),
92 d_ptr(new BreakpointModelPrivate)
93{
94 auto* const documentController = ICore::self()->documentController();
95 Q_ASSERT(documentController); // BreakpointModel is created after DocumentController.
96
97 // This constructor is invoked before controllers are initialized, and thus before any documents can be opened.
98 // So our textDocumentCreated() slot will be invoked for all documents.
99 Q_ASSERT(documentController->openDocuments().empty());
100 connect(documentController, &IDocumentController::textDocumentCreated, this, &BreakpointModel::textDocumentCreated);
101
102 connect(documentController, &IDocumentController::documentUrlChanged, this, &BreakpointModel::documentUrlChanged);
103 connect(documentController, &IDocumentController::documentSaved, this, &BreakpointModel::documentSaved);
104}
105
106BreakpointModel::~BreakpointModel()
107{

Callers

nothing calls this directly

Calls 3

documentControllerMethod · 0.80
emptyMethod · 0.80
openDocumentsMethod · 0.80

Tested by

no test coverage detected