summaryrefslogtreecommitdiff
path: root/core/pim/datebook/datebooktypes.h
Unidiff
Diffstat (limited to 'core/pim/datebook/datebooktypes.h') (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/datebook/datebooktypes.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/pim/datebook/datebooktypes.h b/core/pim/datebook/datebooktypes.h
index 9eb7e89..f944e84 100644
--- a/core/pim/datebook/datebooktypes.h
+++ b/core/pim/datebook/datebooktypes.h
@@ -2,24 +2,27 @@
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 {
15 class OPluginLoader;
16}
14} 17}
15 18
16class QLibrary; 19class QLibrary;
17 20
18class DateBookDBHack : virtual public DateBookDB { 21class DateBookDBHack : virtual public DateBookDB {
19 public: 22 public:
20 virtual ~DateBookDBHack(){} 23 virtual ~DateBookDBHack(){}
21 Event eventByUID(int id); 24 Event eventByUID(int id);
22}; 25};
23 26
24class DateBookHoliday 27class DateBookHoliday
25{ 28{
@@ -29,28 +32,29 @@ public:
29 32
30 QStringList holidaylist(const QDate&); 33 QStringList holidaylist(const QDate&);
31 QStringList holidaylist(unsigned year, unsigned month, unsigned day); 34 QStringList holidaylist(unsigned year, unsigned month, unsigned day);
32 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDate &from,const QDate &to ); 35 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDate &from,const QDate &to );
33 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDateTime &start); 36 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDateTime &start);
34 37
35protected: 38protected:
36 void init(); 39 void init();
37 void deinit(); 40 void deinit();
38 41
39 struct HPlugin { 42 struct HPlugin {
40 Opie::Datebook::HolidayPlugin*_plugin; 43 Opie::Datebook::HolidayPlugin*_plugin;
41 QLibrary*_lib; 44 //QLibrary*_lib;
42 Opie::Datebook::HolidayPluginIf*_if; 45 //Opie::Datebook::HolidayPluginIf*_if;
43 }; 46 };
44 QValueList<HPlugin*>_pluginlist; 47 QValueList<HPlugin*>_pluginlist;
48 Opie::Core::OPluginLoader*m_pluginLoader;
45}; 49};
46 50
47class DateBookDBHoliday:virtual public DateBookDBHack { 51class DateBookDBHoliday:virtual public DateBookDBHack {
48public: 52public:
49 DateBookDBHoliday():DateBookDBHack(){db_holiday=0;} 53 DateBookDBHoliday():DateBookDBHack(){db_holiday=0;}
50 virtual ~DateBookDBHoliday(){} 54 virtual ~DateBookDBHoliday(){}
51 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDate &from,const QDate &to ); 55 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDate &from,const QDate &to );
52 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDateTime &start); 56 virtual QValueList<EffectiveEvent> getEffectiveEvents(const QDateTime &start);
53 virtual QValueList<EffectiveEvent> getEffectiveEventsNoHoliday(const QDate &from,const QDate &to ); 57 virtual QValueList<EffectiveEvent> getEffectiveEventsNoHoliday(const QDate &from,const QDate &to );
54 virtual QValueList<EffectiveEvent> getEffectiveEventsNoHoliday(const QDateTime &start); 58 virtual QValueList<EffectiveEvent> getEffectiveEventsNoHoliday(const QDateTime &start);
55 59
56 DateBookHoliday*db_holiday; 60 DateBookHoliday*db_holiday;