00001
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