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

List:       kde-pim
Subject:    [Kde-pim] [PATCH] Add configure toolbars action to kontact
From:       Tobias Koenig <tokoe () kde ! org>
Date:       2003-11-23 23:26:22
[Download RAW message or body]

[Attachment #2 (multipart/signed)]

[Attachment #4 (multipart/mixed)]


Hi,

the attached patch adds a 'Configure Toolbars' action to kontact.
That fixes http://bugs.kde.org/show_bug.cgi?id=67174.

Ok for commit?

Ciao,
Tobias
-- 
Can a government that shoots at reporters be democratic?
Separate politics from religion and economy!

["kontact_configure_toolbars.patch" (text/plain)]

Index: kontactui.rc
===================================================================
RCS file: /home/kde/kdepim/kontact/src/kontactui.rc,v
retrieving revision 1.9
diff -p -u -b -r1.9 kontactui.rc
--- kontactui.rc	23 Oct 2003 10:44:51 -0000	1.9
+++ kontactui.rc	23 Nov 2003 23:24:22 -0000
@@ -17,6 +17,7 @@
      <Separator/>
      <Action name="settings_configure_kontact"/>
      <Action name="options_configure_keybinding"/>
+     <Action name="options_configure_toolbars"/>
   </Menu>
   <Menu name="help"><text>&amp;Help</text>
      <Action name="help_tipofday"/>
Index: mainwindow.cpp
===================================================================
RCS file: /home/kde/kdepim/kontact/src/mainwindow.cpp,v
retrieving revision 1.91
diff -p -u -b -r1.91 mainwindow.cpp
--- mainwindow.cpp	23 Nov 2003 14:35:07 -0000	1.91
+++ mainwindow.cpp	23 Nov 2003 23:24:23 -0000
@@ -32,6 +32,7 @@
 #include <kapplication.h>
 #include <kconfig.h>
 #include <kdebug.h>
+#include <kedittoolbar.h>
 #include <kguiitem.h>
 #include <khelpmenu.h>
 #include <kiconloader.h>
@@ -94,6 +95,7 @@ MainWindow::MainWindow()
   loadPlugins();
 
   KStdAction::keyBindings( this, SLOT( configureShortcuts() ), actionCollection() );
+  KStdAction::configureToolbars( this, SLOT( configureToolbars() ), actionCollection() );
   setXMLFile( "kontactui.rc" );
 
   createGUI( 0 );
@@ -633,6 +635,16 @@ void MainWindow::configureShortcuts()
   dialog.configure();
 }
 
+void MainWindow::configureToolbars()
+{
+  saveMainWindowSettings( KGlobal::config(), "MainWindow" );
+
+  KEditToolbar edit( factory() );
+  if ( edit.exec() ) {
+    createGUI( mCurrentPlugin->part() );
+    applyMainWindowSettings( KGlobal::config(), "MainWindow" );
+  }
+}
 #include "mainwindow.moc"
 
 // vim: sw=2 sts=2 et
Index: mainwindow.h
===================================================================
RCS file: /home/kde/kdepim/kontact/src/mainwindow.h,v
retrieving revision 1.38
diff -p -u -b -r1.38 mainwindow.h
--- mainwindow.h	9 Nov 2003 22:40:11 -0000	1.38
+++ mainwindow.h	23 Nov 2003 23:24:24 -0000
@@ -114,6 +114,7 @@ class MainWindow : public Kontact::Core,
     void setHeaderPixmap( const QPixmap& );
 
     void configureShortcuts();
+    void configureToolbars();
 
   private:
     QWidget *mTopWidget;

["signature.asc" (application/pgp-signature)]

_______________________________________________
kde-pim mailing list
kde-pim@mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
kde-pim home page at http://pim.kde.org/

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

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