plugin.h
00001 #ifndef _KPILOT_PLUGIN_H
00002 #define _KPILOT_PLUGIN_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #include <qstringlist.h>
00036
00037 #include "uiDialog.h"
00038 #include "syncAction.h"
00039
00040 class KConfig;
00041 class PilotDatabase;
00042
00051 class ConduitConfig : public UIDialog
00052 {
00053 Q_OBJECT
00054
00055 public:
00056 ConduitConfig(QWidget *parent=0L,
00057 const char *name=0L,
00058 const QStringList &args = QStringList());
00059 virtual ~ConduitConfig();
00060
00061 void setConfig(KConfig *c) { fConfig=c; } ;
00062
00063 virtual void readSettings() = 0 ;
00064
00065
00066 protected:
00067 KConfig *fConfig;
00068 } ;
00069
00080 class ConduitAction : public SyncAction
00081 {
00082 Q_OBJECT
00083 public:
00084 ConduitAction(KPilotDeviceLink *,
00085 const char *name=0L,
00086 const QStringList &args = QStringList());
00087 virtual ~ConduitAction();
00088
00089 void setConfig(KConfig *c) { fConfig=c; } ;
00090
00091 protected:
00092 bool isTest() const { return fTest; } ;
00093 bool isBackup() const { return fBackup; } ;
00094 bool isLocal() const { return fLocal; } ;
00095
00096 KConfig *fConfig;
00097 PilotDatabase *fDatabase,*fLocalDatabase;
00098
00104 bool openDatabases(const QString &dbName, bool*retrieved=0L);
00105
00106 private:
00107 bool fTest;
00108 bool fBackup;
00109 bool fLocal;
00110
00119 bool openDatabases_(const QString &dbName, bool*retrieved=0L);
00120
00129 bool openDatabases_(const QString &dbName,const QString &localPath);
00130 } ;
00131
00132 class PluginUtility
00133 {
00134 public:
00135 static int findHandle(const QStringList &);
00136 static bool isModal(const QStringList &a);
00137
00146 static bool isRunning(const QCString &appName);
00147 } ;
00148
00196 #endif
This file is part of the documentation for kdelibs Version 3.1.4.