[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdevplatform/plugins
From: Andreas Pakulat <apaku () gmx ! de>
Date: 2009-07-22 14:15:57
Message-ID: 1248272157.611951.28170.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1001036 by apaku:
Properly unload toolviews when the plugin is unloaded
CCBUG:178445
M +6 -0 cvs/cvsplugin.cpp
M +2 -0 cvs/cvsplugin.h
M +6 -0 git/gitplugin.cpp
M +2 -0 git/gitplugin.h
M +7 -0 mercurial/mercurialplugin.cpp
M +2 -0 mercurial/mercurialplugin.h
--- trunk/KDE/kdevplatform/plugins/cvs/cvsplugin.cpp #1001035:1001036
@@ -100,6 +100,12 @@
}
+void CvsPlugin::unload()
+{
+ core()->uiController()->removeToolView( d->m_factory );
+}
+
+
CvsProxy* CvsPlugin::proxy()
{
return d->m_proxy;
--- trunk/KDE/kdevplatform/plugins/cvs/cvsplugin.h #1001035:1001036
@@ -43,6 +43,8 @@
public:
explicit CvsPlugin(QObject *parent, const QVariantList & args = QVariantList());
virtual ~CvsPlugin();
+
+ virtual void unload();
virtual QString name() const;
virtual KDevelop::VcsImportMetadataWidget* createImportMetadataWidget(QWidget* parent);
--- trunk/KDE/kdevplatform/plugins/git/gitplugin.cpp #1001035:1001036
@@ -65,6 +65,12 @@
}
+void GitPlugin::unload()
+{
+ core()->uiController()->removeToolView( dvcsViewFactory() );
+}
+
+
QString GitPlugin::name() const
{
return QLatin1String("Git");
--- trunk/KDE/kdevplatform/plugins/git/gitplugin.h #1001035:1001036
@@ -49,6 +49,8 @@
public:
GitPlugin(QObject *parent, const QVariantList & args = QVariantList() );
~GitPlugin();
+
+ virtual void unload();
QString name() const;
--- trunk/KDE/kdevplatform/plugins/mercurial/mercurialplugin.cpp #1001035:1001036
@@ -68,6 +68,13 @@
{
}
+
+void MercurialPlugin::unload()
+{
+ core()->uiController()->removeToolView( dvcsViewFactory() );
+}
+
+
QString MercurialPlugin::name() const
{
return QLatin1String("Mercurial");
--- trunk/KDE/kdevplatform/plugins/mercurial/mercurialplugin.h #1001035:1001036
@@ -57,6 +57,8 @@
explicit MercurialPlugin(QObject *parent, const QVariantList & args = QVariantList());
~MercurialPlugin();
+ virtual void unload();
+
bool isValidDirectory(const KUrl &dirPath);
bool isVersionControlled(const KUrl &path);
QString name() const;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic