summaryrefslogtreecommitdiff
path: root/core/pim/datebook/datebooktypes.h
Unidiff
Diffstat (limited to 'core/pim/datebook/datebooktypes.h') (more/less context) (show whitespace changes)
-rw-r--r--core/pim/datebook/datebooktypes.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/pim/datebook/datebooktypes.h b/core/pim/datebook/datebooktypes.h
index 2966814..9453be8 100644
--- a/core/pim/datebook/datebooktypes.h
+++ b/core/pim/datebook/datebooktypes.h
@@ -1,69 +1,72 @@
1#ifndef _DATEBOOK_TYPES_H 1#ifndef _DATEBOOK_TYPES_H
2#define _DATEBOOK_TYPES_H 2#define _DATEBOOK_TYPES_H
3 3
4#include <qpe/datebookdb.h> 4#include <qpe/datebookdb.h>
5 5
6#include <qvaluelist.h> 6#include <qvaluelist.h>
7#include <qstringlist.h> 7#include <qstringlist.h>
8 8
9namespace Opie { 9namespace Opie {
10namespace Datebook { 10namespace Datebook {
11 class HolidayPlugin; 11 class HolidayPlugin;
12 class HolidayPluginIf; 12 class HolidayPluginIf;
13} 13}
14namespace Core { 14namespace Core {
15 class OPluginLoader; 15 class OPluginLoader;
16 class OPluginManager; 16 class OPluginManager;
17} 17}
18} 18}
19 19
20class QLibrary; 20class QLibrary;
21 21
22enum { DAY=1,WEEK,WEEKLST,MONTH }; // defaultView values
23enum { NONE=0,NORMAL,EXTENDED }; // WeekLstView's modes.
24
22class DateBookDBHack : virtual public DateBookDB { 25class DateBookDBHack : virtual public DateBookDB {
23 public: 26 public:
24 virtual ~DateBookDBHack(){} 27 virtual ~DateBookDBHack(){}
25 Event eventByUID(int id); 28 Event eventByUID(int id);
26}; 29};
27 30
28class DateBookHoliday 31class DateBookHoliday
29{ 32{
30public: 33public:
31 DateBookHoliday(); 34 DateBookHoliday();
32 virtual ~DateBookHoliday(); 35 virtual ~DateBookHoliday();
33 36
34 QStringList holidaylist(const QDate&); 37 QStringList holidaylist(const QDate&);
35 QStringList holidaylist(unsigned year, unsigned month, unsigned day); 38 QStringList holidaylist(unsigned year, unsigned month, unsigned day);
36 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDate &from,const QDate &to ); 39 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDate &from,const QDate &to );
37 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDateTime &start); 40 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDateTime &start);
38 41
39 void reloadPlugins(); 42 void reloadPlugins();
40 43
41 Opie::Core::OPluginLoader*pluginLoader(){return m_pluginLoader;} 44 Opie::Core::OPluginLoader*pluginLoader(){return m_pluginLoader;}
42 Opie::Core::OPluginManager*pluginManager(){return m_pluginManager;} 45 Opie::Core::OPluginManager*pluginManager(){return m_pluginManager;}
43 46
44protected: 47protected:
45 void init(); 48 void init();
46 void deinit(); 49 void deinit();
47 50
48 struct HPlugin { 51 struct HPlugin {
49 Opie::Datebook::HolidayPlugin*_plugin; 52 Opie::Datebook::HolidayPlugin*_plugin;
50 //QLibrary*_lib; 53 //QLibrary*_lib;
51 //Opie::Datebook::HolidayPluginIf*_if; 54 //Opie::Datebook::HolidayPluginIf*_if;
52 }; 55 };
53 QValueList<HPlugin*>_pluginlist; 56 QValueList<HPlugin*>_pluginlist;
54 Opie::Core::OPluginLoader*m_pluginLoader; 57 Opie::Core::OPluginLoader*m_pluginLoader;
55 Opie::Core::OPluginManager*m_pluginManager; 58 Opie::Core::OPluginManager*m_pluginManager;
56}; 59};
57 60
58class DateBookDBHoliday:virtual public DateBookDBHack { 61class DateBookDBHoliday:virtual public DateBookDBHack {
59public: 62public:
60 DateBookDBHoliday():DateBookDBHack(){db_holiday=0;} 63 DateBookDBHoliday():DateBookDBHack(){db_holiday=0;}
61 virtual ~DateBookDBHoliday(){} 64 virtual ~DateBookDBHoliday(){}
62 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDate &from,const QDate &to ); 65 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDate &from,const QDate &to );
63 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDateTime &start); 66 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDateTime &start);
64 virtual QValueList<EffectiveEvent> getEffectiveEventsNoHoliday(const QDate &from,const QDate &to ); 67 virtual QValueList<EffectiveEvent> getEffectiveEventsNoHoliday(const QDate &from,const QDate &to );
65 virtual QValueList<EffectiveEvent> getEffectiveEventsNoHoliday(const QDateTime &start); 68 virtual QValueList<EffectiveEvent> getEffectiveEventsNoHoliday(const QDateTime &start);
66 69
67 DateBookHoliday*db_holiday; 70 DateBookHoliday*db_holiday;
68}; 71};
69 72