[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdevelop/plugins/xtest/qtest
From:       Manuel Breugelmans <mbr.nxi () gmail ! com>
Date:       2008-09-05 19:47:06
Message-ID: 1220644026.634966.21228.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 857597 by mbreugel:

Register IStatus through IUiController, remove old register code.

 M  +3 -31     kdevregister.cpp  
 M  +0 -3      kdevregister.h  


--- trunk/KDE/kdevelop/plugins/xtest/qtest/kdevregister.cpp #857596:857597
@@ -28,6 +28,7 @@
 #include <project/projectmodel.h>
 #include <project/interfaces/ibuildsystemmanager.h>
 #include <interfaces/iruncontroller.h>
+#include <interfaces/iuicontroller.h>
 #include <interfaces/irun.h>
 #include <interfaces/iplugin.h>
 
@@ -171,6 +172,8 @@
     : m_root(0), m_runner(new SuiteBuilderRunner), m_reloading(false)
 {
     m_runController = ICore::self()->runController();
+    IUiController* uic = ICore::self()->uiController();
+    uic->registerStatus(this);
 }
 
 KDevRegister::~KDevRegister()
@@ -196,14 +199,10 @@
     if (m_reloading) return;
     Q_ASSERT(!m_runner->isRunning());
 
-    registerStatus();
-
     m_reloading = true;
     m_testTargets = fetchAllTestTargets(project()->projectItem());
     m_testNames = namesFromTargets(m_testTargets);
     fetchTestCommands(0);
-
-    emit showErrorMessage(QString("FOOBAR"), 10);
 }
 
 void KDevRegister::buildTests()
@@ -243,33 +242,6 @@
     return i18n("xTest");
 }
 
-#include <QMainWindow>
-#include <QStatusBar>
-
-#include <interfaces/iuicontroller.h>
-
-void KDevRegister::registerStatus()
-{
-    // TODO get rid of this joke. Factually istatus should not be
-    // limitted to plugins + backgroundparser, but exposed for all
-
-    QWidget* mw = QApplication::activeWindow();
-    if (!mw) { kDebug() << "No mw"; return; }
-    QList<QStatusBar*> sbs = mw->findChildren<QStatusBar*>();
-    if (sbs.isEmpty()) { kDebug() << "No statusbar"; return; }
-    QStatusBar* sb = sbs[0];
-    if (!sb) { kDebug() << "sb zero"; return; }
-    connect(this, SIGNAL(showProgress(int,int,int)),
-            sb, SLOT(showProgress(int,int,int)));
-    connect(this, SIGNAL(hideProgress()),
-            sb, SLOT(hideProgress()));
-    connect(this, SIGNAL(showErrorMessage(QString,int)),
-            sb, SLOT(showErrorMessage(QString,int)));
-//     IUiController* uic = ICore::self()->uiController();
-//     uic->registerStatus(this);
-}
-
-
 void KDevRegister::fetchTestCommands(KJob*)
 {
     kDebug() << "";
--- trunk/KDE/kdevelop/plugins/xtest/qtest/kdevregister.h #857596:857597
@@ -68,9 +68,6 @@
     void suiteBuilderFinished();
 
 private:
-    void registerStatus();
-
-private:
     Veritas::Test* m_root;
     QList<KDevelop::ProjectTestTargetItem*> m_testTargets;
     QList<QString> m_testNames;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic