karm
karmdcopiface.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KARM_DCOP_IFAC_H
00022 #define KARM_DCOP_IFAC_H
00023
00024 #include <dcopobject.h>
00025
00027 class KarmDCOPIface : virtual public DCOPObject
00028 {
00029 K_DCOP
00030 k_dcop:
00031
00033 virtual QString version() const = 0;
00034
00036 virtual QString taskIdFromName( const QString& taskName ) const = 0;
00037
00047 virtual int addTask( const QString& taskName ) = 0;
00048
00057 virtual QString setPerCentComplete( const QString& taskName, int perCent ) = 0;
00058
00077 virtual int bookTime( const QString& taskId, const QString& iso8601StartDateTime,
00078 long durationInMinutes ) = 0;
00079
00090 virtual QString getError( int karmErrorNumber ) const = 0;
00091
00100 virtual int totalMinutesForTaskId( const QString& taskId ) = 0;
00101
00103
00104 virtual QString starttimerfor( const QString& taskname ) = 0;
00105
00107
00108 virtual QString stoptimerfor( const QString& taskname ) = 0;
00109
00111 virtual QString deletetodo() = 0;
00112
00114 virtual QString setpromptdelete( bool prompt ) = 0;
00115
00117 virtual bool getpromptdelete() = 0;
00118
00120 virtual QString exportcsvfile( QString filename, QString from, QString to, int type = 0, bool decimalMinutes=true, bool allTasks=true, QString delimiter=";", QString quote="'" ) = 0;
00121
00123 virtual QString importplannerfile( QString filename ) = 0;
00124
00126 virtual bool save() = 0;
00127
00129 virtual void quit() = 0;
00130 };
00131
00132 #endif // KARM_DCOP_IFAC_H
|