[Knode-devel] kdepim/knode

Volker Krause volker.krause at rwth-aachen.de
Wed Dec 17 14:32:50 CET 2003


CVS commit by vkrause: 

Help knode to find the .rc files for the reader window and the composer when running in kontact.

Reviewed by Roberto Selbach Teixeira.


  M +3 -0      knarticlewindow.cpp   1.50
  M +3 -0      kncomposer.cpp   1.185
  M +2 -0      knglobals.h   1.22
  M +1 -0      knode.cpp   1.126
  M +2 -0      knode_part.cpp   1.8


--- kdepim/knode/knarticlewindow.cpp  #1.49:1.50
@@ -92,4 +92,7 @@ KNArticleWindow::KNArticleWindow(KNArtic
   : KMainWindow(0, "articleWindow")
 {
+  if(knGlobals.instance)
+    setInstance(knGlobals.instance);
+
   if(art)
     setCaption(art->subject()->asUnicodeString());

--- kdepim/knode/kncomposer.cpp  #1.184:1.185
@@ -148,4 +148,7 @@ KNComposer::KNComposer(KNLocalArticle *a
     m_listAction.setAutoDelete( true );
 
+  if(knGlobals.instance)
+    setInstance(knGlobals.instance);
+
   // activate dnd of attachments...
   setAcceptDrops(true);

--- kdepim/knode/knglobals.h  #1.21:1.22
@@ -20,4 +20,5 @@
 #include <kconfig.h>
 
+class KInstance;
 class KNConfigManager;
 class KNNetAccess;
@@ -65,4 +66,5 @@ class KNGlobals {
     Kpgp::Module          *pgp;
     KConfig               *config();
+    KInstance             *instance;
 private:
     KSharedConfig::Ptr c_onfig;

--- kdepim/knode/knode.cpp  #1.125:1.126
@@ -51,4 +51,5 @@ KNMainWindow::KNMainWindow( QWidget* pWi
   setCentralWidget( m_mainWidget );
   createGUI( "knodeui.rc" );
+  knGlobals.instance = 0;
 
   applyMainWindowSettings(KGlobal::config(),"mainWindow_options");

--- kdepim/knode/knode_part.cpp  #1.7:1.8
@@ -24,4 +24,5 @@
 
 #include "knode_part.h"
+#include "knglobals.h"
 #include "knmainwidget.h"
 #include "aboutdata.h"
@@ -59,4 +60,5 @@ KNodePart::KNodePart(QWidget *parentWidg
   kapp->dcopClient()->suspend(); // Don't handle DCOP requests yet
   KGlobal::iconLoader()->addAppDir("knode");
+  knGlobals.instance = KNodeFactory::instance();
 
   // create a canvas to insert our widget




More information about the Knode-devel mailing list