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

List:       kde-commits
Subject:    KDE/kdevplatform/plugins/standardoutputview
From:       Andreas Pakulat <apaku () gmx ! de>
Date:       2008-04-27 13:09:03
Message-ID: 1209301743.483679.15841.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 801681 by apaku:

Allow to create a standard toolview


 M  +21 -0     standardoutputview.cpp  
 M  +3 -0      standardoutputview.h  


--- trunk/KDE/kdevplatform/plugins/standardoutputview/standardoutputview.cpp #801680:801681
@@ -117,6 +117,27 @@
 {
 }
 
+int StandardOutputView::standardToolView( KDevelop::IOutputView::StandardToolView view )
+{
+    if( standardViews.contains( view ) )
+    {
+        return standardViews.value( view );
+    }
+    switch( view )
+    {
+        case KDevelop::IOutputView::BuildView:
+        {
+            return registerToolView( i18n("Build"), KDevelop::IOutputView::MultipleView );
+            break;
+        }
+        case KDevelop::IOutputView::RunView:
+        {
+            return registerToolView( i18n("Run"), KDevelop::IOutputView::MultipleView );
+            break;
+        }
+    }
+}
+
 int StandardOutputView::registerToolView( const QString& title,
                                           KDevelop::IOutputView::ViewType type )
 {
--- trunk/KDE/kdevplatform/plugins/standardoutputview/standardoutputview.h #801680:801681
@@ -51,6 +51,8 @@
 public:
     explicit StandardOutputView(QObject *parent = 0, const QVariantList &args = QVariantList());
     virtual ~StandardOutputView();
+
+    int standardToolView( KDevelop::IOutputView::StandardToolView view );
     int registerToolView( const QString& title,
                           KDevelop::IOutputView::ViewType type = KDevelop::IOutputView::OneView );
 
@@ -78,6 +80,7 @@
 private:
     QMap<int, ToolViewData*> toolviews;
     QList<int> ids;
+    QMap<KDevelop::IOutputView::StandardToolView,int> standardViews;
     friend class StandardOutputViewViewFactory;
 };
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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