Age | Commit message (Collapse) | Author | Files | Lines |
|
* 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
|
|
|
|
Thus, we are now able to import VCards from Evolution 2 and Apple Addressbook..
This is fixing issue #1479
|
|
by the generic OPimOccurrence
|
|
|
|
|
|
-Update opiepim.pro to add new files
-Provide a stable precompileable headerfile
|
|
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
|
|
for Contact and Todo
|
|
OPimRecords:
-Add a so called safeCast using the rtti value
OPimTodo:
-Fix memleak with OPimState
OPimOccurrence:
-New class. Every 'Access' can give occurrences
for a period of time
Move Documentation
|
|
Please read the following page for upgrade your old sqlite V2 database:
http://opie.handhelds.org/cgi-bin/moin.cgi/SqlBackends
|
|
loading. Don't assume that the Child of the first element is present
|
|
-Remove anonymous structures and name them
-Include 'card.h' to cardpile to make 'Card' known to QList
so deleteItem will work
-cast 'enum' to char in event.cpp and opimevent.cpp
|
|
-Delete endDate which is used by queryByExample
Eilers can you look if a QDate::isValid makes more sense?
|
|
-Implement C'tor and D'tor of TodayConfigWidget
|
|
Removed cachefind in backend which isn't needed anymore and not a goot idea...
|
|
|
|
|
|
contactsbackend now
supports look-ahead caching to speed up access.
Fixed and improved look-ahead cache in todo-backend.
Datebook backend will follow, soon !
|
|
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
|
|
|
|
-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
-...
|
|
|
|
This is the fix posted to the MailingList
|
|
CVS committed stuff which had merging conflicts... :(
|
|
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 !
|
|
|
|
|
|
|
|
|
|
Changing API: Default now gets a OPimGlobal::PimType as first param instead of QString.
|
|
Also I don't like the string comparsions. Are they really needed?
|
|
it is a
step in the right direction but wrong...
Now the question is where to get the brown paperbacks again?! Maybe we get a discount...
Anyway:
adding a break in switch/case is most likely a good idea. Before we only used return
|
|
if we would static_cast rightaway the compilers quits with errors..
|
|
s/plugins/template
|
|
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
|
|
Changing OBackendFactory::Default to defaultBackend
I hope this fixes all problems with reserved words.. Sorry for any
inconveniences..
|
|
instead..
|
|
we want to stay gcc 3.4 compliant, so folks please update your compilers
|
|
|
|
by Settings/pimaccess.conf.
This will be used by the OPimAccessFactory .. see next commit..
|
|
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..
|
|
It was found by doing equivalence checks between events, moved between xml
and sql backend, using opimconverter..
More bugfixes will follow..
|
|
|
|
|
|
Fixed crash in find of OPimDateBookBackend_SQL
|
|
|
|
cast them manually to the right type
|
|
todo: Implemented removal of finished todo items..
|
|
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.
|