summaryrefslogtreecommitdiffabout
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--Makefile531
-rw-r--r--kaddressbook/kabprefs.cpp5
2 files changed, 175 insertions, 361 deletions
diff --git a/Makefile b/Makefile
index da5feba..e0d07f6 100644
--- a/Makefile
+++ b/Makefile
@@ -1,362 +1,171 @@
1export KDEPIMDIR = $(shell pwd) 1#############################################################################
2 2# Makefile for building: kdepim-desktop
3export KDEPIM_VERSION=$(shell sed -e 's/.*\"\([0-9]*\.[0-9]*\.[0-9]*\).*/\1/' < version) 3# Generated by qmake (1.07a) (Qt 3.3.3) on: Sat Oct 23 08:57:10 2004
4 4# Project: kdepim-desktop.pro
5ifeq ($(PLATFORM) , zaurus) 5# Template: subdirs
6 BUILD_NO_LDAP_PLUGIN=1 6# Command: $(QMAKE) "CONFIG+=thread" "CONFIG+=debug" -o Makefile kdepim-desktop.pro
7endif 7#############################################################################
8 8
9ifneq ($(PLATFORM) , zaurus) 9 MAKEFILE =Makefile
10 BUILD_NO_SHARP_PLUGIN=1 10 QMAKE =qmake
11endif 11DEL_FILE = rm -f
12 12CHK_DIR_EXISTS= test -d
13SUBDIRS_MICROKDE = \ 13MKDIR = mkdir -p
14 libical/src/libical \ 14INSTALL_FILE=
15 libical/src/libicalss \ 15INSTALL_DIR =
16 qtcompat \ 16 SUBTARGETS = \
17 microkde \ 17 sub-gammu-emb-common \
18 libkcal \ 18 sub-gammu-emb-gammu \
19 libkdepim \ 19 sub-libical \
20 kabc \ 20 sub-libkcal \
21 kabc/formats/binary \ 21 sub-microkde \
22 kabc/plugins/file \ 22 sub-libkdepim \
23 kabc/plugins/dir \ 23 sub-kabc \
24 korganizer \ 24 sub-korganizer \
25 kalarmd \ 25 sub-kaddressbook \
26 kaddressbook 26 sub-kabc-plugins-file \
27 27 sub-kabc-plugins-dir
28SUBDIRS_QTOPIA_PLUGIN = \ 28
29 kabc/plugins/qtopia 29first: all
30 30
31SUBDIRS_OPIE_PLUGIN = \ 31all: Makefile $(SUBTARGETS)
32 kabc/plugins/opie 32
33 33gammu/emb/common/$(MAKEFILE):
34SUBDIRS_SHARP_PLUGIN = \ 34 @$(CHK_DIR_EXISTS) "gammu/emb/common" || $(MKDIR) "gammu/emb/common"
35 kabc/plugins/sharpdtm 35 cd gammu/emb/common && $(QMAKE) common.pro "CONFIG+=thread" "CONFIG+=debug" -o $(MAKEFILE)
36 36sub-gammu-emb-common: gammu/emb/common/$(MAKEFILE) FORCE
37SUBDIRS_LDAP_PLUGIN = \ 37 cd gammu/emb/common && $(MAKE) -f $(MAKEFILE)
38 kabc/plugins/ldap 38
39 39gammu/emb/gammu/$(MAKEFILE):
40SUBDIRS_MICROMAIL = \ 40 @$(CHK_DIR_EXISTS) "gammu/emb/gammu" || $(MKDIR) "gammu/emb/gammu"
41 kmicromail/libetpan \ 41 cd gammu/emb/gammu && $(QMAKE) gammu.pro "CONFIG+=thread" "CONFIG+=debug" -o $(MAKEFILE)
42 kmicromail/libmailwrapper \ 42sub-gammu-emb-gammu: gammu/emb/gammu/$(MAKEFILE) FORCE
43 kmicromail 43 cd gammu/emb/gammu && $(MAKE) -f $(MAKEFILE)
44 44
45SUBDIRS_GAMMU = \ 45libical/$(MAKEFILE):
46 gammu/emb/common \ 46 @$(CHK_DIR_EXISTS) "libical" || $(MKDIR) "libical"
47 gammu/emb/gammu 47 cd libical && $(QMAKE) libical.pro "CONFIG+=thread" "CONFIG+=debug" -o $(MAKEFILE)
48 48sub-libical: libical/$(MAKEFILE) FORCE
49SUBDIRS_PWMANAGER = \ 49 cd libical && $(MAKE) -f $(MAKEFILE)
50 pwmanager/libcrypt/mpi \ 50
51 pwmanager/libcrypt/error \ 51libkcal/$(MAKEFILE):
52 pwmanager/libcrypt/cipher \ 52 @$(CHK_DIR_EXISTS) "libkcal" || $(MKDIR) "libkcal"
53 pwmanager/libcrypt/zlib \ 53 cd libkcal && $(QMAKE) libkcal.pro "CONFIG+=thread" "CONFIG+=debug" -o $(MAKEFILE)
54 pwmanager/pwmanager 54sub-libkcal: libkcal/$(MAKEFILE) FORCE
55 55 cd libkcal && $(MAKE) -f $(MAKEFILE)
56SUBDIRS = \ 56
57 $(SUBDIRS_MICROKDE) \ 57microkde/$(MAKEFILE):
58 $(SUBDIRS_QTOPIA_PLUGIN) \ 58 @$(CHK_DIR_EXISTS) "microkde" || $(MKDIR) "microkde"
59 $(SUBDIRS_OPIE_PLUGIN) \ 59 cd microkde && $(QMAKE) microkde.pro "CONFIG+=thread" "CONFIG+=debug" -o $(MAKEFILE)
60 $(SUBDIRS_SHARP_PLUGIN) \ 60sub-microkde: microkde/$(MAKEFILE) FORCE
61 $(SUBDIRS_LDAP_PLUGIN) \ 61 cd microkde && $(MAKE) -f $(MAKEFILE)
62 $(SUBDIRS_MICROMAIL) \ 62
63 $(SUBDIRS_GAMMU) \ 63libkdepim/$(MAKEFILE):
64 $(SUBDIRS_PWMANAGER) 64 @$(CHK_DIR_EXISTS) "libkdepim" || $(MKDIR) "libkdepim"
65 65 cd libkdepim && $(QMAKE) libkdepim.pro "CONFIG+=thread" "CONFIG+=debug" -o $(MAKEFILE)
66 66sub-libkdepim: libkdepim/$(MAKEFILE) FORCE
67all: build_microkde \ 67 cd libkdepim && $(MAKE) -f $(MAKEFILE)
68 build_qtopia_plugin \ 68
69 build_opie_plugin \ 69kabc/$(MAKEFILE):
70 build_sharp_plugin \ 70 @$(CHK_DIR_EXISTS) "kabc" || $(MKDIR) "kabc"
71 build_ldap_plugin \ 71 cd kabc && $(QMAKE) kabc.pro "CONFIG+=thread" "CONFIG+=debug" -o $(MAKEFILE)
72 build_micromail \ 72sub-kabc: kabc/$(MAKEFILE) FORCE
73 build_gammu \ 73 cd kabc && $(MAKE) -f $(MAKEFILE)
74 build_pwmanager 74
75 75korganizer/$(MAKEFILE):
76 76 @$(CHK_DIR_EXISTS) "korganizer" || $(MKDIR) "korganizer"
77build_microkde: variable_test tmake 77 cd korganizer && $(QMAKE) korganizer.pro "CONFIG+=thread" "CONFIG+=debug" -o $(MAKEFILE)
78 for i in $(SUBDIRS_MICROKDE); do pushd $$i; \ 78sub-korganizer: korganizer/$(MAKEFILE) FORCE
79 make -f Makefile$(PLATFORM) || exit 1; popd; \ 79 cd korganizer && $(MAKE) -f $(MAKEFILE)
80 done 80
81 81kaddressbook/$(MAKEFILE):
82build_qtopia_plugin: build_microkde 82 @$(CHK_DIR_EXISTS) "kaddressbook" || $(MKDIR) "kaddressbook"
83 ifdef BUILD_NO_QTOPIA_PLUGIN 83 cd kaddressbook && $(QMAKE) kaddressbook.pro "CONFIG+=thread" "CONFIG+=debug" -o $(MAKEFILE)
84 @echo == qtopia plugin not build. 84sub-kaddressbook: kaddressbook/$(MAKEFILE) FORCE
85 else 85 cd kaddressbook && $(MAKE) -f $(MAKEFILE)
86 for i in $(SUBDIRS_QTOPIA_PLUGIN); do pushd $$i; \ 86
87 make -f Makefile$(PLATFORM) || exit 1; popd; \ 87kabc/plugins/file/$(MAKEFILE):
88 done 88 @$(CHK_DIR_EXISTS) "kabc/plugins/file" || $(MKDIR) "kabc/plugins/file"
89 endif 89 cd kabc/plugins/file && $(QMAKE) file.pro "CONFIG+=thread" "CONFIG+=debug" -o $(MAKEFILE)
90 90sub-kabc-plugins-file: kabc/plugins/file/$(MAKEFILE) FORCE
91build_opie_plugin: build_microkde 91 cd kabc/plugins/file && $(MAKE) -f $(MAKEFILE)
92 ifdef BUILD_NO_OPIE_PLUGIN 92
93 @echo == opie plugin not build. 93kabc/plugins/dir/$(MAKEFILE):
94 else 94 @$(CHK_DIR_EXISTS) "kabc/plugins/dir" || $(MKDIR) "kabc/plugins/dir"
95 for i in $(SUBDIRS_OPIE_PLUGIN); do pushd $$i; \ 95 cd kabc/plugins/dir && $(QMAKE) dir.pro "CONFIG+=thread" "CONFIG+=debug" -o $(MAKEFILE)
96 make -f Makefile$(PLATFORM) || exit 1; popd; \ 96sub-kabc-plugins-dir: kabc/plugins/dir/$(MAKEFILE) FORCE
97 done 97 cd kabc/plugins/dir && $(MAKE) -f $(MAKEFILE)
98 endif 98
99 99Makefile: kdepim-desktop.pro /usr/local/qtgcc/mkspecs/default/qmake.conf
100build_sharp_plugin: build_microkde 100 $(QMAKE) "CONFIG+=thread" "CONFIG+=debug" -o Makefile kdepim-desktop.pro
101 ifdef BUILD_NO_SHARP_PLUGIN 101qmake: qmake_all
102 @echo == ldap plugin not build. 102 @$(QMAKE) "CONFIG+=thread" "CONFIG+=debug" -o Makefile kdepim-desktop.pro
103 else 103
104 for i in $(SUBDIRS_SHARP_PLUGIN); do pushd $$i; \ 104all: $(SUBTARGETS)
105 make -f Makefile$(PLATFORM) || exit 1; popd; \ 105qmake_all: gammu/emb/common/$(MAKEFILE) gammu/emb/gammu/$(MAKEFILE) libical/$(MAKEFILE) libkcal/$(MAKEFILE) microkde/$(MAKEFILE) libkdepim/$(MAKEFILE) kabc/$(MAKEFILE) korganizer/$(MAKEFILE) kaddressbook/$(MAKEFILE) kabc/plugins/file/$(MAKEFILE) kabc/plugins/dir/$(MAKEFILE)
106 done 106 ( [ -d gammu/emb/common ] && cd gammu/emb/common ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
107 endif 107 ( [ -d gammu/emb/gammu ] && cd gammu/emb/gammu ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
108 108 ( [ -d libical ] && cd libical ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
109build_ldap_plugin: build_microkde 109 ( [ -d libkcal ] && cd libkcal ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
110 ifdef BUILD_NO_LDAP_PLUGIN 110 ( [ -d microkde ] && cd microkde ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
111 @echo == ldap plugin not build. 111 ( [ -d libkdepim ] && cd libkdepim ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
112 else 112 ( [ -d kabc ] && cd kabc ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
113 for i in $(SUBDIRS_LDAP_PLUGIN); do pushd $$i; \ 113 ( [ -d korganizer ] && cd korganizer ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
114 make -f Makefile$(PLATFORM) || exit 1; popd; \ 114 ( [ -d kaddressbook ] && cd kaddressbook ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
115 done 115 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
116 endif 116 ( [ -d kabc/plugins/dir ] && cd kabc/plugins/dir ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
117 117clean uicables mocables uiclean mocclean lexclean yaccclean : qmake_all FORCE
118 118 ( [ -d gammu/emb/common ] && cd gammu/emb/common ; $(MAKE) -f $(MAKEFILE) $@; ) || true
119build_micromail: build_microkde 119 ( [ -d gammu/emb/gammu ] && cd gammu/emb/gammu ; $(MAKE) -f $(MAKEFILE) $@; ) || true
120 ifdef BUILD_NO_MICROMAIL 120 ( [ -d libical ] && cd libical ; $(MAKE) -f $(MAKEFILE) $@; ) || true
121 @echo == kmicromail not build. 121 ( [ -d libkcal ] && cd libkcal ; $(MAKE) -f $(MAKEFILE) $@; ) || true
122 else 122 ( [ -d microkde ] && cd microkde ; $(MAKE) -f $(MAKEFILE) $@; ) || true
123 for i in $(SUBDIRS_MICROMAIL); do pushd $$i; \ 123 ( [ -d libkdepim ] && cd libkdepim ; $(MAKE) -f $(MAKEFILE) $@; ) || true
124 make -f Makefile$(PLATFORM) || exit 1; popd; \ 124 ( [ -d kabc ] && cd kabc ; $(MAKE) -f $(MAKEFILE) $@; ) || true
125 done 125 ( [ -d korganizer ] && cd korganizer ; $(MAKE) -f $(MAKEFILE) $@; ) || true
126 endif 126 ( [ -d kaddressbook ] && cd kaddressbook ; $(MAKE) -f $(MAKEFILE) $@; ) || true
127 127 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; $(MAKE) -f $(MAKEFILE) $@; ) || true
128build_gammu: variable_test tmake 128 ( [ -d kabc/plugins/dir ] && cd kabc/plugins/dir ; $(MAKE) -f $(MAKEFILE) $@; ) || true
129 ifdef BUILD_NO_GAMMU 129uninstall_subdirs: qmake_all FORCE
130 @echo == gammu not build. 130 ( [ -d gammu/emb/common ] && cd gammu/emb/common ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
131 else 131 ( [ -d gammu/emb/gammu ] && cd gammu/emb/gammu ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
132 for i in $(SUBDIRS_GAMMU); do pushd $$i; \ 132 ( [ -d libical ] && cd libical ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
133 make -f Makefile$(PLATFORM) || exit 1; popd; \ 133 ( [ -d libkcal ] && cd libkcal ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
134 done 134 ( [ -d microkde ] && cd microkde ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
135 endif 135 ( [ -d libkdepim ] && cd libkdepim ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
136 136 ( [ -d kabc ] && cd kabc ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
137build_pwmanager: build_microkde 137 ( [ -d korganizer ] && cd korganizer ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
138 ifdef BUILD_NO_PWMANAGER 138 ( [ -d kaddressbook ] && cd kaddressbook ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
139 @echo == pwmanager not build. 139 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
140 else 140 ( [ -d kabc/plugins/dir ] && cd kabc/plugins/dir ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
141 for i in $(SUBDIRS_PWMANAGER); do pushd $$i; \ 141install_subdirs: qmake_all FORCE
142 make -f Makefile$(PLATFORM) || exit 1; popd; \ 142 ( [ -d gammu/emb/common ] && cd gammu/emb/common ; $(MAKE) -f $(MAKEFILE) install; ) || true
143 done 143 ( [ -d gammu/emb/gammu ] && cd gammu/emb/gammu ; $(MAKE) -f $(MAKEFILE) install; ) || true
144 endif 144 ( [ -d libical ] && cd libical ; $(MAKE) -f $(MAKEFILE) install; ) || true
145 145 ( [ -d libkcal ] && cd libkcal ; $(MAKE) -f $(MAKEFILE) install; ) || true
146 146 ( [ -d microkde ] && cd microkde ; $(MAKE) -f $(MAKEFILE) install; ) || true
147variable_info: 147 ( [ -d libkdepim ] && cd libkdepim ; $(MAKE) -f $(MAKEFILE) install; ) || true
148 @echo -------------------------------------- 148 ( [ -d kabc ] && cd kabc ; $(MAKE) -f $(MAKEFILE) install; ) || true
149 @echo KDEPIM buildsystem, variableinfo... 149 ( [ -d korganizer ] && cd korganizer ; $(MAKE) -f $(MAKEFILE) install; ) || true
150 @echo KDEPIMDIR=$(KDEPIMDIR) 150 ( [ -d kaddressbook ] && cd kaddressbook ; $(MAKE) -f $(MAKEFILE) install; ) || true
151 @echo QTDIR=$(QTDIR) 151 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; $(MAKE) -f $(MAKEFILE) install; ) || true
152 @echo QPEDIR=$(QPEDIR) 152 ( [ -d kabc/plugins/dir ] && cd kabc/plugins/dir ; $(MAKE) -f $(MAKEFILE) install; ) || true
153 @echo OPIEDIR=$(OPIEDIR) 153distclean: qmake_all FORCE
154 @echo PLATFORM=$(PLATFORM) 154 ( [ -d gammu/emb/common ] && cd gammu/emb/common ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
155 @echo RELEASE_DEBUG=$(RELEASE_DEBUG) 155 ( [ -d gammu/emb/gammu ] && cd gammu/emb/gammu ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
156 @echo BUILD_NO_MICROMAIL=$(BUILD_NO_MICROMAIL) 156 ( [ -d libical ] && cd libical ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
157 @echo BUILD_NO_LDAP_PLUGIN=$(BUILD_NO_LDAP_PLUGIN) 157 ( [ -d libkcal ] && cd libkcal ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
158 @echo BUILD_NO_OPIE_PLUGIN=$(BUILD_NO_OPIE_PLUGIN) 158 ( [ -d microkde ] && cd microkde ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
159 @echo BUILD_NO_QTOPIA_PLUGIN=$(BUILD_NO_QTOPIA_PLUGIN) 159 ( [ -d libkdepim ] && cd libkdepim ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
160 @echo BUILD_NO_SHARP_PLUGIN=$(BUILD_NO_SHARP_PLUGIN) 160 ( [ -d kabc ] && cd kabc ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
161 ifndef BUILD_NO_SHARP_PLUGIN 161 ( [ -d korganizer ] && cd korganizer ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
162 @echo SHARPDTMSDK=$(SHARPDTMSDK) 162 ( [ -d kaddressbook ] && cd kaddressbook ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
163 endif 163 ( [ -d kabc/plugins/file ] && cd kabc/plugins/file ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
164 @echo BUILD_NO_GAMMU=$(BUILD_NO_GAMMU) 164 ( [ -d kabc/plugins/dir ] && cd kabc/plugins/dir ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
165 @echo BUILD_NO_PWMANAGER=$(BUILD_NO_PWMANAGER) 165
166 @echo -------------------------------------- 166install: install_subdirs
167 167
168variable_test: variable_info 168uninstall: uninstall_subdirs
169 @echo KDEPIM buildsystem, variablecheck... 169
170 ifndef KDEPIMDIR 170FORCE:
171 @echo KDEPIMDIR is not defined.
172 $(error KDEPIMDIR is not defined)
173 endif
174 ifndef PLATFORM
175 @echo PLATFORM is not defined.
176 $(error PLATFORM is not defined)
177 endif
178 ifdef BUILD_NO_LDAP_PLUGIN
179 @echo LDAP PLUGIN will not be build, because BUILD_NO_LDAP_PLUGIN is set to $(BUILD_NO_LDAP_PLUGIN)
180 endif
181 ifdef BUILD_NO_OPIE_PLUGIN
182 @echo OPIE PLUGIN will not be build, because BUILD_NO_OPIE_PLUGIN is set to $(BUILD_NO_OPIE_PLUGIN)
183 endif
184 ifdef BUILD_NO_QTOPIA_PLUGIN
185 @echo QTOPIA PLUGIN will not be build, because BUILD_NO__QTOPIA_PLUGIN is set to $(BUILD_NO__QTOPIA_PLUGIN)
186 endif
187 ifdef BUILD_NO_MICROMAIL
188 @echo MICROMAIL will not be build, because BUILD_NO_MICROMAIL is set to $(BUILD_NO_MICROMAIL)
189 endif
190 ifdef BUILD_NO_SHARP_PLUGIN
191 @echo SHARP PLUGIN will not be build, because BUILD_NO_SHARP_PLUGIN is set to $(BUILD_NO_SHARP_PLUGIN)
192 else
193 ifndef SHARPDTMSDK
194 @echo SHARP PLUGIN can not be build, because SHARPDTMSDK is set to $(SHARPDTMSDK)
195 $(error SHARPDTMSDK is not defined)
196 endif
197 endif
198 ifdef BUILD_NO_GAMMU
199 @echo GAMMU will not be build, because BUILD_NO_GAMMU is set to $(BUILD_NO_GAMMU)
200 endif
201 ifdef BUILD_NO_PWMANAGER
202 @echo PWMANAGER will not be build, because BUILD_NO_PWMANAGER is set to $(BUILD_NO_PWMANAGER)
203 endif
204 @echo --------------------------------------
205
206
207objects:
208 for i in $(SUBDIRS); do mkdir -p $$i/obj/$(PLATFORM); done
209 for i in $(SUBDIRS); do mkdir -p $$i/moc/$(PLATFORM); done
210 mkdir -p libical/lib/$(PLATFORM)
211 mkdir -p pwmanager/libcrypt/$(PLATFORM)
212
213clean:
214 rm -rf libical/lib/$(PLATFORM)/*;
215 rm -rf pwmanager/libcrypt/$(PLATFORM)/*;
216 for i in $(SUBDIRS); do pushd $$i; make clean; rm -f *~;\
217 rm -f obj/$(PLATFORM)/*; rm -f moc/$(PLATFORM)/*; rm Makefile$(PLATFORM); popd; \
218 done
219
220install:
221
222 cd bin/kdepim; make install
223 cp -r Pim $(QPEDIR)/apps
224 cp db2file/db2file $(QPEDIR)/bin/db2file
225 cp korganizer/korganizer.desktop $(QPEDIR)/apps/Pim/korganizer.desktop
226 cp kaddressbook/kaddressbook.desktop $(QPEDIR)/apps/Pim/kaddressbook.desktop
227 cp kmicromail/kmicromail.desktop $(QPEDIR)/apps/Pim/kopiemail.desktop
228 cp pwmanager/pwmanager/pwmanager.desktop $(QPEDIR)/apps/Pim/pwmanager.desktop
229
230dist:
231 @echo Dont forget to do "make install" before "make dist"
232 rm -f *arm.ipk
233 rm -f *~
234 cd ..; tar czf kdepimpi-$(KDEPIM_VERSION).tar.gz --exclude=obj --exclude=moc --exclude=CVS --exclude=Makefilezaurus --exclude=Makefileqtopia kdepim
235 mkipks kmicrokdelibs.control
236 mkipks korganizer.control
237 mkipks kaddressbook.control
238 ifndef BUILD_NO_MICROMAIL
239 mkipks kopiemail.control
240 endif
241 mkipks korganizer-alarm.control
242 ifndef BUILD_NO_GAMMU
243 mkipks phoneaccess.control
244 endif
245 ifndef BUILD_NO_PWMANAGER
246 mkipks pwmanager.control
247 endif
248 mkipks pim_TAB_icon.control
249
250tmake: objects \
251 qtcompat/Makefile$(PLATFORM) \
252 microkde/Makefile$(PLATFORM) \
253 libkcal/Makefile$(PLATFORM) \
254 libkdepim/Makefile$(PLATFORM) \
255 korganizer/Makefile$(PLATFORM) \
256 kalarmd/Makefile$(PLATFORM) \
257 libical/src/libical/Makefile$(PLATFORM) \
258 libical/src/libicalss/Makefile$(PLATFORM) \
259 kabc/Makefile$(PLATFORM) \
260 kabc/formats/binary/Makefile$(PLATFORM) \
261 kabc/plugins/file/Makefile$(PLATFORM) \
262 kabc/plugins/dir/Makefile$(PLATFORM) \
263 kabc/plugins/ldap/Makefile$(PLATFORM) \
264 kabc/plugins/opie/Makefile$(PLATFORM) \
265 kabc/plugins/qtopia/Makefile$(PLATFORM) \
266 kabc/plugins/sharpdtm/Makefile$(PLATFORM) \
267 kaddressbook/Makefile$(PLATFORM) \
268 kmicromail/Makefile$(PLATFORM) \
269 kmicromail/libetpan/Makefile$(PLATFORM) \
270 kmicromail/libmailwrapper/Makefile$(PLATFORM) \
271 gammu/emb/common/Makefile$(PLATFORM) \
272 gammu/emb/gammu/Makefile$(PLATFORM) \
273 pwmanager/pwmanager/Makefile$(PLATFORM) \
274 pwmanager/libcrypt/mpi/Makefile$(PLATFORM) \
275 pwmanager/libcrypt/error/Makefile$(PLATFORM) \
276 pwmanager/libcrypt/cipher/Makefile$(PLATFORM) \
277 pwmanager/libcrypt/zlib/Makefile$(PLATFORM)
278
279qtcompat/Makefile$(PLATFORM): qtcompat/qtcompat.pro
280 cd qtcompat; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" qtcompat.pro -o Makefile$(PLATFORM)
281
282microkde/Makefile$(PLATFORM): microkde/microkdeE.pro
283 cd microkde; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" microkdeE.pro -o Makefile$(PLATFORM)
284
285libkcal/Makefile$(PLATFORM): libkcal/libkcalE.pro
286 cd libkcal; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" libkcalE.pro -o Makefile$(PLATFORM)
287
288
289libkdepim/Makefile$(PLATFORM): libkdepim/libkdepimE.pro
290 cd libkdepim; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" libkdepimE.pro -o Makefile$(PLATFORM)
291
292kalarmd/Makefile$(PLATFORM): kalarmd/kalarmdE.pro
293 cd kalarmd; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" kalarmdE.pro -o Makefile$(PLATFORM)
294
295korganizer/Makefile$(PLATFORM): korganizer/korganizerE.pro
296 cd korganizer; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" korganizerE.pro -o Makefile$(PLATFORM)
297
298libical/src/libical/Makefile$(PLATFORM): libical/src/libical/libicalE.pro
299 cd libical/src/libical; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" libicalE.pro -o Makefile$(PLATFORM)
300
301libical/src/libicalss/Makefile$(PLATFORM): libical/src/libicalss/libicalssE.pro
302 cd libical/src/libicalss; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" libicalssE.pro -o Makefile$(PLATFORM)
303
304kabc/Makefile$(PLATFORM): kabc/kabcE.pro
305 cd kabc; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" kabcE.pro -o Makefile$(PLATFORM)
306
307kabc/formats/binary/Makefile$(PLATFORM): kabc/formats/binary/kabcformat_binaryE.pro
308 cd kabc/formats/binary; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" kabcformat_binaryE.pro -o Makefile$(PLATFORM)
309
310kabc/plugins/file/Makefile$(PLATFORM): kabc/plugins/file/fileE.pro
311 cd kabc/plugins/file; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" fileE.pro -o Makefile$(PLATFORM)
312
313kabc/plugins/dir/Makefile$(PLATFORM): kabc/plugins/dir/dirE.pro
314 cd kabc/plugins/dir; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" dirE.pro -o Makefile$(PLATFORM)
315
316kabc/plugins/ldap/Makefile$(PLATFORM): kabc/plugins/ldap/ldapE.pro
317 cd kabc/plugins/ldap; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" ldapE.pro -o Makefile$(PLATFORM)
318
319kabc/plugins/opie/Makefile$(PLATFORM): kabc/plugins/opie/opieE.pro
320 cd kabc/plugins/opie; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" opieE.pro -o Makefile$(PLATFORM)
321
322kabc/plugins/qtopia/Makefile$(PLATFORM): kabc/plugins/qtopia/qtopiaE.pro
323 cd kabc/plugins/qtopia; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" qtopiaE.pro -o Makefile$(PLATFORM)
324
325kabc/plugins/sharpdtm/Makefile$(PLATFORM): kabc/plugins/sharpdtm/sharpdtmE.pro
326 cd kabc/plugins/sharpdtm; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" sharpdtmE.pro -o Makefile$(PLATFORM)
327
328kaddressbook/Makefile$(PLATFORM): kaddressbook/kaddressbookE.pro
329 cd kaddressbook; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" kaddressbookE.pro -o Makefile$(PLATFORM)
330
331kmicromail/Makefile$(PLATFORM): kmicromail/kmicromailE.pro
332 cd kmicromail; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" kmicromailE.pro -o Makefile$(PLATFORM)
333
334kmicromail/libetpan/Makefile$(PLATFORM): kmicromail/libetpan/libetpanE.pro
335 cd kmicromail/libetpan; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" libetpanE.pro -o Makefile$(PLATFORM)
336
337kmicromail/libmailwrapper/Makefile$(PLATFORM): kmicromail/libmailwrapper/libmailwrapperE.pro
338 cd kmicromail/libmailwrapper; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" libmailwrapperE.pro -o Makefile$(PLATFORM)
339
340gammu/emb/common/Makefile$(PLATFORM): gammu/emb/common/commonE.pro
341 cd gammu/emb/common; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" commonE.pro -o Makefile$(PLATFORM)
342
343gammu/emb/gammu/Makefile$(PLATFORM): gammu/emb/gammu/gammuE.pro
344 cd gammu/emb/gammu; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" gammuE.pro -o Makefile$(PLATFORM)
345
346pwmanager/pwmanager/Makefile$(PLATFORM): pwmanager/pwmanager/pwmanagerE.pro
347 cd pwmanager/pwmanager; tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" pwmanagerE.pro -o Makefile$(PLATFORM)
348
349
350pwmanager/libcrypt/mpi/Makefile$(PLATFORM): pwmanager/libcrypt/mpi/mpi.pro
351 cd pwmanager/libcrypt/mpi;tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" mpi.pro -o Makefile$(PLATFORM)
352
353pwmanager/libcrypt/error/Makefile$(PLATFORM): pwmanager/libcrypt/error/error.pro
354 cd pwmanager/libcrypt/error;tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" error.pro -o Makefile$(PLATFORM)
355
356pwmanager/libcrypt/cipher/Makefile$(PLATFORM): pwmanager/libcrypt/cipher/cipher.pro
357 cd pwmanager/libcrypt/cipher;tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" cipher.pro -o Makefile$(PLATFORM)
358
359pwmanager/libcrypt/zlib/Makefile$(PLATFORM): pwmanager/libcrypt/zlib/zlib.pro
360 cd pwmanager/libcrypt/zlib;tmake "CONFIG+=$(RELEASE_DEBUG)" "VERSION=$(KDEPIM_VERSION)" zlib.pro -o Makefile$(PLATFORM)
361
362 171
diff --git a/kaddressbook/kabprefs.cpp b/kaddressbook/kabprefs.cpp
index 79fff47..01c935f 100644
--- a/kaddressbook/kabprefs.cpp
+++ b/kaddressbook/kabprefs.cpp
@@ -1,208 +1,213 @@
1/* 1/*
2 This file is part of KAddressBook. 2 This file is part of KAddressBook.
3 Copyright (c) 2002 Mike Pilone <mpilone@slac.com> 3 Copyright (c) 2002 Mike Pilone <mpilone@slac.com>
4 4
5 This program is free software; you can redistribute it and/or modify 5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by 6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or 7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version. 8 (at your option) any later version.
9 9
10 This program is distributed in the hope that it will be useful, 10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of 11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details. 13 GNU General Public License for more details.
14 14
15 You should have received a copy of the GNU General Public License 15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software 16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 17 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18 18
19 As a special exception, permission is given to link this program 19 As a special exception, permission is given to link this program
20 with any edition of Qt, and distribute the resulting executable, 20 with any edition of Qt, and distribute the resulting executable,
21 without including the source code for Qt in the source distribution. 21 without including the source code for Qt in the source distribution.
22*/ 22*/
23 23
24//US#ifdef KAB_EMBEDDED 24//US#ifdef KAB_EMBEDDED
25//#include <qstring.h> 25//#include <qstring.h>
26//#endif //KAB_EMBEDDED 26//#endif //KAB_EMBEDDED
27 27
28#include <qtextstream.h> 28#include <qtextstream.h>
29#include <qfile.h> 29#include <qfile.h>
30#include <qregexp.h>
30#include <stdlib.h> 31#include <stdlib.h>
31#include <libkdepim/kpimglobalprefs.h> 32#include <libkdepim/kpimglobalprefs.h>
32 33
33#include <kconfig.h> 34#include <kconfig.h>
34#include <klocale.h> 35#include <klocale.h>
35#include <kstaticdeleter.h> 36#include <kstaticdeleter.h>
36//US#include <kdebug.h> // defines kdDebug() 37//US#include <kdebug.h> // defines kdDebug()
37 38
38#include "kabprefs.h" 39#include "kabprefs.h"
39 40
41#ifdef DESKTOP_VERSION
42#include <qapplication.h>
43#endif
44
40KABPrefs *KABPrefs::sInstance = 0; 45KABPrefs *KABPrefs::sInstance = 0;
41static KStaticDeleter<KABPrefs> staticDeleter; 46static KStaticDeleter<KABPrefs> staticDeleter;
42 47
43KABPrefs::KABPrefs() 48KABPrefs::KABPrefs()
44 : KPimPrefs("kaddressbookrc") 49 : KPimPrefs("kaddressbookrc")
45{ 50{
46 51
47 mLocaleDict = 0; 52 mLocaleDict = 0;
48 mDetailsFont = QFont("helvetica",12); 53 mDetailsFont = QFont("helvetica",12);
49 KPrefs::setCurrentGroup( "Views" ); 54 KPrefs::setCurrentGroup( "Views" );
50 addItemBool( "HonorSingleClick", &mHonorSingleClick, false ); 55 addItemBool( "HonorSingleClick", &mHonorSingleClick, false );
51 56
52 KPrefs::setCurrentGroup( "General" ); 57 KPrefs::setCurrentGroup( "General" );
53 addItemBool( "AutomaticNameParsing", &mAutomaticNameParsing, true ); 58 addItemBool( "AutomaticNameParsing", &mAutomaticNameParsing, true );
54 addItemInt( "CurrentIncSearchField", &mCurrentIncSearchField, 0 ); 59 addItemInt( "CurrentIncSearchField", &mCurrentIncSearchField, 0 );
55 60
56#ifdef KAB_EMBEDDED 61#ifdef KAB_EMBEDDED
57 addItemBool("AskForQuit",&mAskForQuit,true); 62 addItemBool("AskForQuit",&mAskForQuit,true);
58 addItemBool("ToolBarHor",&mToolBarHor, true ); 63 addItemBool("ToolBarHor",&mToolBarHor, true );
59 addItemBool("ToolBarUp",&mToolBarUp, false ); 64 addItemBool("ToolBarUp",&mToolBarUp, false );
60 addItemBool("SearchWithReturn",&mSearchWithReturn, true ); 65 addItemBool("SearchWithReturn",&mSearchWithReturn, true );
61 addItemFont("DetailsFont",&mDetailsFont); 66 addItemFont("DetailsFont",&mDetailsFont);
62 67
63 68
64#endif //KAB_EMBEDDED 69#endif //KAB_EMBEDDED
65 70
66 KPrefs::setCurrentGroup( "MainWindow" ); 71 KPrefs::setCurrentGroup( "MainWindow" );
67 addItemBool( "JumpButtonBarVisible", &mJumpButtonBarVisible, false ); 72 addItemBool( "JumpButtonBarVisible", &mJumpButtonBarVisible, false );
68 addItemBool( "DetailsPageVisible", &mDetailsPageVisible, true ); 73 addItemBool( "DetailsPageVisible", &mDetailsPageVisible, true );
69 addItemIntList( "ExtensionsSplitter", &mExtensionsSplitter ); 74 addItemIntList( "ExtensionsSplitter", &mExtensionsSplitter );
70 addItemIntList( "DetailsSplitter", &mDetailsSplitter ); 75 addItemIntList( "DetailsSplitter", &mDetailsSplitter );
71 addItemBool( "MultipleViewsAtOnce", &mMultipleViewsAtOnce, true ); 76 addItemBool( "MultipleViewsAtOnce", &mMultipleViewsAtOnce, true );
72 77
73 78
74 KPrefs::setCurrentGroup( "Extensions_General" ); 79 KPrefs::setCurrentGroup( "Extensions_General" );
75 QStringList defaultExtensions; 80 QStringList defaultExtensions;
76 defaultExtensions << "merge"; 81 defaultExtensions << "merge";
77 defaultExtensions << "distribution_list_editor"; 82 defaultExtensions << "distribution_list_editor";
78 addItemInt( "CurrentExtension", &mCurrentExtension, 0 ); 83 addItemInt( "CurrentExtension", &mCurrentExtension, 0 );
79 addItemStringList( "ActiveExtensions", &mActiveExtensions, defaultExtensions ); 84 addItemStringList( "ActiveExtensions", &mActiveExtensions, defaultExtensions );
80 85
81 KPrefs::setCurrentGroup( "Views" ); 86 KPrefs::setCurrentGroup( "Views" );
82 QString defaultView = i18n( "Default Table View" ); 87 QString defaultView = i18n( "Default Table View" );
83 addItemString( "CurrentView", &mCurrentView, defaultView ); 88 addItemString( "CurrentView", &mCurrentView, defaultView );
84 addItemStringList( "ViewNames", &mViewNames, defaultView ); 89 addItemStringList( "ViewNames", &mViewNames, defaultView );
85 90
86 KPrefs::setCurrentGroup( "Filters" ); 91 KPrefs::setCurrentGroup( "Filters" );
87 addItemInt( "CurrentFilter", &mCurrentFilter, 0 ); 92 addItemInt( "CurrentFilter", &mCurrentFilter, 0 );
88 93
89} 94}
90 95
91KABPrefs::~KABPrefs() 96KABPrefs::~KABPrefs()
92{ 97{
93 //qDebug("KABPrefs::~KABPrefs() "); 98 //qDebug("KABPrefs::~KABPrefs() ");
94 setLocaleDict( 0 ); 99 setLocaleDict( 0 );
95 if ( mLocaleDict ) 100 if ( mLocaleDict )
96 delete mLocaleDict; 101 delete mLocaleDict;
97} 102}
98 103
99KABPrefs *KABPrefs::instance() 104KABPrefs *KABPrefs::instance()
100{ 105{
101 if ( !sInstance ) { 106 if ( !sInstance ) {
102#ifdef KAB_EMBEDDED 107#ifdef KAB_EMBEDDED
103 sInstance = staticDeleter.setObject( new KABPrefs() ); 108 sInstance = staticDeleter.setObject( new KABPrefs() );
104#else //KAB_EMBEDDED 109#else //KAB_EMBEDDED
105 //US the following line has changed ???. Why 110 //US the following line has changed ???. Why
106 staticDeleter.setObject( sInstance, new KABPrefs() ); 111 staticDeleter.setObject( sInstance, new KABPrefs() );
107#endif //KAB_EMBEDDED 112#endif //KAB_EMBEDDED
108 sInstance->readConfig(); 113 sInstance->readConfig();
109 } 114 }
110 115
111 return sInstance; 116 return sInstance;
112} 117}
113 118
114void KABPrefs::setCategoryDefaults() 119void KABPrefs::setCategoryDefaults()
115{ 120{
116 mCustomCategories.clear(); 121 mCustomCategories.clear();
117 122
118 mCustomCategories << i18n( "Business" ) << i18n( "Family" ) << i18n( "School" ) 123 mCustomCategories << i18n( "Business" ) << i18n( "Family" ) << i18n( "School" )
119 << i18n( "Customer" ) << i18n( "Friend" ); 124 << i18n( "Customer" ) << i18n( "Friend" );
120} 125}
121 126
122 // US introduce a nonconst way to return the config object. 127 // US introduce a nonconst way to return the config object.
123KConfig* KABPrefs::getConfig() 128KConfig* KABPrefs::getConfig()
124{ 129{
125 return config(); 130 return config();
126} 131}
127void KABPrefs::usrReadConfig() 132void KABPrefs::usrReadConfig()
128{ 133{
129 QString fileName ; 134 QString fileName ;
130#ifndef DESKTOP_VERSION 135#ifndef DESKTOP_VERSION
131 fileName= QString(getenv("QPEDIR"))+"/pics/kdepim/kaddressbook/"; 136 fileName= QString(getenv("QPEDIR"))+"/pics/kdepim/kaddressbook/";
132#else 137#else
133 fileName = qApp->applicationDirPath () + "/kdepim/kaddressbook/"; 138 fileName = qApp->applicationDirPath () + "/kdepim/kaddressbook/";
134#endif 139#endif
135 int mPreferredLanguage = KPimGlobalPrefs::instance()->mPreferredLanguage; 140 int mPreferredLanguage = KPimGlobalPrefs::instance()->mPreferredLanguage;
136 mLocaleDict = 0; 141 mLocaleDict = 0;
137 if ( mPreferredLanguage > 0 && mPreferredLanguage < 5 ) { 142 if ( mPreferredLanguage > 0 && mPreferredLanguage < 5 ) {
138 143
139 if ( mPreferredLanguage == 1 ) 144 if ( mPreferredLanguage == 1 )
140 fileName = fileName+"germantranslation.txt"; 145 fileName = fileName+"germantranslation.txt";
141 else if ( mPreferredLanguage == 4 ) 146 else if ( mPreferredLanguage == 4 )
142 fileName = fileName+"usertranslation.txt"; 147 fileName = fileName+"usertranslation.txt";
143 else if ( mPreferredLanguage == 2 ) 148 else if ( mPreferredLanguage == 2 )
144 fileName = fileName+"frenchtranslation.txt"; 149 fileName = fileName+"frenchtranslation.txt";
145 else if ( mPreferredLanguage == 3 ) 150 else if ( mPreferredLanguage == 3 )
146 fileName = fileName+"italiantranslation.txt"; 151 fileName = fileName+"italiantranslation.txt";
147 QFile file( fileName ); 152 QFile file( fileName );
148 if (file.open( IO_ReadOnly ) ) { 153 if (file.open( IO_ReadOnly ) ) {
149 QTextStream ts( &file ); 154 QTextStream ts( &file );
150 ts.setEncoding( QTextStream::Latin1 ); 155 ts.setEncoding( QTextStream::Latin1 );
151 //ts.setCodec( QTextCodec::latin1 ); 156 //ts.setCodec( QTextCodec::latin1 );
152 QString text = ts.read(); 157 QString text = ts.read();
153 file.close(); 158 file.close();
154 text.replace( QRegExp("\\\\n"), "\n" ); 159 text.replace( QRegExp("\\\\n"), "\n" );
155 QString line; 160 QString line;
156 QString we; 161 QString we;
157 QString wt; 162 QString wt;
158 int br = 0; 163 int br = 0;
159 int nbr; 164 int nbr;
160 nbr = text.find ( "},", br ); 165 nbr = text.find ( "},", br );
161 line = text.mid( br, nbr - br ); 166 line = text.mid( br, nbr - br );
162 br = nbr+1; 167 br = nbr+1;
163 int se, ee, st, et; 168 int se, ee, st, et;
164 mLocaleDict = new QDict<QString>; 169 mLocaleDict = new QDict<QString>;
165 QString end = "{ \"\",\"\" }"; 170 QString end = "{ \"\",\"\" }";
166 while ( (line != end) && (br > 1) ) { 171 while ( (line != end) && (br > 1) ) {
167 //qDebug("%d *%s* ", br, line.latin1()); 172 //qDebug("%d *%s* ", br, line.latin1());
168 se = line.find("\"")+1; 173 se = line.find("\"")+1;
169 et = line.findRev("\"",-1); 174 et = line.findRev("\"",-1);
170 ee = line.find("\",\""); 175 ee = line.find("\",\"");
171 st = ee+3; 176 st = ee+3;
172 we = line.mid( se, ee-se ); 177 we = line.mid( se, ee-se );
173 wt = line.mid( st, et-st ); 178 wt = line.mid( st, et-st );
174 //qDebug("*%s* *%s* ", we.latin1(), wt.latin1()); 179 //qDebug("*%s* *%s* ", we.latin1(), wt.latin1());
175 mLocaleDict->insert( we, new QString (wt) ); 180 mLocaleDict->insert( we, new QString (wt) );
176 nbr = text.find ( "}", br ); 181 nbr = text.find ( "}", br );
177 line = text.mid( br, nbr - br ); 182 line = text.mid( br, nbr - br );
178 br = nbr+1; 183 br = nbr+1;
179 } 184 }
180 //qDebug("end *%s* ", end.latin1()); 185 //qDebug("end *%s* ", end.latin1());
181 186
182 setLocaleDict( mLocaleDict ); 187 setLocaleDict( mLocaleDict );
183 } else { 188 } else {
184 qDebug("KO: Cannot find translation file %s",fileName.latin1() ); 189 qDebug("KO: Cannot find translation file %s",fileName.latin1() );
185 } 190 }
186 191
187 192
188 } 193 }
189 KPimPrefs::usrReadConfig(); 194 KPimPrefs::usrReadConfig();
190} 195}
191 196
192 197
193/*US 198/*US
194void KABPrefs::usrSetDefaults() 199void KABPrefs::usrSetDefaults()
195{ 200{
196 KPimPrefs::usrSetDefaults(); 201 KPimPrefs::usrSetDefaults();
197} 202}
198 203
199void KABPrefs::usrReadConfig() 204void KABPrefs::usrReadConfig()
200{ 205{
201 KPimPrefs::usrReadConfig(); 206 KPimPrefs::usrReadConfig();
202} 207}
203 208
204void KABPrefs::usrWriteConfig() 209void KABPrefs::usrWriteConfig()
205{ 210{
206 KPimPrefs::usrWriteConfig(); 211 KPimPrefs::usrWriteConfig();
207} 212}
208*/ 213*/