23 #ifndef KARM_STORAGE_H
24 #define KARM_STORAGE_H
27 #include <tqptrstack.h>
30 #include "reportcriteria.h"
32 #include "desktoplist.h"
34 #include <calendarresources.h>
36 #include "resourcecalendar.h"
37 #include <kdemacros.h>
114 TQString buildTaskView(KCal::ResourceCalendar *rc, TaskView *view);
155 const TQString& filename);
205 bool bookTime( const Task* task, const TQDateTime& startDateTime,
206 long durationInSeconds);
219 void setName( const Task* task, const TQString& oldname) { Q_UNUSED(task); Q_UNUSED(oldname); }
241 void stopTimer( const Task* task, TQDateTime when=TQDateTime::currentDateTime());
299 TQValueList<HistoryEvent> getHistory( const TQDate& from, const TQDate& to);
303 KCal::ResourceCalendar *_calendar;
307 void adjustFromLegacyFileFormat( Task* task);
308 bool parseLine(TQString line, long *time, TQString *name, int *level,
309 DesktopList* desktopList);
310 TQString writeTaskAsTodo
311 ( Task* task, const int level, TQPtrStack< KCal::Todo >& parents);
314 KCal::Event* baseEvent( const Task*);
315 bool remoteResource( const TQString& file ) const;
329 TQString exportcsvHistory (
336 long printTaskHistory (
338 const TQMap<TQString,long>& taskdaytotals,
339 TQMap<TQString,long>& daytotals,
343 std::vector <TQString> &matrix,
361 TQDateTime start, TQDateTime stop, TQString todoUid);
362 TQString uid() { return _uid; }
363 TQString name() { return _name; }
366 TQDateTime start() { return _start; }
367 TQDateTime stop() { return _stop; }
368 TQString todoUid() { return _todoUid; }
380 #endif // KARM_STORAGE_H
|