summaryrefslogtreecommitdiffabout
path: root/libkabcwrap/README
blob: 366d58c24b8bdaeb64ff8fad4ce082ae85a7460b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
KAddressbook-Wrapper für Opie/Qtopia

Bietet eine transparente Möglichkeit, auf die bekannten
Klassen StdAddressBook und AddresseeDialog zuzugreifen,
während im Hintergrund entsprechende Plugins durch Ansprechen
der Qtopia- bzw. Opie-PIM-API die Adressedaten aufbereiten
und laden.

Einbinden in KO/Pi:

In korganizerE.pro:

- Die Definition KORG_NOKABC entfernen.
- In die INCLUDEPATH den Pfad zum Quellverzeichnis des Wrapper eintragen.
- -lkabc zu den LIBS hinzufügen

In den Quelldateien incomingdialog.cpp, koeventviewer.cpp und publishdialog.cpp:
- Alle Aufrufe von addressList.size() durch addressList.count() ersetzen.
  Beispielsweise durch
     perl -i -p -e 's/addressList\.size/addressList.count/g'

Der Pluginlader erwartet bislang zwei Plugins
libopiekabc.so und libqtopiakabc.so
im Verzeichnis /opt/Qtopia/plugins/korganizer.
Erst wird versucht, libopiekabc.so, dann libqtopiakabc.so zu laden.

TODOs:
- Fixen Pfad "/opt/Qtopia" rausnehmen.
- AddresseeDialog::getAddressees wird momentan durch <plugin>::getAddressee
  ersetzt, weshalb nur ein Adressat auswählbar ist.