[kmobiletools] KDE/kdepim
Marco Gulino
marco at kmobiletools.org
Sun Jun 3 19:12:39 CEST 2007
SVN commit 671065 by gulino:
Porting kmobiletools-kontact plugin.
Moving kmobiletools-kontact plugin to the right directory, and enabling it.
D kmobiletools/kmobiletools-kontact-plugin (directory)
M +1 -0 kontact/plugins/CMakeLists.txt
A kontact/plugins/kmobiletools (directory) kmobiletools/kmobiletools-kontact-plugin#671023
M +1 -1 kontact/plugins/kmobiletools/CMakeLists.txt
M +21 -19 kontact/plugins/kmobiletools/kmobiletools_plugin.cpp
M +6 -7 kontact/plugins/kmobiletools/kmobiletools_plugin.h
--- trunk/KDE/kdepim/kontact/plugins/CMakeLists.txt #671064:671065
@@ -12,6 +12,7 @@
#add_subdirectory( newsticker )
add_subdirectory( akregator )
add_subdirectory( karm )
+add_subdirectory( kmobiletools )
find_file(KWEATHER_INTERFACE_FILE_FOUND org.kde.kweather.service.xml PATHS ${DBUS_INTERFACES_DIR} )
--- trunk/KDE/kdepim/kontact/plugins/kmobiletools/CMakeLists.txt #671023:671065
@@ -1,5 +1,5 @@
-include_directories( ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )
+include_directories( ${CMAKE_SOURCE_DIR}/kontact/interfaces ${CMAKE_SOURCE_DIR}/kmobiletools/src ${KDE4_INCLUDE_DIR} ${QT_INCLUDES} )
########### next target ###############
--- trunk/KDE/kdepim/kontact/plugins/kmobiletools/kmobiletools_plugin.cpp #671023:671065
@@ -22,49 +22,51 @@
#include <kgenericfactory.h>
#include <kparts/componentfactory.h>
#include <kaboutdata.h>
+#include <kactioncollection.h>
-#include <kontact/core.h>
-#include <kontact/plugin.h>
+#include <core.h>
#include <kapplication.h>
-#include <dcopclient.h>
+// #include <dcopclient.h>
#include <kaction.h>
-typedef KGenericFactory<KMmobileToolsPlugin, Kontact::Core> KMmobileToolsPluginFactory;
+typedef KGenericFactory<KMobileToolsPlugin, Kontact::Core> KMobileToolsPluginFactory;
K_EXPORT_COMPONENT_FACTORY( libkontact_kmobiletools,
- KMmobileToolsPluginFactory( "kontact_kmobiletools" ) )
+ KMobileToolsPluginFactory( "kontact_kmobiletools" ) )
-KMmobileToolsPlugin::KMmobileToolsPlugin( Kontact::Core *core, const char *, const QStringList& )
- : Kontact::Plugin( core, core, "KMmobileTools" ), partLoaded(false)
+KMobileToolsPlugin::KMobileToolsPlugin( Kontact::Core *core, const QStringList& )
+ : Kontact::Plugin( core, core, "KMobileTools" ), partLoaded(false)
{
- kmtIface=0;
- setInstance( KMmobileToolsPluginFactory::instance() );
- insertNewAction( new KAction( i18n( "New SMS..." ), "newsms",
- CTRL+SHIFT+Key_S, this, SLOT( slotNewSMS() ), actionCollection(),
- "sms_new" ) );
+// kmtIface=0;
+ setComponentData( KMobileToolsPluginFactory::componentData() );
+ KAction *newaction=new KAction(i18n( "New SMS..." ), this );
+ actionCollection()->addAction("newsms", newaction);
+ newaction->setShortcut(QKeySequence(Qt::CTRL+Qt::SHIFT+Qt::Key_S));
+ connect(newaction, SIGNAL(triggered(bool)),SLOT( slotNewSMS() ));
+ insertNewAction(newaction);
setExecutableName("kmobiletools_bin");
- kmtIface=new MainIFace_stub( "kmobiletools", "KMobileTools" );
+// kmtIface=new MainIFace_stub( "kmobiletools", "KMobileTools" );
}
-KMmobileToolsPlugin::~KMmobileToolsPlugin()
+KMobileToolsPlugin::~KMobileToolsPlugin()
{
}
-bool KMmobileToolsPlugin::isRunningStandalone()
+bool KMobileToolsPlugin::isRunningStandalone()
{
- return ( (!partLoaded) && kapp->dcopClient()->isApplicationRegistered("kmobiletools") );
+// return ( (!partLoaded) && kapp->dcopClient()->isApplicationRegistered("kmobiletools") );
}
-KParts::ReadOnlyPart* KMmobileToolsPlugin::createPart()
+KParts::ReadOnlyPart* KMobileToolsPlugin::createPart()
{
KParts::ReadOnlyPart* m_part=loadPart();
partLoaded=(bool)m_part;
return m_part;
}
-void KMmobileToolsPlugin::slotNewSMS()
+void KMobileToolsPlugin::slotNewSMS()
{
- if(kmtIface) kmtIface->newSMS();
+// if(kmtIface) kmtIface->newSMS();
}
#include "kmobiletools_plugin.moc"
--- trunk/KDE/kdepim/kontact/plugins/kmobiletools/kmobiletools_plugin.h #671023:671065
@@ -24,21 +24,20 @@
#include <klocale.h>
#include <kparts/part.h>
-#include <kontact/plugin.h>
+#include <plugin.h>
+#include <uniqueapphandler.h>
-#include "mainIFace_stub.h"
class KAboutData;
-class KMmobileToolsPlugin : public Kontact::Plugin
+class KMobileToolsPlugin : public Kontact::Plugin
{
Q_OBJECT
public:
- KMmobileToolsPlugin( Kontact::Core *core, const char *name,
- const QStringList & );
- ~KMmobileToolsPlugin();
+ KMobileToolsPlugin( Kontact::Core *core, const QStringList & );
+ ~KMobileToolsPlugin();
int weight() const { return 700; }
bool isRunningStandalone();
@@ -46,7 +45,7 @@
protected:
KParts::ReadOnlyPart *createPart();
bool partLoaded;
- MainIFace_stub *kmtIface;
+// MainIFace_stub *kmtIface;
public slots:
void slotNewSMS();
};
More information about the kmobiletools
mailing list