summaryrefslogtreecommitdiff
path: root/libopie2/opiepim/backend/obackendfactory.h
AgeCommit message (Collapse)AuthorFilesLines
2004-11-18Backend Changes:zecke1-20/+22
Each Backend can: -Sort and Filter a set of Records/AllRecords (which can be filtered again) -QueryByExample by every Backend -Occurrences for a period of time and a QDateTime -More common implementation -OPimBackendOccurrence with common splitting to OPimOccurrence
2004-07-29Fixed screwed indentation.. Don't know where this came from..eilers1-138/+138
2004-06-01- convert to odebug frameworkar1-118/+124
2004-05-23Make it possible to define the filename of a database via factories..eilers1-2/+4
2004-05-23Changes in Backendfactory: Now providing VCARD/VCAL backends if availableeilers1-42/+56
Changing API: Default now gets a OPimGlobal::PimType as first param instead of QString.
2004-05-20add a 'default' backend for readEntry or you could/will crashzecke1-7/+7
because QString::null is not in the dictionary of available backends. I'm conversative so it is 'xml' Eilers/BradC change it on your will
2004-05-20Changing OPimAccessFactory::Default to defaultAccesseilers1-1/+1
Changing OBackendFactory::Default to defaultBackend I hope this fixes all problems with reserved words.. Sorry for any inconveniences..
2004-05-16Improved accessing of default database style by using OPimGlobal::DEFAULTeilers1-10/+20
2004-05-16Backendfactory allows to request the default database style which is definedeilers1-17/+44
by Settings/pimaccess.conf. This will be used by the OPimAccessFactory .. see next commit..
2004-05-16Introducing a new factory for creating access objects for the pim backends.eilers1-41/+62
It is still very basic but simplifies the access of the pim database and covers the creation process itself.. The new class OPimGlobal will contain constants and enums which should be public available for users of the PIM-classes..
2004-02-24*phew* here is the class and file rename patch. not converted yet: backend,mickeyl1-5/+5
but that will be not visible to application classes so we can change it later.
2004-02-20moved the opie pim stuff to libopie2 - pim. Tried to resort them, may be ↵alwin1-81/+37
someone should take a look for a better file order. but now all applications can start using libopiepim2 instead of libopie1-pim-stuff.
2003-12-22Finishing implementation of sql-backend for datebook. But I have toeilers1-3/+21
port the PIM datebook application to use it, before I could debug the whole stuff. Thus, PIM-Database backend is finished, but highly experimental. And some parts are still generic. For instance, the "queryByExample()" methods are not (or not fully) implemented. Todo: custom-entries not stored. The big show stopper: matchRegExp() (needed by OpieSearch) needs regular expression search in the database, which is not supported by sqlite ! Therefore we need either an extended sqlite or a workaround which would be very slow and memory consuming..
2003-09-22Added first experimental incarnation of sql-backend for addressbook.eilers1-3/+13
Some modifications to be able to compile the todo sql-backend. A lot of changes fill follow...
2003-08-01Merging changes from BRANCH_1_0 to HEADeilers1-0/+12
2003-04-13More API doczecke1-1/+25
QString -> const QString& QString = 0l -> QString::null
2003-02-21Add XML datebookresourcezecke1-12/+29
-clean up todoaccessxml header -implement some more stuff in the oeven tester -extend DefaultFactory to not crash and to use datebook -reading of OEvents is working nicely.. saving will be added tomorrow -fix spelling in ODateBookAcces
2002-10-14Redeactivate SQL.. ;)eilers1-5/+9
2002-10-10The Cache is finally in placezecke1-6/+14
I tested it with my todolist and it 'works' for 10.000 todos the hits are awesome ;) The read ahead functionality does not make sense for XMLs backends because most of the stuff is already in memory. While using readahead on SQL makes things a lot faster.... I still have to fully implement read ahead This change is bic but sc
2002-10-08Fixed libopie.pro to include the new pim-API.eilers1-2/+15
The SQL-Stuff is currently deactivated. Otherwise everyone who wants to compile itself would need to install libsqlite, libopiesql... Therefore, the backend currently uses XML only..
2002-10-07added OBackendFactory for advanced backend accesseilers1-0/+88