summaryrefslogtreecommitdiff
path: root/libopie2/opiepim/backend
AgeCommit message (Collapse)AuthorFilesLines
2004-12-20Recovery of the following Changes:eilers9-274/+379
* Implement fast and full featured version of sorted() for addressbook * Implement generic queryByExample for all Addressboook backends. It allows incremental search. * Update of API Documentation
2004-11-19Make VCARD importer more stable if something parsed which was not expected.eilers2-7/+36
Thus, we are now able to import VCards from Evolution 2 and Apple Addressbook.. This is fixing issue #1479
2004-11-18Backend Changes:zecke25-819/+1218
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-10-20- touch ~/Applications/addressbook/addressbook.xml lead to a Crash on XMLzecke1-1/+1
loading. Don't assume that the Child of the first element is present
2004-09-12-Sorry for the whitespaceszecke1-9/+11
-Delete endDate which is used by queryByExample Eilers can you look if a QDate::isValid makes more sense?
2004-09-05Fixing really stupid caching bug.. Thanks to zecke who found it..eilers5-30/+23
Removed cachefind in backend which isn't needed anymore and not a goot idea...
2004-08-29Added lookahead caching for addressbook (SQL-only) for speed improvement.eilers3-36/+151
2004-08-29Fixed some quirks..eilers1-3/+8
2004-08-06Update to the on-server move.zecke3-32/+25
We now have core/ with DataTypes, PUBLIC API backend/ for concrete implementation of backends and the 'Interface description' ui/ For UI related classes private/ For private implementation details
2004-07-29-UTC -> Europe/London when referring to no timezonezecke2-43/+64
-special handling for allDay Event in OPImEvent, avoid setting timezone as it is by default UTC -No timezone set by default for an Event -Recurrence is UTC (no timezone) -Provide upgrade path from DateBook as by default events were in the current timezone but didn't have the timezone attribute -unified handling of timezones, compatible with QtopiaDesktop -do less conversions -...
2004-07-29Fixed screwed indentation.. Don't know where this came from..eilers1-138/+138
2004-07-17Allow the deletions of all eventszecke1-1/+1
This is the fix posted to the MailingList
2004-06-27Argh.. Sorry for making problems !eilers1-436/+225
CVS committed stuff which had merging conflicts... :(
2004-06-27Fixing Bug #1328:eilers1-4/+228
VCards: Real encoding in UTF-8. Now even chars > 0xff are supported. SQL: Switching form latin1 encoding to UTF-8 encoding. We are now fully Unicode compliant ! Sorry for all users already using the SQL interface for loosing their special characters. There was no other way ! All other should export its SQL database to xml before updating and reimporting afterwards !
2004-06-01- convert to odebug frameworkar2-138/+140
2004-06-01- convert to odebug frameworkar8-2386/+2420
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-22Fix inserting data with custom tableszecke1-27/+27
Also I don't like the string comparsions. Are they really needed?
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-05-08Fixed a lot of worse bugs in the databook-backend for SQL.eilers1-1/+1
It was found by doing equivalence checks between events, moved between xml and sql backend, using opimconverter.. More bugfixes will follow..
2004-05-04Minor modification in debug outputeilers1-1/+3
2004-04-28Some modifications to alow use of generic OPimRecords without need toeilers1-0/+1
cast them manually to the right type
2004-04-12Implementing regexp search. OSearch works now..eilers2-19/+80
todo: Implemented removal of finished todo items..
2004-04-11Fixes for sqlite regex driver. Function must be implemented asbrad1-2/+2
rlike("pattern","match") instead of "where uid rlike("99")" you must use "where rlike("99",uid). My mistake. Also fixes for pointer math for context regex caching.
2004-04-10Some fixes to the namespace using.eilers1-6/+31
the first test implementation of regexp-search for addressbook (disabled)
2004-04-05SQL-Backends are almost finished !eilers6-93/+338
Works: Loading/Storing data, Most important search queries for Address/todo Unfinished: Search-Queries for Datebook, regexp search
2004-04-02Removed the avaluation code. Horizontal layout won the competition, therfore ↵eilers1-176/+1
the rest is removed..
2004-03-28enabling and disabling the SQL stuff for libopiepim2 should now (finally) workmickeyl1-1/+6
note that you may have to 'make mrproper' after enabling/disabling
2004-03-28- remove optional SQL support from libopie1mickeyl1-7/+15
- add optional SQL support to libopie2
2004-03-14but XML Parser back to OPie Core as libtinykate uses it as wellzecke2-7/+4
2004-03-13Move XML class to internal PIMzecke8-12/+31
Add namespaces!!! Opie::Core and Opie::Core::Private Opie::Net and Opie::Net::Private Opie::Ui and Opie::Ui::Private Opie::MM and Opie::MM::Private Opie::DB and Opie::DB::Private PIM classes are not yet converted because we will do other work on it as well
2004-03-01fix includeschicken1-2/+0
2004-02-24substitute hack with another hack to enforce LGPL compliancemickeyl2-12/+20
2004-02-24*phew* here is the class and file rename patch. not converted yet: backend,mickeyl23-593/+593
but that will be not visible to application classes so we can change it later.
2004-02-20uses xmltree.h from libopiecore2 instead libopiealwin1-1/+1
2004-02-20moved the opie pim stuff to libopie2 - pim. Tried to resort them, may be ↵alwin24-583/+815
someone should take a look for a better file order. but now all applications can start using libopiepim2 instead of libopie1-pim-stuff.
2004-02-19Add notes for API fixes and BC stuffzecke1-0/+9
2003-12-22Fixing stupid bug, found by sourcode review..eilers1-0/+11
2003-12-22Finishing implementation of sql-backend for datebook. But I have toeilers7-62/+268
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-12-08Committing unfinished sql implementation before merging to libopie2 starts..eilers6-5/+309
2003-11-17Added #include QDateTime which is needed by this header file itselfeilers1-0/+1
2003-11-17Minor changes..eilers1-1/+1
2003-11-10Platform MacOS-X: Disable backtrce in odebug..eilers1-4/+27
Libopie PIM: Finishing SQL-Backend for Todo. Recurrance events are supported now. What is still missing: Custom entries currently not stored. It isn't easy to implement them with enabled prefetch-cache. LibopieDB2: Adding -lsqlite here instead linking it to libopie
2003-10-20Pushing todo closer to sql support. Recurrances and custom entries still ↵eilers3-20/+36
missing. But before I add this, I have to do some cleanup..
2003-09-29Improvement of PIM-SQL Databases, but search queries are still limited.eilers2-45/+360
Addressbook: Changed table layout. Now, we just need 1/3 of disk-space. Todo: Started to add new attributes. Some type conversions missing.