kpilot
sysinfo-conduit.hGo to the documentation of this file.00001 #ifndef _SysInfo_CONDUIT_H
00002 #define _SysInfo_CONDUIT_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 #include <plugin.h>
00032
00033 class SysInfoConduit : public ConduitAction
00034 {
00035 Q_OBJECT
00036 public:
00037 SysInfoConduit(
00038 KPilotLink *o,
00039 const char *n = 0L,
00040 const QStringList &a = QStringList() );
00041 virtual ~SysInfoConduit();
00042 virtual bool exec();
00043
00044 public slots:
00045 void hardwareInfo();
00046 void userInfo();
00047 void memoryInfo();
00048 void storageInfo();
00049 void dbListInfo();
00050 void recNumberInfo();
00051 void syncInfo();
00052 void pcVersionInfo();
00053 void palmVersionInfo();
00054 void debugInfo();
00055 void writeFile();
00056 void cleanup();
00057
00058 protected:
00059 void readConfig();
00060 private:
00061 QMap<QString,QString> fValues;
00062
00063 bool fHardwareInfo, fUserInfo, fMemoryInfo, fStorageInfo,
00064 fDBList, fRecordNumber, fSyncInfo,
00065 fKDEVersion, fPalmOSVersion, fDebugInfo;
00066 QString fOutputFile, fTemplateFile;
00067 enum eOutputTypeEnum {
00068 eOutputHTML=0,
00069 eOutputText,
00070 eOutputTemplate
00071 } fOutputType;
00072
00073 KPilotLink::DBInfoList dblist;
00074 QStringList removeParts;
00075 QStringList keepParts;
00076 static const QString defaultpage;
00077 } ;
00078
00079 #endif
|