kitchensync
kitchensync_part.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #include "kitchensync_part.h"
00026
00027 #include "actionmanager.h"
00028 #include "kitchensync.h"
00029 #include "aboutdata.h"
00030
00031 #include <kinstance.h>
00032 #include <klocale.h>
00033 #include <kaboutdata.h>
00034 #include <kaction.h>
00035 #include <kdebug.h>
00036 #include <kstandarddirs.h>
00037 #include <kconfig.h>
00038 #include <kstatusbar.h>
00039 #include <kkeydialog.h>
00040 #include <kparts/genericfactory.h>
00041
00042 #include <qapplication.h>
00043 #include <qfile.h>
00044
00045 typedef KParts::GenericFactory< KitchenSyncPart > KitchenSyncFactory;
00046 K_EXPORT_COMPONENT_FACTORY( libkitchensyncpart, KitchenSyncFactory )
00047
00048 KitchenSyncPart::KitchenSyncPart( QWidget *parentWidget, const char *,
00049 QObject *parent, const char *name,
00050 const QStringList & )
00051 : KParts::ReadOnlyPart( parent, name )
00052 {
00053 QString pname( name );
00054
00055 mActionManager = new KSync::ActionManager( actionCollection() );
00056
00057 KSync::KitchenSync *view = new KSync::KitchenSync( mActionManager,
00058 parentWidget );
00059
00060 mActionManager->setView( view );
00061 mActionManager->initActions();
00062
00063 setWidget( view );
00064
00065 view->initProfiles();
00066 mActionManager->readConfig();
00067 view->activateProfile();
00068
00069 setInstance( KitchenSyncFactory::instance() );
00070
00071 setXMLFile("ksyncgui.rc");
00072 }
00073
00074 KitchenSyncPart::~KitchenSyncPart()
00075 {
00076 delete mActionManager;
00077 }
00078
00079 KAboutData *KitchenSyncPart::createAboutData()
00080 {
00081 return KSync::AboutData::self();
00082 }
00083
00084 bool KitchenSyncPart::openFile()
00085 {
00086 return true;
00087 }
00088
00089 using namespace KParts;
00090
00091 #include "kitchensync_part.moc"
00092
00093
|