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

List:       kde-commits
Subject:    kdebase/kate/app
From:       Christoph Cullmann <cullmann () kde ! org>
Date:       2005-04-20 17:16:16
Message-ID: 20050420171616.72CA5683 () office ! kde ! org
[Download RAW message or body]

CVS commit by cullmann: 

external api for show/hide ;) works, cool


  M +16 -7     katemdi.cpp   1.3
  M +6 -0      katemdi.h   1.3
  M +3 -0      katemditest.cpp   1.3


--- kdebase/kate/app/katemdi.cpp  #1.2:1.3
@@ -202,11 +202,4 @@ MainWindow::MainWindow ()
   m_sidebars[KMultiTabBar::Right] = new Sidebar (KMultiTabBar::Right, hb);
   m_sidebars[KMultiTabBar::Right]->setSplitter (m_hSplitter);
-
-  QValueList<int> hsizes;
-  hsizes.push_back (100);
-  hsizes.push_back (100);
-  hsizes.push_back (100);
-
-  m_hSplitter->setSizes (hsizes);
 }
 
@@ -267,3 +260,19 @@ bool MainWindow::moveToolView (QWidget *
 }
 
+bool MainWindow::showToolView (QWidget *widget)
+{
+  if (!m_widgetToId.contains(widget))
+    return false;
+
+  return m_sidebars[m_widgetToSide[widget]]->showWidget (widget);
+}
+
+bool MainWindow::hideToolView (QWidget *widget)
+{
+  if (!m_widgetToId.contains(widget))
+    return false;
+
+  return m_sidebars[m_widgetToSide[widget]]->hideWidget (widget);
+}
+
 }

--- kdebase/kate/app/katemdi.h  #1.2:1.3
@@ -82,4 +82,10 @@ class MainWindow : public KParts::MainWi
     bool moveToolView (QWidget *widget, KMultiTabBar::KMultiTabBarPosition pos);
 
+    // show given toolview
+    bool showToolView (QWidget *widget);
+
+    // hide given toolview
+    bool hideToolView (QWidget *widget);
+
   private:
     class WidgetData

--- kdebase/kate/app/katemditest.cpp  #1.2:1.3
@@ -115,4 +115,7 @@ KWrite::KWrite (KTextEditor::Document *d
   moveToolView (l3, KMultiTabBar::Top);
 
+  showToolView (l3);
+  hideToolView (l3);
+
   setupActions();
   setupStatusBar();


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

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