Changeset View
Changeset View
Standalone View
Standalone View
vcs/dvcs/dvcsplugin.cpp
Show All 23 Lines | |||||
24 | 24 | | |||
25 | #ifndef DVCS_PLUGIN_CC | 25 | #ifndef DVCS_PLUGIN_CC | ||
26 | #define DVCS_PLUGIN_CC | 26 | #define DVCS_PLUGIN_CC | ||
27 | 27 | | |||
28 | #include "dvcsplugin.h" | 28 | #include "dvcsplugin.h" | ||
29 | 29 | | |||
30 | #include <QMenu> | 30 | #include <QMenu> | ||
31 | #include <QFileInfo> | 31 | #include <QFileInfo> | ||
32 | #include <QPointer> | ||||
32 | #include <QString> | 33 | #include <QString> | ||
33 | 34 | | |||
34 | #include <KLocalizedString> | 35 | #include <KLocalizedString> | ||
35 | #include <KParts/MainWindow> | 36 | #include <KParts/MainWindow> | ||
36 | 37 | | |||
37 | #include <interfaces/iuicontroller.h> | 38 | #include <interfaces/iuicontroller.h> | ||
38 | #include <interfaces/icore.h> | 39 | #include <interfaces/icore.h> | ||
39 | #include <interfaces/context.h> | 40 | #include <interfaces/context.h> | ||
▲ Show 20 Lines • Show All 83 Lines • ▼ Show 20 Line(s) | |||||
123 | 124 | | |||
124 | void DistributedVersionControlPlugin::ctxBranchManager() | 125 | void DistributedVersionControlPlugin::ctxBranchManager() | ||
125 | { | 126 | { | ||
126 | QList<QUrl> const & ctxUrlList = d->m_common->contextUrlList(); | 127 | QList<QUrl> const & ctxUrlList = d->m_common->contextUrlList(); | ||
127 | Q_ASSERT(!ctxUrlList.isEmpty()); | 128 | Q_ASSERT(!ctxUrlList.isEmpty()); | ||
128 | 129 | | |||
129 | ICore::self()->documentController()->saveAllDocuments(); | 130 | ICore::self()->documentController()->saveAllDocuments(); | ||
130 | 131 | | |||
131 | BranchManager branchManager(stripPathToDir(ctxUrlList.front().toLocalFile()), | 132 | QPointer<BranchManager> branchManager = | ||
133 | new BranchManager(stripPathToDir(ctxUrlList.front().toLocalFile()), | ||||
132 | this, core()->uiController()->activeMainWindow()); | 134 | this, core()->uiController()->activeMainWindow()); | ||
133 | branchManager.exec(); | 135 | branchManager->exec(); | ||
136 | delete branchManager; | ||||
134 | } | 137 | } | ||
135 | 138 | | |||
136 | } | 139 | } | ||
137 | 140 | | |||
138 | #endif | 141 | #endif |