4 #include <tdeparts/part.h>
5 #include "karmerrors.h"
6 #include <tdeparts/factory.h>
7 #include <karmdcopiface.h>
8 #include "reportcriteria.h"
9 #include <tqlistview.h>
37 TQString _hastodo( Task* task, const TQString &taskname ) const;
38 TQString _hasTask( Task* task, const TQString &taskname ) const;
39 Task* _hasUid( Task* task, const TQString &uid ) const;
46 TDEAction* actionStart;
47 TDEAction* actionStop;
48 TDEAction* actionStopAll;
49 TDEAction* actionDelete;
50 TDEAction* actionEdit;
52 TDEAction* actionMarkAsComplete;
53 TDEAction* actionMarkAsIncomplete;
54 TDEAction* actionPreferences;
55 TDEAction* actionClipTotals;
56 TDEAction* actionClipHistory;
57 TQString m_error[ KARM_MAX_ERROR_NO + 1 ];
59 friend class KarmTray;
62 karmPart(TQWidget *parentWidget, const char *widgetName,
63 TQObject *parent, const char *name);
70 int addTask( const TQString &taskName );
74 int bookTime( const TQString& taskId, const TQString& iso8601StartDateTime, long durationInMinutes );
76 TQString getError( int karmErrorNumber ) const;
83 TQString exportcsvfile( TQString filename, TQString from, TQString to, int type = 0, bool decimalMinutes= true, bool allTasks= true, TQString delimiter= "r", TQString quote= "q" );
112 void contextMenuRequest( TQListViewItem*, const TQPoint& point, int );
115 void slotSelectionChanged();
116 void startNewSession();
122 class karmPartFactory : public KParts::Factory
128 virtual ~karmPartFactory();
129 virtual KParts::Part* createPartObject( TQWidget *parentWidget, const char *widgetName,
130 TQObject *parent, const char *name,
131 const char *classname, const TQStringList &args );
132 static TDEInstance* instance();
135 static TDEInstance* s_instance;
136 static TDEAboutData* s_about;
139 #endif // _KARMPART_H_
|