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

List:       koffice-devel
Subject:    Review request: Fix for "problem with linking in Solaris"
From:       Dag Andersen <danders () get2net ! dk>
Date:       2010-12-04 14:34:52
Message-ID: 201012041534.52618.danders () get2net ! dk
[Download RAW message or body]

Following patch fixes problem.
Tested by reporter.
Ok to commit to branch?
-- 
Mvh.
Dag Andersen

["registermetatype.diff" (text/x-patch)]

Index: main.cpp
===================================================================
--- main.cpp	(revision 1194491)
+++ main.cpp	(working copy)
@@ -19,23 +19,11 @@
 
 #include "kptaboutdata.h"
 
-#include "kptschedule.h"
-
 #include <kdemacros.h>
 #include <KoApplication.h>
 #include <kcmdlineargs.h>
 
-namespace KPlato
-{
 
-void registerMetaTypes()
-{
-    qRegisterMetaType<Schedule::Log>("Schedule::Log");
-}
-
-}  //KPlato namespace
-
-
 extern "C" KDE_EXPORT int kdemain( int argc, char **argv ) {
     KAboutData * aboutData=KPlato::newAboutData();
 
@@ -50,8 +38,6 @@
     if (!app.start())
 	return 1;
 
-    KPlato::registerMetaTypes();
-
     app.exec();
 
     delete (aboutData);
Index: libs/kernel/kptschedulerplugin.cpp
===================================================================
--- libs/kernel/kptschedulerplugin.cpp	(revision 1194491)
+++ libs/kernel/kptschedulerplugin.cpp	(working copy)
@@ -43,6 +43,9 @@
     : QObject(parent),
     d( new SchedulerPlugin::Private() )
 {
+    // register Schedule::Log so it can be used in queued connections
+    qRegisterMetaType<Schedule::Log>("Schedule::Log");
+
     m_synctimer.setInterval( 500 );
     connect(&m_synctimer, SIGNAL(timeout()), SLOT(slotSyncData()));
 }


_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel


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

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