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

List:       kde-commits
Subject:    kdepim/kontact
From:       Tobias Koenig <tokoe () kde ! org>
Date:       2003-11-21 18:41:00
[Download RAW message or body]

CVS commit by tokoe: 

'Hide' the New actions from inside the Kontact plugins.


  M +4 -0      plugins/kaddressbook/kaddressbook_plugin.cpp   1.32
  M +1 -0      plugins/kmail/.cvsignore   1.3
  M +4 -0      plugins/kmail/kmail_plugin.cpp   1.24
  M +7 -0      plugins/korganizer/korganizerplugin.cpp   1.11
  M +7 -0      plugins/korganizer/todoplugin.cpp   1.10
  M +0 -1      src/mainwindow.cpp   1.89


--- kdepim/kontact/plugins/kaddressbook/kaddressbook_plugin.cpp  #1.31:1.32
@@ -64,4 +64,8 @@ KParts::Part* KAddressbookPlugin::create
   if ( !part ) return 0;
 
+  KAction *action = part->actionCollection()->action( "file_new_contact" );
+  if ( action )
+    part->actionCollection()->take( action );
+
   // 1) Register with dcop as "kaddressbook"  [maybe the part should do this]
   // 2) Create the stub that allows us to talk to the part

--- kdepim/kontact/plugins/kmail/.cvsignore  #1.2:1.3
@@ -4,2 +4,3 @@
 *_stub.cpp
 *_stub.h
+*_skel.cpp

--- kdepim/kontact/plugins/kmail/kmail_plugin.cpp  #1.23:1.24
@@ -87,4 +87,8 @@ KParts::Part* KMailPlugin::createPart()
   if ( !part ) return 0;
 
+  KAction *action = part->actionCollection()->action( "new_message" );
+  if ( action )
+    part->actionCollection()->take( action );
+
   mStub = new KMailIface_stub( dcopClient(), "kmail", "KMailIface" );
   return part;

--- kdepim/kontact/plugins/korganizer/korganizerplugin.cpp  #1.10:1.11
@@ -73,4 +73,11 @@ KParts::Part *KOrganizerPlugin::createPa
   KParts::Part *part = loadPart();
 
+  if ( !part )
+    return 0;
+
+  KAction *action = part->actionCollection()->action( "new_event" );
+  if ( action )
+    part->actionCollection()->take( action );
+
   dcopClient(); // ensure that we register to DCOP as "korganizer"
   mIface = new KCalendarIface_stub( dcopClient(), "kontact", "CalendarIface" );

--- kdepim/kontact/plugins/korganizer/todoplugin.cpp  #1.9:1.10
@@ -70,4 +70,11 @@ KParts::Part *TodoPlugin::createPart()
   KParts::Part *part = loadPart();
 
+  if ( !part )
+    return 0;
+
+  KAction *action = part->actionCollection()->action( "new_todo" );
+  if ( action )
+    part->actionCollection()->take( action );
+
   dcopClient(); // ensure that we register to DCOP as "korganizer"
   mIface = new KCalendarIface_stub( dcopClient(), "kontact", "CalendarIface" );

--- kdepim/kontact/src/mainwindow.cpp  #1.88:1.89
@@ -438,5 +438,4 @@ void MainWindow::selectPlugin( Kontact::
     setCaption( i18n("Plugin dependent window title" ,"%1 - Kontact").arg( plugin->title() ) );
     if ( action ) {
-      // ##FIXME: Doesn't work for some reason..
       mNewActions->setIconSet( action->iconSet() );
       mNewActions->setText( action->text() );


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

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