-rw-r--r-- | ReleaseNotes.txt | 2 | ||||
-rw-r--r-- | bin/ReadMe_Linux.txt | 6 | ||||
-rw-r--r-- | bin/ReadMe_Windows.txt | 2 | ||||
-rw-r--r-- | bin/ReadMe_Zaurus.txt | 2 | ||||
-rw-r--r-- | bin/kdepim/korganizer/usertranslation.txt | 4 | ||||
-rw-r--r-- | bin/kdepim/korganizer/usertranslationHOWTO.txt | 2 | ||||
-rw-r--r-- | bin/kdepim/pwmanager/pwmanagerFAQ.txt | 2 | ||||
-rw-r--r-- | desktop/rpm/kdepim_rpm | 2 | ||||
-rw-r--r-- | kaddressbook.control | 2 | ||||
-rw-r--r-- | kmicrokdelibs.control | 2 | ||||
-rw-r--r-- | kmobilephoneaccess.control | 2 | ||||
-rw-r--r-- | kopiemail.control | 2 | ||||
-rw-r--r-- | korganizer-alarm.control | 2 | ||||
-rw-r--r-- | korganizer.control | 2 | ||||
-rw-r--r-- | korganizer/kolocationbox.cpp | 2 | ||||
-rw-r--r-- | korganizer/kolocationbox.h | 2 | ||||
-rw-r--r-- | korganizer/mainwindow.cpp | 4 | ||||
-rw-r--r-- | ksharpPIM-DTMaccess.control | 2 | ||||
-rw-r--r-- | oz-character-conversion.control | 2 | ||||
-rw-r--r-- | pimTABicon.control | 2 | ||||
-rw-r--r-- | sr-character-conversion.control | 2 |
21 files changed, 25 insertions, 25 deletions
diff --git a/ReleaseNotes.txt b/ReleaseNotes.txt index 7653ee2..01c34cc 100644 --- a/ReleaseNotes.txt +++ b/ReleaseNotes.txt | |||
@@ -1,290 +1,290 @@ | |||
1 | 1 | ||
2 | KDE-Pim/Pi is available for four platforms: | 2 | KDE-Pim/Pi is available for four platforms: |
3 | 3 | ||
4 | 1) Windows 32 (not available for all releases) | 4 | 1) Windows 32 (not available for all releases) |
5 | 2) Zaurus Sharp ROM, gcc 2.95 compiled | 5 | 2) Zaurus Sharp ROM, gcc 2.95 compiled |
6 | 3) OpenZaurus ROM, gcc 3.xx compiled (not available for all releases) | 6 | 3) OpenZaurus ROM, gcc 3.xx compiled (not available for all releases) |
7 | 4) Linux Desktop (SuSE 9.2) (not available for all releases) | 7 | 4) Linux Desktop (SuSE 9.2) (not available for all releases) |
8 | 8 | ||
9 | Contents of the packages and how to install: | 9 | Contents of the packages and how to install: |
10 | 10 | ||
11 | 11 | ||
12 | ***************************************************** | 12 | ***************************************************** |
13 | 1) Windows 32 | 13 | 1) Windows 32 |
14 | ***************************************************** | 14 | ***************************************************** |
15 | NOTE: | 15 | NOTE: |
16 | There are two version for Windows available: | 16 | There are two version for Windows available: |
17 | The file | 17 | The file |
18 | kdepim_2.0.8_for_Windows.exe.zip, wich is for Windows 2000/XP | 18 | kdepim_2.0.8_for_Windows.exe.zip, wich is for Windows 2000/XP |
19 | and the file | 19 | and the file |
20 | kdepim_2.0.8_for_Windows_98-ME.exe.zip, wich is for Windows 98/ME. | 20 | kdepim_2.0.8_for_Windows_98-ME.exe.zip, wich is for Windows 98/ME. |
21 | The functionality is almost the same, but in the version for Windows 98/ME | 21 | The functionality is almost the same, but in the version for Windows 98/ME |
22 | is "Import from Outlook" disabled to make it running on Windows 98/ME. | 22 | is "Import from Outlook" disabled to make it running on Windows 98/ME. |
23 | 23 | ||
24 | Filename: kdepim_2.0.8_for_Windows.exe.zip | 24 | Filename: kdepim_2.0.8_for_Windows.exe.zip |
25 | Package contains: | 25 | Package contains: |
26 | KO/Pi | 26 | KO/Pi |
27 | KA/Pi | 27 | KA/Pi |
28 | Phone access(kammu.exe) | 28 | Phone access(kammu.exe) |
29 | Libs for file, dir, qtopia resources. | 29 | Libs for file, dir, qtopia resources. |
30 | 30 | ||
31 | Download file. | 31 | Download file. |
32 | Unzip the file, then you are almost done. | 32 | Unzip the file, then you are almost done. |
33 | When installing these package for the first time, | 33 | When installing these package for the first time, |
34 | you will need to install some needed dlls which are | 34 | you will need to install some needed dlls which are |
35 | available in an extra package "kdepim334.dll". This additional package contains | 35 | available in an extra package "kdepim334.dll". This additional package contains |
36 | the Qt3 library qt-mt334.dll and the MSVC library msvcr71.dll | 36 | the Qt3 library qt-mt334.dll and the MSVC library msvcr71.dll |
37 | and the MSVC library mfc71u.dll. | 37 | and the MSVC library mfc71u.dll. |
38 | You can download the "kdepim334.dll" package at: | 38 | You can download the "kdepim334.dll" package at: |
39 | http://sourceforge.net/projects/kdepimpi/ | 39 | http://sourceforge.net/projects/kdepimpi/ |
40 | Please choose there package/project/file: | 40 | Please choose there package/project/file: |
41 | general Files for KDE/Pim | 41 | general Files for KDE/Pim |
42 | Needed Windows Dlls | 42 | Needed Windows Dlls |
43 | kdepim334dll.zip | 43 | kdepim334dll.zip |
44 | 44 | ||
45 | For details read the file | 45 | For details read the file |
46 | Migration-Howto.txt in the package. | 46 | Migration-Howto.txt in the package. |
47 | 47 | ||
48 | 48 | ||
49 | ***************************************************** | 49 | ***************************************************** |
50 | 2) Zaurus Sharp ROM, gcc 2.95 compiled | 50 | 2) Zaurus Sharp ROM, gcc 2.95 compiled |
51 | ***************************************************** | 51 | ***************************************************** |
52 | Filename: kdepim_X.X.X_for_SharpROM.ipk.zip | 52 | Filename: kdepim_X.X.X_for_SharpROM.ipk.zip |
53 | Package contains: | 53 | Package contains: |
54 | kaddressbook_X.X.X_arm.ipk | 54 | kaddressbook_X.X.X_arm.ipk |
55 | korganizer-alarm_X.X.X_arm.ipk | 55 | korganizer-alarm_X.X.X_arm.ipk |
56 | kmicrokdelibs_X.X.X_arm.ipk | 56 | kmicrokdelibs_X.X.X_arm.ipk |
57 | kmobilephoneaccess_X.X.X_arm.ipk | 57 | kmobilephoneaccess_X.X.X_arm.ipk |
58 | ksharpPIM-DTMaccess_X.X.X_arm.ipk | 58 | ksharpPIM-DTMaccess_X.X.X_arm.ipk |
59 | kopiemail_X.X.X_arm.ipk | 59 | kopiemail_X.X.X_arm.ipk |
60 | pimTABicon_X.X.X_arm.ipk | 60 | pimTABicon_X.X.X_arm.ipk |
61 | korganizer_X.X.X_arm.ipk | 61 | korganizer_X.X.X_arm.ipk |
62 | pwmanager_X.X.X_arm.ipk | 62 | pwmanager_X.X.X_arm.ipk |
63 | 63 | ||
64 | This package is for users of the Sharp ROM and clones. | 64 | This package is for users of the Sharp ROM and clones. |
65 | Users of old OpenZaurus releases, which are gcc2.95 | 65 | Users of old OpenZaurus releases, which are gcc2.95 |
66 | compiled can use it as well. | 66 | compiled can use it as well. |
67 | 67 | ||
68 | CONTENT: | 68 | CONTENT: |
69 | 69 | ||
70 | File kmicrokdelibs_X.X.X_arm.ipk: | 70 | File kmicrokdelibs_X.X.X_arm.ipk: |
71 | The libs in this file are needed to run | 71 | The libs in this file are needed to run |
72 | any of the included programs. | 72 | any of the included programs. |
73 | Install it. | 73 | Install it. |
74 | 74 | ||
75 | File kaddressbook_X.X.X_arm.ipk: | 75 | File kaddressbook_X.X.X_arm.ipk: |
76 | Contains KA/Pi addressbook program and needed additional libs. | 76 | Contains KA/Pi addressbook program and needed additional libs. |
77 | 77 | ||
78 | File korganizer-alarm_X.X.X_arm.ipk: | 78 | File korganizer-alarm_X.X.X_arm.ipk: |
79 | Contains KO/Pi calendar program and needed additional libs. | 79 | Contains KO/Pi calendar program and needed additional libs. |
80 | 80 | ||
81 | File kopiemail_X.X.X_arm.ipk: | 81 | File kopiemail_X.X.X_arm.ipk: |
82 | Contains OM/Pi email program and needed additional libs. | 82 | Contains OM/Pi email program and needed additional libs. |
83 | 83 | ||
84 | File pwmanager_X.X.X_arm.ipk: | 84 | File pwmanager_X.X.X_arm.ipk: |
85 | Contains PwM/Pi password manager program. | 85 | Contains PwM/Pi password manager program. |
86 | 86 | ||
87 | File ksharpPIM-DTMaccess_X.X.X_arm.ipk: | 87 | File ksharpPIM-DTMaccess_X.X.X_arm.ipk: |
88 | Contains needed program/lib to sync KA/Pi and KO/Pi | 88 | Contains needed program/lib to sync KA/Pi and KO/Pi |
89 | with the Sharp PIM applications on the Zaurus, | 89 | with the Sharp PIM applications on the Zaurus, |
90 | which use the new Sharp DMT Pim format. | 90 | which use the new Sharp DMT Pim format. |
91 | 91 | ||
92 | File korganizer-alarm_X.X.X_arm.ipk: | 92 | File korganizer-alarm_X.X.X_arm.ipk: |
93 | Provides an alarm applet to get informed about alarms. | 93 | Provides an alarm applet to get informed about alarms. |
94 | The Zaurus will wake up from suspend | 94 | The Zaurus will wake up from suspend |
95 | if an event triggers an alarm. | 95 | if an event triggers an alarm. |
96 | 96 | ||
97 | File kmobilephoneaccess_X.X.X_arm.ipk: | 97 | File kmobilephoneaccess_X.X.X_arm.ipk: |
98 | Contains a command line tool for accessing mobile phones. | 98 | Contains a command line tool for accessing mobile phones. |
99 | It is used from Kx/Pi to sync with / export to | 99 | It is used from Kx/Pi to sync with / export to |
100 | mobile phones. It is not working very well, please do not | 100 | mobile phones. It is not working very well, please do not |
101 | expect too much. | 101 | expect too much. |
102 | 102 | ||
103 | File pimTABicon_X.X.X_arm.ipk: | 103 | File pimTABicon_X.X.X_arm.ipk: |
104 | If you insatll a program of the package, you may get | 104 | If you insatll a program of the package, you may get |
105 | a new TAB wchich is called Pim. | 105 | a new TAB wchich is called Pim. |
106 | If you did not have had this TAB on your Z, that | 106 | If you did not have had this TAB on your Z, that |
107 | TAB will not display an icon. | 107 | TAB will not display an icon. |
108 | Install this small package to assihn an icon to | 108 | Install this small package to assihn an icon to |
109 | the new Pim TAB. | 109 | the new Pim TAB. |
110 | 110 | ||
111 | 111 | ||
112 | Unzip package and install the apps in the usual way. | 112 | Unzip package and install the apps in the usual way. |
113 | 113 | ||
114 | To get the character conversion in OM/Pi working, please download | 114 | To get the character conversion in OM/Pi working, please download |
115 | at the sourceforge project site the package | 115 | at the sourceforge project site the package |
116 | sr-character-conversion_SharpROM_arm.ipk.zip | 116 | sr-character-conversion_SharpROM_arm.ipk.zip |
117 | from the section "general files for KDE/Pim" | 117 | from the section "general files for KDE/Pim" |
118 | Instructions how to install this package are in a ReadMe in this file. | 118 | Instructions how to install this package are in a ReadMe in this file. |
119 | 119 | ||
120 | ***************************************************** | 120 | ***************************************************** |
121 | 3) OpenZaurus ROM, gcc 3.xx compiled | 121 | 3) OpenZaurus ROM, gcc 3.xx compiled |
122 | ***************************************************** | 122 | ***************************************************** |
123 | Filename: kdepim_X.X.X_for_OZ-gcc3xx.ipk.zip | 123 | Filename: kdepim_X.X.X_for_OZ-gcc3xx.ipk.zip |
124 | Package contains: | 124 | Package contains: |
125 | kaddressbook_OZ-gcc3xx_X.X.X_arm.ipk | 125 | kaddressbook_OZ-gcc3xx_X.X.X_arm.ipk |
126 | kmicrokdelibs_OZ-gcc3xx_X.X.X_arm.ipk | 126 | kmicrokdelibs_OZ-gcc3xx_X.X.X_arm.ipk |
127 | kopiemail_OZ-gcc3xx_X.X.X_arm.ipk | 127 | kopiemail_OZ-gcc3xx_X.X.X_arm.ipk |
128 | korganizer-alarm_OZ-gcc3xx_X.X.X_arm.ipk | 128 | korganizer-alarm_OZ-gcc3xx_X.X.X_arm.ipk |
129 | korganizer_OZ-gcc3xx_X.X.X_arm.ipk | 129 | korganizer_OZ-gcc3xx_X.X.X_arm.ipk |
130 | kmobilephoneaccess_OZ-gcc3xx_X.X.X_arm.ipk | 130 | kmobilephoneaccess_OZ-gcc3xx_X.X.X_arm.ipk |
131 | pimTABicon_OZ-gcc3xx_X.X.X_arm.ipk | 131 | pimTABicon_OZ-gcc3xx_X.X.X_arm.ipk |
132 | pwmanager_OZ-gcc3xx_X.X.X_arm.ipk | 132 | pwmanager_OZ-gcc3xx_X.X.X_arm.ipk |
133 | 133 | ||
134 | 134 | ||
135 | This package is for users of the Open Zaurus ROM 3.3.6, | 135 | This package is for users of the Open Zaurus ROM 3.3.6, |
136 | compiled by coredump (aka known as Hentges-Rom). | 136 | compiled by coredump (aka known as Hentges-Rom). |
137 | The programs may run on the new | 137 | The programs may run on the new |
138 | Open Zaurus Release 3.5.1 as well, but | 138 | Open Zaurus Release 3.5.1 as well, but |
139 | they cannot be installed there properly, | 139 | they cannot be installed there properly, |
140 | because the package manager of OZ needs more | 140 | because the package manager of OZ needs more |
141 | information in the ipk files to install them properly. | 141 | information in the ipk files to install them properly. |
142 | 142 | ||
143 | If you have Open Zaurus 3.5.1, you should use | 143 | If you have Open Zaurus 3.5.1, you should use |
144 | the packages of the OZ 3.5.1 feed, | 144 | the packages of the OZ 3.5.1 feed, |
145 | compiled and maintained by Hrw. | 145 | compiled and maintained by Hrw. |
146 | Do not ask the OZ people about problems with these | 146 | Do not ask the OZ people about problems with these |
147 | packages, they cannot help you. | 147 | packages, they cannot help you. |
148 | 148 | ||
149 | CONTENT: | 149 | CONTENT: |
150 | 150 | ||
151 | By the way, I cannot help you as well, because I | 151 | By the way, I cannot help you as well, because I |
152 | am not using OZ. | 152 | am not using OZ. |
153 | 153 | ||
154 | File kmicrokdelibs_OZ-gcc3xx_X.X.X_arm.ipk: | 154 | File kmicrokdelibs_OZ-gcc3xx_X.X.X_arm.ipk: |
155 | The libs in this file are needed to run | 155 | The libs in this file are needed to run |
156 | any of the included programs. | 156 | any of the included programs. |
157 | Install it. | 157 | Install it. |
158 | 158 | ||
159 | File kaddressbook_OZ-gcc3xx_X.X.X_arm.ipk: | 159 | File kaddressbook_OZ-gcc3xx_X.X.X_arm.ipk: |
160 | Contains KA/Pi addressbook program and needed additional libs. | 160 | Contains KA/Pi addressbook program and needed additional libs. |
161 | 161 | ||
162 | File korganizer-alarm_OZ-gcc3xx_X.X.X_arm.ipk: | 162 | File korganizer-alarm_OZ-gcc3xx_X.X.X_arm.ipk: |
163 | Contains KO/Pi calendar program and needed additional libs. | 163 | Contains KO/Pi calendar program and needed additional libs. |
164 | 164 | ||
165 | File kopiemail_OZ-gcc3xx_X.X.X_arm.ipk: | 165 | File kopiemail_OZ-gcc3xx_X.X.X_arm.ipk: |
166 | Contains OM/Pi email program and needed additional libs. | 166 | Contains OM/Pi email program and needed additional libs. |
167 | 167 | ||
168 | File pwmanager_OZ-gcc3xx_X.X.X_arm.ipk: | 168 | File pwmanager_OZ-gcc3xx_X.X.X_arm.ipk: |
169 | Contains PwM/Pi password manager program. | 169 | Contains PwM/Pi password manager program. |
170 | 170 | ||
171 | File korganizer-alarm_OZ-gcc3xx_X.X.X_arm.ipk: | 171 | File korganizer-alarm_OZ-gcc3xx_X.X.X_arm.ipk: |
172 | Provides an alarm applet to get informed about alarms. | 172 | Provides an alarm applet to get informed about alarms. |
173 | The Zaurus will wake up from suspend | 173 | The Zaurus will wake up from suspend |
174 | if an event triggers an alarm. | 174 | if an event triggers an alarm. |
175 | 175 | ||
176 | File kmobilephoneaccess_OZ-gcc3xx_X.X.X_arm.ipk: | 176 | File kmobilephoneaccess_OZ-gcc3xx_X.X.X_arm.ipk: |
177 | Contains a command line tool for accessing mobile phones. | 177 | Contains a command line tool for accessing mobile phones. |
178 | It is used from Kx/Pi to sync with / export to | 178 | It is used from Kx/Pi to sync with / export to |
179 | mobile phones. It is not working very well, please do not | 179 | mobile phones. It is not working very well, please do not |
180 | expect too much. | 180 | expect too much. |
181 | 181 | ||
182 | File pimTABicon_OZ-gcc3xx_X.X.X_arm.ipk: | 182 | File pimTABicon_OZ-gcc3xx_X.X.X_arm.ipk: |
183 | If you insatll a program of the package, you may get | 183 | If you insatll a program of the package, you may get |
184 | a new TAB wchich is called Pim. | 184 | a new TAB wchich is called Pim. |
185 | If you did not have had this TAB on your Z, that | 185 | If you did not have had this TAB on your Z, that |
186 | TAB will not display an icon. | 186 | TAB will not display an icon. |
187 | Install this small package to assihn an icon to | 187 | Install this small package to assihn an icon to |
188 | the new Pim TAB. | 188 | the new Pim TAB. |
189 | 189 | ||
190 | Unzip package and install the apps in the usual way. | 190 | Unzip package and install the apps in the usual way. |
191 | 191 | ||
192 | To get the character conversion in OM/Pi working, please download | 192 | To get the character conversion in OM/Pi working, please download |
193 | at the sourceforge project site the package | 193 | at the sourceforge project site the package |
194 | oz-character-conversion_OZ-gcc3xx_arm.ipk.zip | 194 | oz-character-conversion_OZ-gcc3xx_arm.ipk.zip |
195 | from the section "general files for KDE/Pim" | 195 | from the section "general files for KDE/Pim" |
196 | Instructions how to install this package are in a ReadMe in this file. | 196 | Instructions how to install this package are in a ReadMe in this file. |
197 | 197 | ||
198 | 198 | ||
199 | ***************************************************** | 199 | ***************************************************** |
200 | 4) Linux Desktop (SuSE 9.2) | 200 | 4) Linux Desktop (SuSE 9.2) |
201 | ***************************************************** | 201 | ***************************************************** |
202 | Filename: KDE-Pim-Pi-2.0.8-SuSE_9.2.i586.rpm | 202 | Filename: KDE-Pim-Pi-2.0.8-SuSE_9.2.i586.rpm |
203 | Package contains: | 203 | Package contains: |
204 | KAddessbook/Pi | 204 | KAddessbook/Pi |
205 | KOrganizer/Pi | 205 | KOrganizer/Pi |
206 | PasswordManager/Pi | 206 | PasswordManager/Pi |
207 | KPhone/Pi | 207 | KPhone/Pi |
208 | KTimeTracker/Pi | 208 | KTimeTracker/Pi |
209 | KOPieMail/Pi | 209 | KOPieMail/Pi |
210 | and the needed microkde libs. | 210 | and the needed microkde libs. |
211 | 211 | ||
212 | Download file and install it on console with | 212 | Download file and install it on console with |
213 | su | 213 | su |
214 | rpm -ihv KDE-Pim-Pi-2.0.8-SuSE_9.2.i586.rpm | 214 | rpm -ihv KDE-Pim-Pi-2.0.8-SuSE_9.2.i586.rpm |
215 | Note: | 215 | Note: |
216 | If you want to update, please do it with | 216 | If you want to update, please do it with |
217 | rpm -Uhv KDE-Pim-Pi-2.0.8-SuSE_9.2.i586.rpm | 217 | rpm -Uhv KDE-Pim-Pi-2.0.8-SuSE_9.2.i586.rpm |
218 | (Uninstall with rpm -e KDE-Pim-Pi-2.0.8-SuSE_9.2) | 218 | (Uninstall with rpm -e KDE-Pim-Pi-2.0.8-SuSE_9.2) |
219 | 219 | ||
220 | Here is the information, | 220 | Here is the information, |
221 | provided in the rpm file about the content: | 221 | provided in the rpm file about the content: |
222 | 222 | ||
223 | This package contains the platform-independent PIM programs from | 223 | This package contains the platform-independent PIM programs from |
224 | www.pi-sync.net, compiled for SuSE 9.2: | 224 | www.pi-sync.info, compiled for SuSE 9.2: |
225 | KTimeTacker/Pi | 225 | KTimeTacker/Pi |
226 | KPhone/Pi | 226 | KPhone/Pi |
227 | KAddressbook/Pi | 227 | KAddressbook/Pi |
228 | KOrganizer/Pi | 228 | KOrganizer/Pi |
229 | PasswordManager/Pi | 229 | PasswordManager/Pi |
230 | KOPieMail/Pi | 230 | KOPieMail/Pi |
231 | 231 | ||
232 | These applications do not need anything from the KDE-desktop | 232 | These applications do not need anything from the KDE-desktop |
233 | at all to run on Linux. However, there is a dependency from | 233 | at all to run on Linux. However, there is a dependency from |
234 | two KDE libs, because a small command line program is included | 234 | two KDE libs, because a small command line program is included |
235 | to make it possible to sync with the KDE-desktop applications. | 235 | to make it possible to sync with the KDE-desktop applications. |
236 | 236 | ||
237 | These applications are independent from the KDE-desktop | 237 | These applications are independent from the KDE-desktop |
238 | environment. That means, nothing of your existing | 238 | environment. That means, nothing of your existing |
239 | KDE-desktop setup will be changed, or any data | 239 | KDE-desktop setup will be changed, or any data |
240 | (calendar-addressbook) used by the KDE-desktop | 240 | (calendar-addressbook) used by the KDE-desktop |
241 | applications will be changed or accessed. | 241 | applications will be changed or accessed. |
242 | These applications stores their data and config in | 242 | These applications stores their data and config in |
243 | $HOME/kdepim/ | 243 | $HOME/kdepim/ |
244 | However, because the same file format is used, | 244 | However, because the same file format is used, |
245 | an easy exchange of data with the KDE-desktop | 245 | an easy exchange of data with the KDE-desktop |
246 | is possible. | 246 | is possible. |
247 | A small command line program is included | 247 | A small command line program is included |
248 | to make it possible to sync with the KDE-desktop applications. | 248 | to make it possible to sync with the KDE-desktop applications. |
249 | You do not need to call this program from the commandline, | 249 | You do not need to call this program from the commandline, |
250 | it is called from the KDE-Pim/Pi apps when you choose there: | 250 | it is called from the KDE-Pim/Pi apps when you choose there: |
251 | Sync with KDE_Desktop. | 251 | Sync with KDE_Desktop. |
252 | If something is going wrong, please start the | 252 | If something is going wrong, please start the |
253 | KDE-Pim/Pi program itself from the console to get detailed output. | 253 | KDE-Pim/Pi program itself from the console to get detailed output. |
254 | 254 | ||
255 | After installation, you should have a | 255 | After installation, you should have a |
256 | PIM-pi | 256 | PIM-pi |
257 | folder in your KDE start menu, where you can | 257 | folder in your KDE start menu, where you can |
258 | start the applications from. | 258 | start the applications from. |
259 | 259 | ||
260 | These programs makes it possible to sync your Zaurus easily | 260 | These programs makes it possible to sync your Zaurus easily |
261 | (with the KDE-Pim/Pi programs running on the Zaurus) | 261 | (with the KDE-Pim/Pi programs running on the Zaurus) |
262 | with the KDE-desktop calendar/addressbook data. | 262 | with the KDE-desktop calendar/addressbook data. |
263 | If you want to use that, you have to update your | 263 | If you want to use that, you have to update your |
264 | KDE-desktop to version 3.3.0 or higher. | 264 | KDE-desktop to version 3.3.0 or higher. |
265 | SuSE 9.2 contains KDE 3.3.0 such that no update is needed. | 265 | SuSE 9.2 contains KDE 3.3.0 such that no update is needed. |
266 | Actually - after the (non difficult) configuration is set up - | 266 | Actually - after the (non difficult) configuration is set up - |
267 | with two mouseklicks on the Zaurus, | 267 | with two mouseklicks on the Zaurus, |
268 | the Zaurus syncs with the corresponding KDE-Pim/Pi | 268 | the Zaurus syncs with the corresponding KDE-Pim/Pi |
269 | program on the Linux Desktop which syncs automatically | 269 | program on the Linux Desktop which syncs automatically |
270 | with the KDE-desktop data. | 270 | with the KDE-desktop data. |
271 | 271 | ||
272 | If you want to use the KDE-desktop calendar/addressbook applications, | 272 | If you want to use the KDE-desktop calendar/addressbook applications, |
273 | just install these apps in this package and use them as a syncing tool for the | 273 | just install these apps in this package and use them as a syncing tool for the |
274 | Zaurus <-> KDE-desktop sync. | 274 | Zaurus <-> KDE-desktop sync. |
275 | The sync requires a network connection from your Zaurus to | 275 | The sync requires a network connection from your Zaurus to |
276 | the PC. A detailed Sync HowTo is available in the | 276 | the PC. A detailed Sync HowTo is available in the |
277 | Help menu of the applications. | 277 | Help menu of the applications. |
278 | 278 | ||
279 | These applications makes it also possible, that you can sync | 279 | These applications makes it also possible, that you can sync |
280 | (or just export the data to) your mobile phone with your | 280 | (or just export the data to) your mobile phone with your |
281 | data of the KDE-desktop calendar/addressbook applications. | 281 | data of the KDE-desktop calendar/addressbook applications. |
282 | This is tested and working for Nokia mobile phones, | 282 | This is tested and working for Nokia mobile phones, |
283 | it may work with others as well. | 283 | it may work with others as well. |
284 | (More info about that: -> Sync HowTo) | 284 | (More info about that: -> Sync HowTo) |
285 | 285 | ||
286 | NOTE: | 286 | NOTE: |
287 | When using SuSE 9.1 you have to update your KDE to 3.3.x | 287 | When using SuSE 9.1 you have to update your KDE to 3.3.x |
288 | and you have to make an online update in SuSE 9.1 to make it | 288 | and you have to make an online update in SuSE 9.1 to make it |
289 | possible to get the infrared connection working, such that | 289 | possible to get the infrared connection working, such that |
290 | you can sync your (Nokia) mobile phone via infrared. \ No newline at end of file | 290 | you can sync your (Nokia) mobile phone via infrared. \ No newline at end of file |
diff --git a/bin/ReadMe_Linux.txt b/bin/ReadMe_Linux.txt index 274fa96..74e3aa6 100644 --- a/bin/ReadMe_Linux.txt +++ b/bin/ReadMe_Linux.txt | |||
@@ -1,103 +1,103 @@ | |||
1 | This is the Linux desktop (SuSE 9.1 or later) | 1 | This is the Linux desktop (SuSE 9.2 or later) |
2 | version of KO/Pi and KA/Pi (www.pi-sync.net), | 2 | version of KO/Pi and KA/Pi (www.pi-sync.info), |
3 | the platform independent PIM programs based on the PIM programs | 3 | the platform independent PIM programs based on the PIM programs |
4 | (KOrganizer and KAddressbook) of KDE (www.kdeorg). | 4 | (KOrganizer and KAddressbook) of KDE (www.kdeorg). |
5 | 5 | ||
6 | KO/Pi or KA/Pi are licensed under the GPL. | 6 | KO/Pi or KA/Pi are licensed under the GPL. |
7 | Please read the file kdepim/licence.txt | 7 | Please read the file kdepim/licence.txt |
8 | 8 | ||
9 | 9 | ||
10 | Contents of the packages and how to install: | 10 | Contents of the packages and how to install: |
11 | 11 | ||
12 | ***************************************************** | 12 | ***************************************************** |
13 | 4) Linux Desktop (SuSE 9.2) | 13 | 4) Linux Desktop (SuSE 9.2) |
14 | ***************************************************** | 14 | ***************************************************** |
15 | Filename: KDE-Pim-Pi-1.9.20-SuSE_9.2.i586.rpm | 15 | Filename: KDE-Pim-Pi-1.9.20-SuSE_9.2.i586.rpm |
16 | Package contains: | 16 | Package contains: |
17 | KAddessbook/Pi | 17 | KAddessbook/Pi |
18 | KOrganizer/Pi | 18 | KOrganizer/Pi |
19 | PasswordManager/Pi | 19 | PasswordManager/Pi |
20 | KPhone/Pi | 20 | KPhone/Pi |
21 | KTimeTracker/Pi | 21 | KTimeTracker/Pi |
22 | KOPieMail/Pi | 22 | KOPieMail/Pi |
23 | and the needed microkde libs. | 23 | and the needed microkde libs. |
24 | 24 | ||
25 | Download file and install it on console with | 25 | Download file and install it on console with |
26 | su | 26 | su |
27 | rpm -ihv KDE-Pim-Pi-1.9.20-SuSE_9.2.i586.rpm | 27 | rpm -ihv KDE-Pim-Pi-1.9.20-SuSE_9.2.i586.rpm |
28 | Note: | 28 | Note: |
29 | If you want to update, please do it with | 29 | If you want to update, please do it with |
30 | rpm -Uhv KDE-Pim-Pi-1.9.20-SuSE_9.2.i586.rpm | 30 | rpm -Uhv KDE-Pim-Pi-1.9.20-SuSE_9.2.i586.rpm |
31 | (Uninstall with rpm -e KDE-Pim-Pi-1.9.20-SuSE_9.2) | 31 | (Uninstall with rpm -e KDE-Pim-Pi-1.9.20-SuSE_9.2) |
32 | 32 | ||
33 | Here is the information, | 33 | Here is the information, |
34 | provided in the rpm file about the content: | 34 | provided in the rpm file about the content: |
35 | 35 | ||
36 | This package contains the platform-independent PIM programs from | 36 | This package contains the platform-independent PIM programs from |
37 | www.pi-sync.net, compiled for SuSE 9.2: | 37 | www.pi-sync.info, compiled for SuSE 9.2: |
38 | KTimeTacker/Pi | 38 | KTimeTacker/Pi |
39 | KPhone/Pi | 39 | KPhone/Pi |
40 | KAddressbook/Pi | 40 | KAddressbook/Pi |
41 | KOrganizer/Pi | 41 | KOrganizer/Pi |
42 | PasswordManager/Pi | 42 | PasswordManager/Pi |
43 | KOPieMail/Pi | 43 | KOPieMail/Pi |
44 | 44 | ||
45 | These applications do not need anything from the KDE-desktop | 45 | These applications do not need anything from the KDE-desktop |
46 | at all to run on Linux. However, there is a dependency from | 46 | at all to run on Linux. However, there is a dependency from |
47 | two KDE libs, because a small command line program is included | 47 | two KDE libs, because a small command line program is included |
48 | to make it possible to sync with the KDE-desktop applications. | 48 | to make it possible to sync with the KDE-desktop applications. |
49 | 49 | ||
50 | These applications are independent from the KDE-desktop | 50 | These applications are independent from the KDE-desktop |
51 | environment. That means, nothing of your existing | 51 | environment. That means, nothing of your existing |
52 | KDE-desktop setup will be changed, or any data | 52 | KDE-desktop setup will be changed, or any data |
53 | (calendar-addressbook) used by the KDE-desktop | 53 | (calendar-addressbook) used by the KDE-desktop |
54 | applications will be changed or accessed. | 54 | applications will be changed or accessed. |
55 | These applications stores their data and config in | 55 | These applications stores their data and config in |
56 | $HOME/kdepim/ | 56 | $HOME/kdepim/ |
57 | However, because the same file format is used, | 57 | However, because the same file format is used, |
58 | an easy exchange of data with the KDE-desktop | 58 | an easy exchange of data with the KDE-desktop |
59 | is possible. | 59 | is possible. |
60 | A small command line program is included | 60 | A small command line program is included |
61 | to make it possible to sync with the KDE-desktop applications. | 61 | to make it possible to sync with the KDE-desktop applications. |
62 | You do not need to call this program from the commandline, | 62 | You do not need to call this program from the commandline, |
63 | it is called from the KDE-Pim/Pi apps when you choose there: | 63 | it is called from the KDE-Pim/Pi apps when you choose there: |
64 | Sync with KDE_Desktop. | 64 | Sync with KDE_Desktop. |
65 | If something is going wrong, please start the | 65 | If something is going wrong, please start the |
66 | KDE-Pim/Pi program itself from the console to get detailed output. | 66 | KDE-Pim/Pi program itself from the console to get detailed output. |
67 | 67 | ||
68 | After installation, you should have a | 68 | After installation, you should have a |
69 | PIM-pi | 69 | PIM-pi |
70 | folder in your KDE start menu, where you can | 70 | folder in your KDE start menu, where you can |
71 | start the applications from. | 71 | start the applications from. |
72 | 72 | ||
73 | These programs makes it possible to sync your Zaurus easily | 73 | These programs makes it possible to sync your Zaurus easily |
74 | (with the KDE-Pim/Pi programs running on the Zaurus) | 74 | (with the KDE-Pim/Pi programs running on the Zaurus) |
75 | with the KDE-desktop calendar/addressbook data. | 75 | with the KDE-desktop calendar/addressbook data. |
76 | If you want to use that, you have to update your | 76 | If you want to use that, you have to update your |
77 | KDE-desktop to version 3.3.0 or higher. | 77 | KDE-desktop to version 3.3.0 or higher. |
78 | SuSE 9.2 contains KDE 3.3.0 such that no update is needed. | 78 | SuSE 9.2 contains KDE 3.3.0 such that no update is needed. |
79 | Actually - after the (non difficult) configuration is set up - | 79 | Actually - after the (non difficult) configuration is set up - |
80 | with two mouseklicks on the Zaurus, | 80 | with two mouseklicks on the Zaurus, |
81 | the Zaurus syncs with the corresponding KDE-Pim/Pi | 81 | the Zaurus syncs with the corresponding KDE-Pim/Pi |
82 | program on the Linux Desktop which syncs automatically | 82 | program on the Linux Desktop which syncs automatically |
83 | with the KDE-desktop data. | 83 | with the KDE-desktop data. |
84 | 84 | ||
85 | If you want to use the KDE-desktop calendar/addressbook applications, | 85 | If you want to use the KDE-desktop calendar/addressbook applications, |
86 | just install these apps in this package and use them as a syncing tool for the | 86 | just install these apps in this package and use them as a syncing tool for the |
87 | Zaurus <-> KDE-desktop sync. | 87 | Zaurus <-> KDE-desktop sync. |
88 | The sync requires a network connection from your Zaurus to | 88 | The sync requires a network connection from your Zaurus to |
89 | the PC. A detailed Sync HowTo is available in the | 89 | the PC. A detailed Sync HowTo is available in the |
90 | Help menu of the applications. | 90 | Help menu of the applications. |
91 | 91 | ||
92 | These applications makes it also possible, that you can sync | 92 | These applications makes it also possible, that you can sync |
93 | (or just export the data to) your mobile phone with your | 93 | (or just export the data to) your mobile phone with your |
94 | data of the KDE-desktop calendar/addressbook applications. | 94 | data of the KDE-desktop calendar/addressbook applications. |
95 | This is tested and working for Nokia mobile phones, | 95 | This is tested and working for Nokia mobile phones, |
96 | it may work with others as well. | 96 | it may work with others as well. |
97 | (More info about that: -> Sync HowTo) | 97 | (More info about that: -> Sync HowTo) |
98 | 98 | ||
99 | NOTE: | 99 | NOTE: |
100 | When using SuSE 9.1 you have to update your KDE to 3.3.x | 100 | When using SuSE 9.1 you have to update your KDE to 3.3.x |
101 | and you have to make an online update in SuSE 9.1 to make it | 101 | and you have to make an online update in SuSE 9.1 to make it |
102 | possible to get the infrared connection working, such that | 102 | possible to get the infrared connection working, such that |
103 | you can sync your (Nokia) mobile phone via infrared. \ No newline at end of file | 103 | you can sync your (Nokia) mobile phone via infrared. \ No newline at end of file |
diff --git a/bin/ReadMe_Windows.txt b/bin/ReadMe_Windows.txt index dee7c7f..7a95e65 100644 --- a/bin/ReadMe_Windows.txt +++ b/bin/ReadMe_Windows.txt | |||
@@ -1,46 +1,46 @@ | |||
1 | This is the Windows version of KO/Pi and KA/Pi (www.pi-sync.net), | 1 | This is the Windows version of KO/Pi and KA/Pi (www.pi-sync.info), |
2 | the platform independent PIM programs based on the PIM programs | 2 | the platform independent PIM programs based on the PIM programs |
3 | (KOrganizer and KAddressbook) of KDE (www.kdeorg). | 3 | (KOrganizer and KAddressbook) of KDE (www.kdeorg). |
4 | 4 | ||
5 | KO/Pi or KA/Pi are licensed under the GPL. | 5 | KO/Pi or KA/Pi are licensed under the GPL. |
6 | Please read the file kdepim/licence.txt | 6 | Please read the file kdepim/licence.txt |
7 | 7 | ||
8 | 8 | ||
9 | Contents of the packages and how to install: | 9 | Contents of the packages and how to install: |
10 | 10 | ||
11 | ***************************************************** | 11 | ***************************************************** |
12 | 1) Windows 32 | 12 | 1) Windows 32 |
13 | ***************************************************** | 13 | ***************************************************** |
14 | NOTE: | 14 | NOTE: |
15 | There are two version for Windows available: | 15 | There are two version for Windows available: |
16 | The file | 16 | The file |
17 | kdepim_1.9.20_for_Windows.exe.zip, wich is for Windows 2000/XP | 17 | kdepim_1.9.20_for_Windows.exe.zip, wich is for Windows 2000/XP |
18 | and the file | 18 | and the file |
19 | kdepim_1.9.20_for_Windows_98-ME.exe.zip, wich is for Windows 98/ME. | 19 | kdepim_1.9.20_for_Windows_98-ME.exe.zip, wich is for Windows 98/ME. |
20 | The functionality is almost the same, but in the version for Windows 98/ME | 20 | The functionality is almost the same, but in the version for Windows 98/ME |
21 | is "Import from Outlook" disabled to make it running on Windows 98/ME. | 21 | is "Import from Outlook" disabled to make it running on Windows 98/ME. |
22 | 22 | ||
23 | Filename: kdepim_1.9.20_for_Windows.exe.zip | 23 | Filename: kdepim_1.9.20_for_Windows.exe.zip |
24 | Package contains: | 24 | Package contains: |
25 | KO/Pi | 25 | KO/Pi |
26 | KA/Pi | 26 | KA/Pi |
27 | Phone access(kammu.exe) | 27 | Phone access(kammu.exe) |
28 | Libs for file, dir, qtopia resources. | 28 | Libs for file, dir, qtopia resources. |
29 | 29 | ||
30 | Download file. | 30 | Download file. |
31 | Unzip the file, then you are almost done. | 31 | Unzip the file, then you are almost done. |
32 | When installing these package for the first time, | 32 | When installing these package for the first time, |
33 | you will need to install some needed dlls which are | 33 | you will need to install some needed dlls which are |
34 | available in an extra package "kdepim334.dll". This additional package contains | 34 | available in an extra package "kdepim334.dll". This additional package contains |
35 | the Qt3 library qt-mt334.dll and the MSVC library msvcr71.dll | 35 | the Qt3 library qt-mt334.dll and the MSVC library msvcr71.dll |
36 | and the MSVC library mfc71u.dll. | 36 | and the MSVC library mfc71u.dll. |
37 | You can download the "kdepim334.dll" package at: | 37 | You can download the "kdepim334.dll" package at: |
38 | http://sourceforge.net/projects/kdepimpi/ | 38 | http://sourceforge.net/projects/kdepimpi/ |
39 | Please choose there package/project/file: | 39 | Please choose there package/project/file: |
40 | general Files for KDE/Pim | 40 | general Files for KDE/Pim |
41 | Needed Windows Dlls | 41 | Needed Windows Dlls |
42 | kdepim334dll.zip | 42 | kdepim334dll.zip |
43 | 43 | ||
44 | For details read the file | 44 | For details read the file |
45 | Migration-Howto.txt in the package. | 45 | Migration-Howto.txt in the package. |
46 | 46 | ||
diff --git a/bin/ReadMe_Zaurus.txt b/bin/ReadMe_Zaurus.txt index e91fb0e..085c549 100644 --- a/bin/ReadMe_Zaurus.txt +++ b/bin/ReadMe_Zaurus.txt | |||
@@ -1,159 +1,159 @@ | |||
1 | This is the Zaurus version of KO/Pi and KA/Pi (www.pi-sync.net), | 1 | This is the Zaurus version of KO/Pi and KA/Pi (www.pi-sync.info), |
2 | the platform independent PIM programs based on the PIM programs | 2 | the platform independent PIM programs based on the PIM programs |
3 | (KOrganizer and KAddressbook) of KDE (www.kdeorg). | 3 | (KOrganizer and KAddressbook) of KDE (www.kdeorg). |
4 | 4 | ||
5 | KO/Pi or KA/Pi are licensed under the GPL. | 5 | KO/Pi or KA/Pi are licensed under the GPL. |
6 | Please read the file kdepim/licence.txt | 6 | Please read the file kdepim/licence.txt |
7 | 7 | ||
8 | This ReadMe is included in two different packages. | 8 | This ReadMe is included in two different packages. |
9 | Depending if the filename of the package, please read | 9 | Depending if the filename of the package, please read |
10 | section 2) or 3) | 10 | section 2) or 3) |
11 | 11 | ||
12 | ***************************************************** | 12 | ***************************************************** |
13 | 2) Zaurus Sharp ROM, gcc 2.95 compiled | 13 | 2) Zaurus Sharp ROM, gcc 2.95 compiled |
14 | ***************************************************** | 14 | ***************************************************** |
15 | Filename: kdepim_X.X.X_for_SharpROM.ipk.zip | 15 | Filename: kdepim_X.X.X_for_SharpROM.ipk.zip |
16 | Package contains: | 16 | Package contains: |
17 | kaddressbook_X.X.X_arm.ipk | 17 | kaddressbook_X.X.X_arm.ipk |
18 | korganizer-alarm_X.X.X_arm.ipk | 18 | korganizer-alarm_X.X.X_arm.ipk |
19 | kmicrokdelibs_X.X.X_arm.ipk | 19 | kmicrokdelibs_X.X.X_arm.ipk |
20 | kmobilephoneaccess_X.X.X_arm.ipk | 20 | kmobilephoneaccess_X.X.X_arm.ipk |
21 | ksharpPIM-DTMaccess_X.X.X_arm.ipk | 21 | ksharpPIM-DTMaccess_X.X.X_arm.ipk |
22 | kopiemail_X.X.X_arm.ipk | 22 | kopiemail_X.X.X_arm.ipk |
23 | pimTABicon_X.X.X_arm.ipk | 23 | pimTABicon_X.X.X_arm.ipk |
24 | korganizer_X.X.X_arm.ipk | 24 | korganizer_X.X.X_arm.ipk |
25 | pwmanager_X.X.X_arm.ipk | 25 | pwmanager_X.X.X_arm.ipk |
26 | 26 | ||
27 | This package is for users of the Sharp ROM and clones. | 27 | This package is for users of the Sharp ROM and clones. |
28 | Users of old OpenZaurus releases, which are gcc2.95 | 28 | Users of old OpenZaurus releases, which are gcc2.95 |
29 | compiled can use it as well. | 29 | compiled can use it as well. |
30 | 30 | ||
31 | CONTENT: | 31 | CONTENT: |
32 | 32 | ||
33 | File kmicrokdelibs_X.X.X_arm.ipk: | 33 | File kmicrokdelibs_X.X.X_arm.ipk: |
34 | The libs in this file are needed to run | 34 | The libs in this file are needed to run |
35 | any of the included programs. | 35 | any of the included programs. |
36 | Install it. | 36 | Install it. |
37 | 37 | ||
38 | File kaddressbook_X.X.X_arm.ipk: | 38 | File kaddressbook_X.X.X_arm.ipk: |
39 | Contains KA/Pi addressbook program and needed additional libs. | 39 | Contains KA/Pi addressbook program and needed additional libs. |
40 | 40 | ||
41 | File korganizer-alarm_X.X.X_arm.ipk: | 41 | File korganizer-alarm_X.X.X_arm.ipk: |
42 | Contains KO/Pi calendar program and needed additional libs. | 42 | Contains KO/Pi calendar program and needed additional libs. |
43 | 43 | ||
44 | File kopiemail_X.X.X_arm.ipk: | 44 | File kopiemail_X.X.X_arm.ipk: |
45 | Contains OM/Pi email program and needed additional libs. | 45 | Contains OM/Pi email program and needed additional libs. |
46 | 46 | ||
47 | File pwmanager_X.X.X_arm.ipk: | 47 | File pwmanager_X.X.X_arm.ipk: |
48 | Contains PwM/Pi password manager program. | 48 | Contains PwM/Pi password manager program. |
49 | 49 | ||
50 | File ksharpPIM-DTMaccess_X.X.X_arm.ipk: | 50 | File ksharpPIM-DTMaccess_X.X.X_arm.ipk: |
51 | Contains needed program/lib to sync KA/Pi and KO/Pi | 51 | Contains needed program/lib to sync KA/Pi and KO/Pi |
52 | with the Sharp PIM applications on the Zaurus, | 52 | with the Sharp PIM applications on the Zaurus, |
53 | which use the new Sharp DMT Pim format. | 53 | which use the new Sharp DMT Pim format. |
54 | 54 | ||
55 | File korganizer-alarm_X.X.X_arm.ipk: | 55 | File korganizer-alarm_X.X.X_arm.ipk: |
56 | Provides an alarm applet to get informed about alarms. | 56 | Provides an alarm applet to get informed about alarms. |
57 | The Zaurus will wake up from suspend | 57 | The Zaurus will wake up from suspend |
58 | if an event triggers an alarm. | 58 | if an event triggers an alarm. |
59 | 59 | ||
60 | File kmobilephoneaccess_X.X.X_arm.ipk: | 60 | File kmobilephoneaccess_X.X.X_arm.ipk: |
61 | Contains a command line tool for accessing mobile phones. | 61 | Contains a command line tool for accessing mobile phones. |
62 | It is used from Kx/Pi to sync with / export to | 62 | It is used from Kx/Pi to sync with / export to |
63 | mobile phones. It is not working very well, please do not | 63 | mobile phones. It is not working very well, please do not |
64 | expect too much. | 64 | expect too much. |
65 | 65 | ||
66 | File pimTABicon_X.X.X_arm.ipk: | 66 | File pimTABicon_X.X.X_arm.ipk: |
67 | If you insatll a program of the package, you may get | 67 | If you insatll a program of the package, you may get |
68 | a new TAB wchich is called Pim. | 68 | a new TAB wchich is called Pim. |
69 | If you did not have had this TAB on your Z, that | 69 | If you did not have had this TAB on your Z, that |
70 | TAB will not display an icon. | 70 | TAB will not display an icon. |
71 | Install this small package to assihn an icon to | 71 | Install this small package to assihn an icon to |
72 | the new Pim TAB. | 72 | the new Pim TAB. |
73 | 73 | ||
74 | 74 | ||
75 | Unzip package and install the apps in the usual way. | 75 | Unzip package and install the apps in the usual way. |
76 | 76 | ||
77 | To get the character conversion in OM/Pi working, please download | 77 | To get the character conversion in OM/Pi working, please download |
78 | at the sourceforge project site the package | 78 | at the sourceforge project site the package |
79 | sr-character-conversion_SharpROM_arm.ipk.zip | 79 | sr-character-conversion_SharpROM_arm.ipk.zip |
80 | from the section "general files for KDE/Pim" | 80 | from the section "general files for KDE/Pim" |
81 | Instructions how to install this package are in a ReadMe in this file. | 81 | Instructions how to install this package are in a ReadMe in this file. |
82 | 82 | ||
83 | ***************************************************** | 83 | ***************************************************** |
84 | 3) OpenZaurus ROM, gcc 3.xx compiled | 84 | 3) OpenZaurus ROM, gcc 3.xx compiled |
85 | ***************************************************** | 85 | ***************************************************** |
86 | Filename: kdepim_X.X.X_for_OZ-gcc3xx.ipk.zip | 86 | Filename: kdepim_X.X.X_for_OZ-gcc3xx.ipk.zip |
87 | Package contains: | 87 | Package contains: |
88 | kaddressbook_OZ-gcc3xx_X.X.X_arm.ipk | 88 | kaddressbook_OZ-gcc3xx_X.X.X_arm.ipk |
89 | kmicrokdelibs_OZ-gcc3xx_X.X.X_arm.ipk | 89 | kmicrokdelibs_OZ-gcc3xx_X.X.X_arm.ipk |
90 | kopiemail_OZ-gcc3xx_X.X.X_arm.ipk | 90 | kopiemail_OZ-gcc3xx_X.X.X_arm.ipk |
91 | korganizer-alarm_OZ-gcc3xx_X.X.X_arm.ipk | 91 | korganizer-alarm_OZ-gcc3xx_X.X.X_arm.ipk |
92 | korganizer_OZ-gcc3xx_X.X.X_arm.ipk | 92 | korganizer_OZ-gcc3xx_X.X.X_arm.ipk |
93 | kmobilephoneaccess_OZ-gcc3xx_X.X.X_arm.ipk | 93 | kmobilephoneaccess_OZ-gcc3xx_X.X.X_arm.ipk |
94 | pimTABicon_OZ-gcc3xx_X.X.X_arm.ipk | 94 | pimTABicon_OZ-gcc3xx_X.X.X_arm.ipk |
95 | pwmanager_OZ-gcc3xx_X.X.X_arm.ipk | 95 | pwmanager_OZ-gcc3xx_X.X.X_arm.ipk |
96 | 96 | ||
97 | 97 | ||
98 | This package is for users of the Open Zaurus ROM 3.3.6, | 98 | This package is for users of the Open Zaurus ROM 3.3.6, |
99 | compiled by coredump (aka known as Hentges-Rom). | 99 | compiled by coredump (aka known as Hentges-Rom). |
100 | The programs may run on the new | 100 | The programs may run on the new |
101 | Open Zaurus Release 3.5.1 as well, but | 101 | Open Zaurus Release 3.5.1 as well, but |
102 | they cannot be installed there properly, | 102 | they cannot be installed there properly, |
103 | because the package manager of OZ needs more | 103 | because the package manager of OZ needs more |
104 | information in the ipk files to install them properly. | 104 | information in the ipk files to install them properly. |
105 | 105 | ||
106 | If you have Open Zaurus 3.5.1, you should use | 106 | If you have Open Zaurus 3.5.1, you should use |
107 | the packages of the OZ 3.5.1 feed, | 107 | the packages of the OZ 3.5.1 feed, |
108 | compiled and maintained by Hrw. | 108 | compiled and maintained by Hrw. |
109 | Do not ask the OZ people about problems with these | 109 | Do not ask the OZ people about problems with these |
110 | packages, they cannot help you. | 110 | packages, they cannot help you. |
111 | 111 | ||
112 | CONTENT: | 112 | CONTENT: |
113 | 113 | ||
114 | By the way, I cannot help you as well, because I | 114 | By the way, I cannot help you as well, because I |
115 | am not using OZ. | 115 | am not using OZ. |
116 | 116 | ||
117 | File kmicrokdelibs_OZ-gcc3xx_X.X.X_arm.ipk: | 117 | File kmicrokdelibs_OZ-gcc3xx_X.X.X_arm.ipk: |
118 | The libs in this file are needed to run | 118 | The libs in this file are needed to run |
119 | any of the included programs. | 119 | any of the included programs. |
120 | Install it. | 120 | Install it. |
121 | 121 | ||
122 | File kaddressbook_OZ-gcc3xx_X.X.X_arm.ipk: | 122 | File kaddressbook_OZ-gcc3xx_X.X.X_arm.ipk: |
123 | Contains KA/Pi addressbook program and needed additional libs. | 123 | Contains KA/Pi addressbook program and needed additional libs. |
124 | 124 | ||
125 | File korganizer-alarm_OZ-gcc3xx_X.X.X_arm.ipk: | 125 | File korganizer-alarm_OZ-gcc3xx_X.X.X_arm.ipk: |
126 | Contains KO/Pi calendar program and needed additional libs. | 126 | Contains KO/Pi calendar program and needed additional libs. |
127 | 127 | ||
128 | File kopiemail_OZ-gcc3xx_X.X.X_arm.ipk: | 128 | File kopiemail_OZ-gcc3xx_X.X.X_arm.ipk: |
129 | Contains OM/Pi email program and needed additional libs. | 129 | Contains OM/Pi email program and needed additional libs. |
130 | 130 | ||
131 | File pwmanager_OZ-gcc3xx_X.X.X_arm.ipk: | 131 | File pwmanager_OZ-gcc3xx_X.X.X_arm.ipk: |
132 | Contains PwM/Pi password manager program. | 132 | Contains PwM/Pi password manager program. |
133 | 133 | ||
134 | File korganizer-alarm_OZ-gcc3xx_X.X.X_arm.ipk: | 134 | File korganizer-alarm_OZ-gcc3xx_X.X.X_arm.ipk: |
135 | Provides an alarm applet to get informed about alarms. | 135 | Provides an alarm applet to get informed about alarms. |
136 | The Zaurus will wake up from suspend | 136 | The Zaurus will wake up from suspend |
137 | if an event triggers an alarm. | 137 | if an event triggers an alarm. |
138 | 138 | ||
139 | File kmobilephoneaccess_OZ-gcc3xx_X.X.X_arm.ipk: | 139 | File kmobilephoneaccess_OZ-gcc3xx_X.X.X_arm.ipk: |
140 | Contains a command line tool for accessing mobile phones. | 140 | Contains a command line tool for accessing mobile phones. |
141 | It is used from Kx/Pi to sync with / export to | 141 | It is used from Kx/Pi to sync with / export to |
142 | mobile phones. It is not working very well, please do not | 142 | mobile phones. It is not working very well, please do not |
143 | expect too much. | 143 | expect too much. |
144 | 144 | ||
145 | File pimTABicon_OZ-gcc3xx_X.X.X_arm.ipk: | 145 | File pimTABicon_OZ-gcc3xx_X.X.X_arm.ipk: |
146 | If you insatll a program of the package, you may get | 146 | If you insatll a program of the package, you may get |
147 | a new TAB wchich is called Pim. | 147 | a new TAB wchich is called Pim. |
148 | If you did not have had this TAB on your Z, that | 148 | If you did not have had this TAB on your Z, that |
149 | TAB will not display an icon. | 149 | TAB will not display an icon. |
150 | Install this small package to assihn an icon to | 150 | Install this small package to assihn an icon to |
151 | the new Pim TAB. | 151 | the new Pim TAB. |
152 | 152 | ||
153 | Unzip package and install the apps in the usual way. | 153 | Unzip package and install the apps in the usual way. |
154 | 154 | ||
155 | To get the character conversion in OM/Pi working, please download | 155 | To get the character conversion in OM/Pi working, please download |
156 | at the sourceforge project site the package | 156 | at the sourceforge project site the package |
157 | oz-character-conversion_OZ-gcc3xx_arm.ipk.zip | 157 | oz-character-conversion_OZ-gcc3xx_arm.ipk.zip |
158 | from the section "general files for KDE/Pim" | 158 | from the section "general files for KDE/Pim" |
159 | Instructions how to install this package are in a ReadMe in this file. \ No newline at end of file | 159 | Instructions how to install this package are in a ReadMe in this file. \ No newline at end of file |
diff --git a/bin/kdepim/korganizer/usertranslation.txt b/bin/kdepim/korganizer/usertranslation.txt index 97f0b3e..8355b90 100644 --- a/bin/kdepim/korganizer/usertranslation.txt +++ b/bin/kdepim/korganizer/usertranslation.txt | |||
@@ -279,847 +279,847 @@ | |||
279 | { "No sound set","Kein Sound ausgew�lt", }, | 279 | { "No sound set","Kein Sound ausgew�lt", }, |
280 | { "no time ","keine Zeit ", }, | 280 | { "no time ","keine Zeit ", }, |
281 | { "no time","keine Zeit", }, | 281 | { "no time","keine Zeit", }, |
282 | { "No Time","Keine Zeit" }, | 282 | { "No Time","Keine Zeit" }, |
283 | { "November","November" }, | 283 | { "November","November" }, |
284 | { "Nov","Nov", }, | 284 | { "Nov","Nov", }, |
285 | { "\nThis event recurs\nover multiple dates.\n","\nDieser Termin wiederholt sich an mehreren Tagen.\n" }, | 285 | { "\nThis event recurs\nover multiple dates.\n","\nDieser Termin wiederholt sich an mehreren Tagen.\n" }, |
286 | { "occurrence(s)","Vorkommen" }, | 286 | { "occurrence(s)","Vorkommen" }, |
287 | { "October","Oktober" }, | 287 | { "October","Oktober" }, |
288 | { "Oct","Okt", }, | 288 | { "Oct","Okt", }, |
289 | { "O-due!","�f�lig! " }, | 289 | { "O-due!","�f�lig! " }, |
290 | { "&OK","&OK" }, | 290 | { "&OK","&OK" }, |
291 | { "Ok+Show!","Ok+Anzeigen" }, | 291 | { "Ok+Show!","Ok+Anzeigen" }, |
292 | { "Organizer: %1","Organisator %1" }, | 292 | { "Organizer: %1","Organisator %1" }, |
293 | { "Organizer","Organisator" }, | 293 | { "Organizer","Organisator" }, |
294 | { "Owner: ","Besitzer: " }, | 294 | { "Owner: ","Besitzer: " }, |
295 | { "Owner:","Besitzer:" }, | 295 | { "Owner:","Besitzer:" }, |
296 | { "<p><b>Priority:</b> %2</p>","<p><b>Priorit�:</b> %2</p>" }, | 296 | { "<p><b>Priority:</b> %2</p>","<p><b>Priorit�:</b> %2</p>" }, |
297 | { "Pick a date to display","W�le einen Tag zum anzeigen aus" }, | 297 | { "Pick a date to display","W�le einen Tag zum anzeigen aus" }, |
298 | { "Please specify a valid due date.","Bitte gltiges F�ligkeitsdatum angeben."}, | 298 | { "Please specify a valid due date.","Bitte gltiges F�ligkeitsdatum angeben."}, |
299 | { "Please specify a valid end date, for example '%1'.","Bitte gltiges Enddatum angeben, z.B.'%1'." }, | 299 | { "Please specify a valid end date, for example '%1'.","Bitte gltiges Enddatum angeben, z.B.'%1'." }, |
300 | { "Please specify a valid start date.","Bitte gltiges Startdatum angeben." }, | 300 | { "Please specify a valid start date.","Bitte gltiges Startdatum angeben." }, |
301 | { "Please specify a valid start date, for example '%1'.","Bitte gltiges Startdatum angeben, z.B. '%1'." }, | 301 | { "Please specify a valid start date, for example '%1'.","Bitte gltiges Startdatum angeben, z.B. '%1'." }, |
302 | { "Please specify a valid start time.","Bitte gltige Startzeit angeben."}, | 302 | { "Please specify a valid start time.","Bitte gltige Startzeit angeben."}, |
303 | { "Please specify a valid start time, for example '%1'.","Bitte gltige Startzeit angeben, z.B. '%1'." }, | 303 | { "Please specify a valid start time, for example '%1'.","Bitte gltige Startzeit angeben, z.B. '%1'." }, |
304 | { "Preferences - some settings need a restart (nr)","Einstellungen - teilweise Neustart erforderlich (bn)" }, | 304 | { "Preferences - some settings need a restart (nr)","Einstellungen - teilweise Neustart erforderlich (bn)" }, |
305 | { "&Previous Day","Vorheriger Tag" }, | 305 | { "&Previous Day","Vorheriger Tag" }, |
306 | { "Previous month","Vorheriger Monat" }, | 306 | { "Previous month","Vorheriger Monat" }, |
307 | { "Previous Month","Vorheriger Monat" }, | 307 | { "Previous Month","Vorheriger Monat" }, |
308 | { "&Previous Week","Vorherige Woche" }, | 308 | { "&Previous Week","Vorherige Woche" }, |
309 | { "Previous year","Vorheriges Jahr" }, | 309 | { "Previous year","Vorheriges Jahr" }, |
310 | { "Previous Year","Vorheriges Jahr" }, | 310 | { "Previous Year","Vorheriges Jahr" }, |
311 | { "Printing","Drucken" }, | 311 | { "Printing","Drucken" }, |
312 | { "Priority:","Priorit�:" }, | 312 | { "Priority:","Priorit�:" }, |
313 | { "Private","Privat" }, | 313 | { "Private","Privat" }, |
314 | { "Proceed","Weiter" }, | 314 | { "Proceed","Weiter" }, |
315 | { "Public","�fentlich" }, | 315 | { "Public","�fentlich" }, |
316 | { "Purge","Entferne" }, | 316 | { "Purge","Entferne" }, |
317 | { "Purge Completed","Entferne erledigte ToDos" }, | 317 | { "Purge Completed","Entferne erledigte ToDos" }, |
318 | { "Purge To-Dos","Todos bereinigen" }, | 318 | { "Purge To-Dos","Todos bereinigen" }, |
319 | { "read-only","schreibgeschtzt" }, | 319 | { "read-only","schreibgeschtzt" }, |
320 | { "Recur every","Wiederh. alle" }, | 320 | { "Recur every","Wiederh. alle" }, |
321 | { "Recur in the month of","Wiederh. im Monat" }, | 321 | { "Recur in the month of","Wiederh. im Monat" }, |
322 | { "Recur on the","Wiederh. am" }, | 322 | { "Recur on the","Wiederh. am" }, |
323 | { "Recur on this day","Wiederh. am diesen Tag" }, | 323 | { "Recur on this day","Wiederh. am diesen Tag" }, |
324 | { "Recurrence Range...","Wiederholungs Zeitraum..." }, | 324 | { "Recurrence Range...","Wiederholungs Zeitraum..." }, |
325 | { "Recurrence Range","Wiederholungs Zeitraum" }, | 325 | { "Recurrence Range","Wiederholungs Zeitraum" }, |
326 | { "Recurrence Rule","Wiederholungs Regel" }, | 326 | { "Recurrence Rule","Wiederholungs Regel" }, |
327 | { "Recurrence","Wiederholung" }, | 327 | { "Recurrence","Wiederholung" }, |
328 | { "Recurs","Wiederholung" }, | 328 | { "Recurs","Wiederholung" }, |
329 | {"&Reject","Abweisen"}, | 329 | {"&Reject","Abweisen"}, |
330 | { "Reminder:","Alarm:" }, | 330 | { "Reminder:","Alarm:" }, |
331 | { "Rem.:","Alarm:" }, | 331 | { "Rem.:","Alarm:" }, |
332 | { "Rem.","Alarm:" }, | 332 | { "Rem.","Alarm:" }, |
333 | { "Remote file:","Remote Datei:"}, | 333 | { "Remote file:","Remote Datei:"}, |
334 | { "Remote IP:","Remote (ferne) IP:" }, | 334 | { "Remote IP:","Remote (ferne) IP:" }, |
335 | { "Remote syncing (via ssh/scp) network settings ","Remote Sync (via ssh/scp) Netzwerk Einstellungen " }, | 335 | { "Remote syncing (via ssh/scp) network settings ","Remote Sync (via ssh/scp) Netzwerk Einstellungen " }, |
336 | { "Remote user:","Remote Benutzer"}, | 336 | { "Remote user:","Remote Benutzer"}, |
337 | { "&Remove","Entfe&rnen" }, | 337 | { "&Remove","Entfe&rnen" }, |
338 | { "Remove","Entfernen" }, | 338 | { "Remove","Entfernen" }, |
339 | { "Request response","Bemerkung anfordern" }, | 339 | { "Request response","Bemerkung anfordern" }, |
340 | { "Role:","Rolle:" }, | 340 | { "Role:","Rolle:" }, |
341 | { "Role","Rolle" }, | 341 | { "Role","Rolle" }, |
342 | { "Sat","Sa" }, | 342 | { "Sat","Sa" }, |
343 | { "Saturday","Samstag" }, | 343 | { "Saturday","Samstag" }, |
344 | { "Search for:","Suche nach:" }, | 344 | { "Search for:","Suche nach:" }, |
345 | { "Search In","Suche in" }, | 345 | { "Search In","Suche in" }, |
346 | { "Search...","Suche..." }, | 346 | { "Search...","Suche..." }, |
347 | { "Search","Suche" }, | 347 | { "Search","Suche" }, |
348 | { "Select Addresses","W�le Adressen" }, | 348 | { "Select Addresses","W�le Adressen" }, |
349 | { "Select all","Selektiere Alle" }, | 349 | { "Select all","Selektiere Alle" }, |
350 | { "Select a month","W�le Monat" }, | 350 | { "Select a month","W�le Monat" }, |
351 | { "Select a week","W�le Woche" }, | 351 | { "Select a week","W�le Woche" }, |
352 | { "Select a year","W�le Jahr" }, | 352 | { "Select a year","W�le Jahr" }, |
353 | { "Send directly","Sende direkt" }, | 353 | { "Send directly","Sende direkt" }, |
354 | { "&Send Messages","&Sende Nachrichten", }, | 354 | { "&Send Messages","&Sende Nachrichten", }, |
355 | { "Sep","Sep" }, | 355 | { "Sep","Sep" }, |
356 | { "September","September" }, | 356 | { "September","September" }, |
357 | { "Shopping","Einkaufen" }, | 357 | { "Shopping","Einkaufen" }, |
358 | { "Use short date in (WN/E) view","Kurzdatum in (WN/Termin) Ansicht" }, | 358 | { "Use short date in (WN/E) view","Kurzdatum in (WN/Termin) Ansicht" }, |
359 | { "Show Dates","Zeige Daten" }, | 359 | { "Show Dates","Zeige Daten" }, |
360 | { "Show events that recur daily in date nav.","Zeige t�l.wiederh.Term.in Datums Nav." }, | 360 | { "Show events that recur daily in date nav.","Zeige t�l.wiederh.Term.in Datums Nav." }, |
361 | { "Show Event...","Zeige Termin..." }, | 361 | { "Show Event...","Zeige Termin..." }, |
362 | { "Show ev. that recur weekly in date nav.","Zeige w�h.wiederh.Term.in Datums Nav." }, | 362 | { "Show ev. that recur weekly in date nav.","Zeige w�h.wiederh.Term.in Datums Nav." }, |
363 | { "Show Marcus Bains line","Zeige Marcus Bains Linie" }, | 363 | { "Show Marcus Bains line","Zeige Marcus Bains Linie" }, |
364 | { "Show summary after syncing","Zeige Zusammenfassung nach Sync." }, | 364 | { "Show summary after syncing","Zeige Zusammenfassung nach Sync." }, |
365 | { "Show time as:","Zeige Zeit als" }, | 365 | { "Show time as:","Zeige Zeit als" }, |
366 | { "Show Todo...","Zeige To-Do" }, | 366 | { "Show Todo...","Zeige To-Do" }, |
367 | { "Show topmost todo prios in What's N.:","Anz. h�hster Prios in What's N.:"}, | 367 | { "Show topmost todo prios in What's N.:","Anz. h�hster Prios in What's N.:"}, |
368 | { "Show topmost todo prios in What's Next:","Anz. h�hster Prios in What's Next:"}, | 368 | { "Show topmost todo prios in What's Next:","Anz. h�hster Prios in What's Next:"}, |
369 | { "Show vertical screen (Needs restart)","Vertikaler Bildschirm-Layout (Neustart!)" }, | 369 | { "Show vertical screen (Needs restart)","Vertikaler Bildschirm-Layout (Neustart!)" }, |
370 | { "&Show","Zeige" }, | 370 | { "&Show","Zeige" }, |
371 | { "Show...","Zeige..." }, | 371 | { "Show...","Zeige..." }, |
372 | { "Show","Zeige" }, | 372 | { "Show","Zeige" }, |
373 | { "Small","Klein" }, | 373 | { "Small","Klein" }, |
374 | { "Sorry","Entschuldigung" }, | 374 | { "Sorry","Entschuldigung" }, |
375 | {"Sorry, the copy command failed!\nCommand was:\n","Der Kopierbefehl schlug fehl!\nBefehl war:\n"}, | 375 | {"Sorry, the copy command failed!\nCommand was:\n","Der Kopierbefehl schlug fehl!\nBefehl war:\n"}, |
376 | { "Start:","Start:" }, | 376 | { "Start:","Start:" }, |
377 | { "Start Date","Start Datum" }, | 377 | { "Start Date","Start Datum" }, |
378 | { "Start date: %1","Start Datum: %1" }, | 378 | { "Start date: %1","Start Datum: %1" }, |
379 | { "Start Time","Start Zeit" }, | 379 | { "Start Time","Start Zeit" }, |
380 | { "Status:","Status:" }, | 380 | { "Status:","Status:" }, |
381 | { "Status","Status:" }, | 381 | { "Status","Status:" }, |
382 | { "Summaries","Titel" }, | 382 | { "Summaries","Titel" }, |
383 | { "Summary:","Titel:" }, | 383 | { "Summary:","Titel:" }, |
384 | { "Summary","Titel" }, | 384 | { "Summary","Titel" }, |
385 | { "Sunday","Sonntag" }, | 385 | { "Sunday","Sonntag" }, |
386 | { "Sun","So" }, | 386 | { "Sun","So" }, |
387 | { "Sync preferences:","Sync Einstellungen" }, | 387 | { "Sync preferences:","Sync Einstellungen" }, |
388 | { "Sync Prefs","Sync Einstellungen" }, | 388 | { "Sync Prefs","Sync Einstellungen" }, |
389 | { "Syncronize","Daten abgleich" }, | 389 | { "Syncronize","Daten abgleich" }, |
390 | { "Take local entry on conflict","Nimm lokalen Eintrag beim Konflikt" }, | 390 | { "Take local entry on conflict","Nimm lokalen Eintrag beim Konflikt" }, |
391 | { "Take newest entry on conflict","Nimm neuesten Eintrag beim Konflikt" }, | 391 | { "Take newest entry on conflict","Nimm neuesten Eintrag beim Konflikt" }, |
392 | { "Take remote entry on conflict","Nimm fernen Eintrag beim Konflikt" }, | 392 | { "Take remote entry on conflict","Nimm fernen Eintrag beim Konflikt" }, |
393 | { "Template '%1' does not contain a valid Todo.","Template '%1' enth�t kein gltiges To-Do" }, | 393 | { "Template '%1' does not contain a valid Todo.","Template '%1' enth�t kein gltiges To-Do" }, |
394 | { "Template does not contain a valid Event.","Template '%1' enth�t keinen gltigen Termin" }, | 394 | { "Template does not contain a valid Event.","Template '%1' enth�t keinen gltigen Termin" }, |
395 | { "Template...","Vorlage..." }, | 395 | { "Template...","Vorlage..." }, |
396 | { "This day","Dieser Tag" }, | 396 | { "This day","Dieser Tag" }, |
397 | { "This is an experimental feature. ","Dieses Feature ist experimentel" }, | 397 | { "This is an experimental feature. ","Dieses Feature ist experimentel" }, |
398 | { "This item will be\npermanently deleted.","Dieser Eintrag wird\nkomplett gel�cht." }, | 398 | { "This item will be\npermanently deleted.","Dieser Eintrag wird\nkomplett gel�cht." }, |
399 | { "This item will be permanently deleted.", "Dieser Eintrag wird komplett gel�cht." }, | 399 | { "This item will be permanently deleted.", "Dieser Eintrag wird komplett gel�cht." }, |
400 | { "Thu","Do" }, | 400 | { "Thu","Do" }, |
401 | { "Thursday","Donnerstag" }, | 401 | { "Thursday","Donnerstag" }, |
402 | { "Time associated","Mit Zeit" }, | 402 | { "Time associated","Mit Zeit" }, |
403 | { "Time bar:","Uhrzeit Zeile:" }, | 403 | { "Time bar:","Uhrzeit Zeile:" }, |
404 | { "Time && Date","Zeit und Datum" }, | 404 | { "Time && Date","Zeit und Datum" }, |
405 | { "Time Format","Zeit Format" }, | 405 | { "Time Format","Zeit Format" }, |
406 | { "Time Format(nr):","Zeit Format(Neustart!)" }, | 406 | { "Time Format(nr):","Zeit Format(Neustart!)" }, |
407 | { "Date Labels:","Datumsleiste:" }, | 407 | { "Date Labels:","Datumsleiste:" }, |
408 | { "Time: ","Zeit: " }, | 408 | { "Time: ","Zeit: " }, |
409 | { "Timezone:","Zeitzone:" }, | 409 | { "Timezone:","Zeitzone:" }, |
410 | { "Tiny","Sehr klein" }, | 410 | { "Tiny","Sehr klein" }, |
411 | { "To: ","Bis: " }, | 411 | { "To: ","Bis: " }, |
412 | { "To:","Bis:" }, | 412 | { "To:","Bis:" }, |
413 | { "Today: ","Heute: " }, | 413 | { "Today: ","Heute: " }, |
414 | { "Todo due today color:","Heute f�lige To-Do's" }, | 414 | { "Todo due today color:","Heute f�lige To-Do's" }, |
415 | { "To-do items:","To-Do items:" }, | 415 | { "To-do items:","To-Do items:" }, |
416 | { "Todo overdue color:","�erf�lige To-Do's" }, | 416 | { "Todo overdue color:","�erf�lige To-Do's" }, |
417 | { "Todo","Todo" }, | 417 | { "Todo","Todo" }, |
418 | { "To-do view shows completed Todos","To-do Ansicht zeigt erledigte To-dos" }, | 418 | { "To-do view shows completed Todos","To-do Ansicht zeigt erledigte To-dos" }, |
419 | { "ToDoView:","Todo Ansicht:" }, | 419 | { "ToDoView:","Todo Ansicht:" }, |
420 | { "Toggle Alarm","Wechsle Alarm" }, | 420 | { "Toggle Alarm","Wechsle Alarm" }, |
421 | { "Toggle Allday","Umschalten Ganztag" }, | 421 | { "Toggle Allday","Umschalten Ganztag" }, |
422 | { "Tomorrow: ","Morgen: " }, | 422 | { "Tomorrow: ","Morgen: " }, |
423 | { "Tue","Di" }, | 423 | { "Tue","Di" }, |
424 | { "Tuesday","Dienstag" }, | 424 | { "Tuesday","Dienstag" }, |
425 | { "Two entries are in conflict, if: ","Zwei Eintr�e haben einen Konflikt, wenn:" }, | 425 | { "Two entries are in conflict, if: ","Zwei Eintr�e haben einen Konflikt, wenn:" }, |
426 | { "Unable to find template '%1'.","Kann Vorlage '%1' nicht finden." }, | 426 | { "Unable to find template '%1'.","Kann Vorlage '%1' nicht finden." }, |
427 | { "Unknown","Unbekannt" }, | 427 | { "Unknown","Unbekannt" }, |
428 | { "Up","Hinauf" }, | 428 | { "Up","Hinauf" }, |
429 | { "Use password (if not, ask when syncing)","Passwort: (sonst jedesmal anfragen)" }, | 429 | { "Use password (if not, ask when syncing)","Passwort: (sonst jedesmal anfragen)" }, |
430 | { "User defined","Benutzerdefiniert" }, | 430 | { "User defined","Benutzerdefiniert" }, |
431 | { "User long date:","Format langes Datum:" }, | 431 | { "User long date:","Format langes Datum:" }, |
432 | { "User short date:","Forma kurzes Datum:" }, | 432 | { "User short date:","Forma kurzes Datum:" }, |
433 | { "View","Ansicht" }, | 433 | { "View","Ansicht" }, |
434 | { "View Fonts","Schriftarten Ansichten" }, | 434 | { "View Fonts","Schriftarten Ansichten" }, |
435 | { "Views","Ansichten" }, | 435 | { "Views","Ansichten" }, |
436 | { "Wed","Mi" }, | 436 | { "Wed","Mi" }, |
437 | { "Wednesday","Mittwoch" }, | 437 | { "Wednesday","Mittwoch" }, |
438 | { "Week %1","Woche %1" }, | 438 | { "Week %1","Woche %1" }, |
439 | { "Weekly","W�hentlich" }, | 439 | { "Weekly","W�hentlich" }, |
440 | { "Week starts on Sunday","Woche beginnt Sonntags" }, | 440 | { "Week starts on Sunday","Woche beginnt Sonntags" }, |
441 | { "What's Next View:","What's Next Anz." }, | 441 | { "What's Next View:","What's Next Anz." }, |
442 | { "What's next ?","Was kommt als n�hstes?(What's Next)" }, | 442 | { "What's next ?","Was kommt als n�hstes?(What's Next)" }, |
443 | { "Working Hours","T�liche Arbeitszeit" }, | 443 | { "Working Hours","T�liche Arbeitszeit" }, |
444 | { "Working hours color:","Arbeitszeit in der Agenda Ansicht:" }, | 444 | { "Working hours color:","Arbeitszeit in der Agenda Ansicht:" }, |
445 | { "Write back existing entries only","Nur exisitierende Eintr�e zurckschreiben" }, | 445 | { "Write back existing entries only","Nur exisitierende Eintr�e zurckschreiben" }, |
446 | { "Write back synced file","Syncronisierte Datei zurckschreiben" }, | 446 | { "Write back synced file","Syncronisierte Datei zurckschreiben" }, |
447 | { "Yearly","J�rlich" }, | 447 | { "Yearly","J�rlich" }, |
448 | { "year(s)","Jahr(e)" }, | 448 | { "year(s)","Jahr(e)" }, |
449 | { "Yes","Ja" }, | 449 | { "Yes","Ja" }, |
450 | { "You have %d item(s) selected.\n","Sie haben %d Eintr�e ausgew�lt.\n" }, | 450 | { "You have %d item(s) selected.\n","Sie haben %d Eintr�e ausgew�lt.\n" }, |
451 | { "You have to restart KOrganizer for this setting to take effect.","Sie mssem Korganizer neu starten, damit diese Einstellung aktiviert wird." }, | 451 | { "You have to restart KOrganizer for this setting to take effect.","Sie mssem Korganizer neu starten, damit diese Einstellung aktiviert wird." }, |
452 | { "week(s) on:","Woche(n) am: " }, | 452 | { "week(s) on:","Woche(n) am: " }, |
453 | { "Full menu bar(nr)","Volle Menuleiste(bn)" }, | 453 | { "Full menu bar(nr)","Volle Menuleiste(bn)" }, |
454 | { "Timezone has daylight saving","Zeitzone hat Sommerzeit" }, | 454 | { "Timezone has daylight saving","Zeitzone hat Sommerzeit" }, |
455 | { "Actual start and end is the\nsunday before this date.","Tats�hlicher Beginn/Ende ist der\nSonntag vor diesem Datum!" }, | 455 | { "Actual start and end is the\nsunday before this date.","Tats�hlicher Beginn/Ende ist der\nSonntag vor diesem Datum!" }, |
456 | { "The year in the date is ignored.","Das Jahr vom Datum wird ignoriert." }, | 456 | { "The year in the date is ignored.","Das Jahr vom Datum wird ignoriert." }, |
457 | { "Daylight start:","Sommerzeit Beginn:" }, | 457 | { "Daylight start:","Sommerzeit Beginn:" }, |
458 | { "Daylight end:","Sommerzeit Ende:" }, | 458 | { "Daylight end:","Sommerzeit Ende:" }, |
459 | { "Time Zone","Zeitzone" }, | 459 | { "Time Zone","Zeitzone" }, |
460 | { "Monday 19 April 2004: %A %d %B %Y","Montag 19 April 2004: %A %d %B %Y" }, | 460 | { "Monday 19 April 2004: %A %d %B %Y","Montag 19 April 2004: %A %d %B %Y" }, |
461 | { "%A: Monday --- %a: Mon","%A: Montag --- %a: Mon" }, | 461 | { "%A: Monday --- %a: Mon","%A: Montag --- %a: Mon" }, |
462 | { "minutely","mintlich" }, | 462 | { "minutely","mintlich" }, |
463 | { "hourly","stndlich" }, | 463 | { "hourly","stndlich" }, |
464 | { "daily","t�lich" }, | 464 | { "daily","t�lich" }, |
465 | { "weekly","w�hentlich" }, | 465 | { "weekly","w�hentlich" }, |
466 | { "monthly","monatlich" }, | 466 | { "monthly","monatlich" }, |
467 | { "day-monthly","tag-monatlich" }, | 467 | { "day-monthly","tag-monatlich" }, |
468 | { "month-yearly","monat-j�rlich" }, | 468 | { "month-yearly","monat-j�rlich" }, |
469 | { "day-yearly","tag-j�rlich" }, | 469 | { "day-yearly","tag-j�rlich" }, |
470 | { "position-yearly","pos-j�rlich" }, | 470 | { "position-yearly","pos-j�rlich" }, |
471 | { "Edit item on doubleclick (if not, show)","Editiere mit Doppelklick(wenn nicht, zeige)" }, | 471 | { "Edit item on doubleclick (if not, show)","Editiere mit Doppelklick(wenn nicht, zeige)" }, |
472 | { "Highlight current day in agenda","Hebe >>heute<< in Agenda hervor" }, | 472 | { "Highlight current day in agenda","Hebe >>heute<< in Agenda hervor" }, |
473 | { "Use light color for highlight current day","Helle Farbe fr >>heute<< Hervorhebung" }, | 473 | { "Use light color for highlight current day","Helle Farbe fr >>heute<< Hervorhebung" }, |
474 | { "Highlight selection in Time Edit","Hebe Auswahl in Zeit Edit hervor" }, | 474 | { "Highlight selection in Time Edit","Hebe Auswahl in Zeit Edit hervor" }, |
475 | { "Hold fullscreen on view change","Behalte Vollbild bei Ansichswechsel" }, | 475 | { "Hold fullscreen on view change","Behalte Vollbild bei Ansichswechsel" }, |
476 | { "Hold non-fullscreen on view change","Behalte Nicht-Vollbild bei Ansichtsw." }, | 476 | { "Hold non-fullscreen on view change","Behalte Nicht-Vollbild bei Ansichtsw." }, |
477 | { "Event list view uses full window","Listenansicht nutzt Vollbild" }, | 477 | { "Event list view uses full window","Listenansicht nutzt Vollbild" }, |
478 | { "Set agenda to DayBeginsAt on change","Setze Agenda auf TagBeginntUm bei Wechsel" }, | 478 | { "Set agenda to DayBeginsAt on change","Setze Agenda auf TagBeginntUm bei Wechsel" }, |
479 | { "Set agenda to current time on change","Setze Agenda auf gegenw.Zeit bei Wechsel" }, | 479 | { "Set agenda to current time on change","Setze Agenda auf gegenw.Zeit bei Wechsel" }, |
480 | { "Listview uses monthly timespan","Listenansicht zeigt monatliche Zeitspanne" }, | 480 | { "Listview uses monthly timespan","Listenansicht zeigt monatliche Zeitspanne" }, |
481 | { "ViewChange","Ansichtswechsel" }, | 481 | { "ViewChange","Ansichtswechsel" }, |
482 | { "Default alarm *.wav file:","Standard Alarm *.wav Datei:" }, | 482 | { "Default alarm *.wav file:","Standard Alarm *.wav Datei:" }, |
483 | { "This setting is useless for 5500 user!","Diese Einst. ist nutzlos fr 5500 Nutzer" }, | 483 | { "This setting is useless for 5500 user!","Diese Einst. ist nutzlos fr 5500 Nutzer" }, |
484 | { "File","Datei" }, | 484 | { "File","Datei" }, |
485 | { "Clone...","Dupliziere.." }, | 485 | { "Clone...","Dupliziere.." }, |
486 | { "Move...","Bewege..." }, | 486 | { "Move...","Bewege..." }, |
487 | { "Beam...","Sende via IR..." }, | 487 | { "Beam...","Sende via IR..." }, |
488 | { "&Clone...","Dupliziere.." }, | 488 | { "&Clone...","Dupliziere.." }, |
489 | { "&Move...","Bewege..." }, | 489 | { "&Move...","Bewege..." }, |
490 | { "&Beam...","Sende via IR..." }, | 490 | { "&Beam...","Sende via IR..." }, |
491 | { "Show Completed","Zeige erledigte Todos" }, | 491 | { "Show Completed","Zeige erledigte Todos" }, |
492 | { "Show Quick Todo","Zeige Quick Todo" }, | 492 | { "Show Quick Todo","Zeige Quick Todo" }, |
493 | { "Unparent Todo","Un-sub Todo" }, | 493 | { "Unparent Todo","Un-sub Todo" }, |
494 | { "Save selected to file...","Speichere Selektierte..." }, | 494 | { "Save selected to file...","Speichere Selektierte..." }, |
495 | { "Add Categ. to selected...","Fge zu Selekt. Kateg. hinzu..." }, | 495 | { "Add Categ. to selected...","Fge zu Selekt. Kateg. hinzu..." }, |
496 | { "Set Categ. for selected...","Setze Kateg. fr Selekt." }, | 496 | { "Set Categ. for selected...","Setze Kateg. fr Selekt." }, |
497 | { "Beam selected via IR","Sende Selekt. via IR..." }, | 497 | { "Beam selected via IR","Sende Selekt. via IR..." }, |
498 | { "Search","Suchen" }, | 498 | { "Search","Suchen" }, |
499 | { "Date Picker","Datum ausw�len" }, | 499 | { "Date Picker","Datum ausw�len" }, |
500 | { "Day View","Tagesansicht" }, | 500 | { "Day View","Tagesansicht" }, |
501 | { "Work Week","Arbeitswoche" }, | 501 | { "Work Week","Arbeitswoche" }, |
502 | { "Week","Wochenansicht" }, | 502 | { "Week","Wochenansicht" }, |
503 | { "Month","Monatsansicht" }, | 503 | { "Month","Monatsansicht" }, |
504 | { "Todo View","Todo Liste" }, | 504 | { "Todo View","Todo Liste" }, |
505 | { "Journal","Journal Ansicht" }, | 505 | { "Journal","Journal Ansicht" }, |
506 | { "Next days","N�hste Tage" }, | 506 | { "Next days","N�hste Tage" }, |
507 | { "Print agenda selection...","Drucke Agendaselektion..." }, | 507 | { "Print agenda selection...","Drucke Agendaselektion..." }, |
508 | { "Toggle DateNavigator","Navigator umschalten" }, | 508 | { "Toggle DateNavigator","Navigator umschalten" }, |
509 | { "Toggle FilterView","Filteransicht umschalten" }, | 509 | { "Toggle FilterView","Filteransicht umschalten" }, |
510 | { "Prev. month","Vorheriger Monat" }, | 510 | { "Prev. month","Vorheriger Monat" }, |
511 | { "Go backward","Gehe zurck" }, | 511 | { "Go backward","Gehe zurck" }, |
512 | { "Go forward","Gehe weiter" }, | 512 | { "Go forward","Gehe weiter" }, |
513 | { "Synchronize","Synchronisieren" }, | 513 | { "Synchronize","Synchronisieren" }, |
514 | { "AgendaSize","Agendagr�e" }, | 514 | { "AgendaSize","Agendagr�e" }, |
515 | { "Import (*.ics/*.vcs) file","Importiere (*.ics/*.vcs) Datei" }, | 515 | { "Import (*.ics/*.vcs) file","Importiere (*.ics/*.vcs) Datei" }, |
516 | { "Import last file","Importiere letzte Datei" }, | 516 | { "Import last file","Importiere letzte Datei" }, |
517 | { "Import Opie/Qtopia Cal.","Importiere Opie/Qtopia Kal." }, | 517 | { "Import Opie/Qtopia Cal.","Importiere Opie/Qtopia Kal." }, |
518 | { "Load Calendar Backup","Lade Kalender Backup" }, | 518 | { "Load Calendar Backup","Lade Kalender Backup" }, |
519 | { "Save Calendar Backup","Speichere Kalender Backup" }, | 519 | { "Save Calendar Backup","Speichere Kalender Backup" }, |
520 | { "Export VCalendar","Exportiere VCalendar" }, | 520 | { "Export VCalendar","Exportiere VCalendar" }, |
521 | { "Manage new categories...","Verwalte neue Kategorien..." }, | 521 | { "Manage new categories...","Verwalte neue Kategorien..." }, |
522 | { "Beam complete calendar...","Sende kompletten Kalender via IR" }, | 522 | { "Beam complete calendar...","Sende kompletten Kalender via IR" }, |
523 | { "Beam filtered calendar...","Sende gefilterten Kalender via IR" }, | 523 | { "Beam filtered calendar...","Sende gefilterten Kalender via IR" }, |
524 | { "Remote via ssh","�er Netzwerk via ssh" }, | 524 | { "Remote via ssh","�er Netzwerk via ssh" }, |
525 | { "With local file","Mit lokaler Datei" }, | 525 | { "With local file","Mit lokaler Datei" }, |
526 | { "With last file","Mit letzter Datei" }, | 526 | { "With last file","Mit letzter Datei" }, |
527 | { "KO/Pi: Ready for beaming","KO/Pi: Bereit zum Senden" }, | 527 | { "KO/Pi: Ready for beaming","KO/Pi: Bereit zum Senden" }, |
528 | { "KO/Pi:Beaming done","KO/Pi: Senden erfolgt" }, | 528 | { "KO/Pi:Beaming done","KO/Pi: Senden erfolgt" }, |
529 | { "Save filename","Speichern: Dateinamen w�len" }, | 529 | { "Save filename","Speichern: Dateinamen w�len" }, |
530 | { "File already exists!\nOld file from:\n%1\nOverwrite?\n","Dateiname existiert bereits!\nAlte Datei vom:\n%1\n�erschreiben?\n" }, | 530 | { "File already exists!\nOld file from:\n%1\nOverwrite?\n","Dateiname existiert bereits!\nAlte Datei vom:\n%1\n�erschreiben?\n" }, |
531 | { "KO/Pi: Warning!","KO/Pi: Warnung!" }, | 531 | { "KO/Pi: Warning!","KO/Pi: Warnung!" }, |
532 | { "Overwrite!","�erschreibe!" }, | 532 | { "Overwrite!","�erschreibe!" }, |
533 | { "KO/Pi:Saved %1","KO/Pi:Gespeichert %1" }, | 533 | { "KO/Pi:Saved %1","KO/Pi:Gespeichert %1" }, |
534 | { "All selected items will be\npermanently deleted.\n(Deleting items will take\nsome time on a PDA)\n","Alle selektierten Eintr�e werden\nunwiederbringlich gel�cht.\n(L�chen kann auf dem\nPDA einige Zeit dauern)\n" }, | 534 | { "All selected items will be\npermanently deleted.\n(Deleting items will take\nsome time on a PDA)\n","Alle selektierten Eintr�e werden\nunwiederbringlich gel�cht.\n(L�chen kann auf dem\nPDA einige Zeit dauern)\n" }, |
535 | { "KO/Pi Confirmation","KO/Pi Best�igung" }, | 535 | { "KO/Pi Confirmation","KO/Pi Best�igung" }, |
536 | { "Close dialog to abort deletion!","Schlie� Dialog um das L�chen abzubrechen!" }, | 536 | { "Close dialog to abort deletion!","Schlie� Dialog um das L�chen abzubrechen!" }, |
537 | { "Deleting item %d ...","L�che Eintrag %d ..." }, | 537 | { "Deleting item %d ...","L�che Eintrag %d ..." }, |
538 | { "%d items remaining in list.","%d Eintr�e sind in der Liste verblieben." }, | 538 | { "%d items remaining in list.","%d Eintr�e sind in der Liste verblieben." }, |
539 | { "Size","Gr�e" }, | 539 | { "Size","Gr�e" }, |
540 | { "Date","Datum" }, | 540 | { "Date","Datum" }, |
541 | { "Mime Type","Datei Typ" }, | 541 | { "Mime Type","Datei Typ" }, |
542 | { "All Files","Alle Dateien" }, | 542 | { "All Files","Alle Dateien" }, |
543 | { "Files","Dateien" }, | 543 | { "Files","Dateien" }, |
544 | { "Documents","DoKumente" }, | 544 | { "Documents","DoKumente" }, |
545 | { "Select Categories","Selektiere Kategorien" }, | 545 | { "Select Categories","Selektiere Kategorien" }, |
546 | { " &Deselect All "," Auswahl aufheben " }, | 546 | { " &Deselect All "," Auswahl aufheben " }, |
547 | { "A&dd","Hinzu" }, | 547 | { "A&dd","Hinzu" }, |
548 | { "&Modify","�dern" }, | 548 | { "&Modify","�dern" }, |
549 | { "Edit Categories","Editiere Kategorien" }, | 549 | { "Edit Categories","Editiere Kategorien" }, |
550 | { " &Edit Categories "," &Editiere Kategorien " }, | 550 | { " &Edit Categories "," &Editiere Kategorien " }, |
551 | { "Beam Options","Beam Einstellungen" }, | 551 | { "Beam Options","Beam Einstellungen" }, |
552 | { " With timezone "," Mit Zeitzone " }, | 552 | { " With timezone "," Mit Zeitzone " }, |
553 | { " Local time ", " Lokale Zeit " }, | 553 | { " Local time ", " Lokale Zeit " }, |
554 | { "Manage new Categories","Verwalte neue Kategorien" }, | 554 | { "Manage new Categories","Verwalte neue Kategorien" }, |
555 | { "Add to category list","Fge zur Kategorieliste hinzu" }, | 555 | { "Add to category list","Fge zur Kategorieliste hinzu" }, |
556 | { "Remove from Events/Todos","Entferne von Terminen/Todos" }, | 556 | { "Remove from Events/Todos","Entferne von Terminen/Todos" }, |
557 | { "After importing/loading/syncing\nthere may be new categories in\nevents or todos\nwhich are not in the category list.\nPlease choose what to do:\n ","Nach dem Importieren/Laden/Syncen\nkann es neue Kategorien in den \nTerminen oder Todos geben, die nicht\nin der Kategorieliste enthalten sind.\nBitte w�len Sie, was passieren soll:\n " }, | 557 | { "After importing/loading/syncing\nthere may be new categories in\nevents or todos\nwhich are not in the category list.\nPlease choose what to do:\n ","Nach dem Importieren/Laden/Syncen\nkann es neue Kategorien in den \nTerminen oder Todos geben, die nicht\nin der Kategorieliste enthalten sind.\nBitte w�len Sie, was passieren soll:\n " }, |
558 | { "New categories not in list:","Kategorien, die nicht in der Liste sind:" }, | 558 | { "New categories not in list:","Kategorien, die nicht in der Liste sind:" }, |
559 | { "File format","Datei Format" }, | 559 | { "File format","Datei Format" }, |
560 | { "Time format","Zeit Format" }, | 560 | { "Time format","Zeit Format" }, |
561 | { "Delete all\ncompleted To-Dos?","L�che alle\nerledigten To-Dos?" }, | 561 | { "Delete all\ncompleted To-Dos?","L�che alle\nerledigten To-Dos?" }, |
562 | { "KO/Pi:Saving Data to File ...","KO/Pi: Speichere Kalender in Datei ..." }, | 562 | { "KO/Pi:Saving Data to File ...","KO/Pi: Speichere Kalender in Datei ..." }, |
563 | { "KO/Pi:File Saved. Needed %d sec, %d ms","KO/Pi: Abgespeichert in %d sec, %d ms" }, | 563 | { "KO/Pi:File Saved. Needed %d sec, %d ms","KO/Pi: Abgespeichert in %d sec, %d ms" }, |
564 | { "h","Std" }, | 564 | { "h","Std" }, |
565 | { "min","Min" }, | 565 | { "min","Min" }, |
566 | { "hou","Std" }, | 566 | { "hou","Std" }, |
567 | { "day","Tag" }, | 567 | { "day","Tag" }, |
568 | { "French","Franz�ich" }, | 568 | { "French","Franz�ich" }, |
569 | { "Time","Zeit" }, | 569 | { "Time","Zeit" }, |
570 | { "Event Viewer","Termin Ansicht" }, | 570 | { "Event Viewer","Termin Ansicht" }, |
571 | { "Cancel Sync","Sync Abbrechen" }, | 571 | { "Cancel Sync","Sync Abbrechen" }, |
572 | { "Remote","Fern" }, | 572 | { "Remote","Fern" }, |
573 | { "Local","Lokal" }, | 573 | { "Local","Lokal" }, |
574 | { "Conflict! Please choose entry","Konflikt! Bitte Eintrag w�len" }, | 574 | { "Conflict! Please choose entry","Konflikt! Bitte Eintrag w�len" }, |
575 | { "Local: ","Lokal: " }, | 575 | { "Local: ","Lokal: " }, |
576 | { "Remote: ","Fern: " }, | 576 | { "Remote: ","Fern: " }, |
577 | { "Last modified: ","Zuletzt ge�dert: " }, | 577 | { "Last modified: ","Zuletzt ge�dert: " }, |
578 | { "Location: ","Ort: " }, | 578 | { "Location: ","Ort: " }, |
579 | { "<p><b>From:</b> %1 </p><p><b>To:</b> %2</p>","<p><b>Von:</b> %1 </p><p><b>Bis:</b> %2</p>" }, | 579 | { "<p><b>From:</b> %1 </p><p><b>To:</b> %2</p>","<p><b>Von:</b> %1 </p><p><b>Bis:</b> %2</p>" }, |
580 | { "<p><b>On:</b> %1</p>","<p><b>Am:</b> %1</p>" }, | 580 | { "<p><b>On:</b> %1</p>","<p><b>Am:</b> %1</p>" }, |
581 | { "<p><b>From:</b> %1</p> ","<p><b>Von:</b> %1</p> " }, | 581 | { "<p><b>From:</b> %1</p> ","<p><b>Von:</b> %1</p> " }, |
582 | { "<p><b>To:</b> %1</p>","<p><b>Bis:</b> %1</p>" }, | 582 | { "<p><b>To:</b> %1</p>","<p><b>Bis:</b> %1</p>" }, |
583 | { "<p><b>On:</b> %1</p> ","<p><b>Am:</b> %1</p> " }, | 583 | { "<p><b>On:</b> %1</p> ","<p><b>Am:</b> %1</p> " }, |
584 | { "<p><b>From:</b> %1 <b>To:</b> %2</p>","<p><b>Von:</b> %1 <b>Bis:</b> %2</p>" }, | 584 | { "<p><b>From:</b> %1 <b>To:</b> %2</p>","<p><b>Von:</b> %1 <b>Bis:</b> %2</p>" }, |
585 | { "This is a %1 recurring event.","Das ist ein %1 wiederholender Termin." }, | 585 | { "This is a %1 recurring event.","Das ist ein %1 wiederholender Termin." }, |
586 | { "<b>Next recurrence is on:</b>","<b>N�hste Wiederholung ist am:</b>" }, | 586 | { "<b>Next recurrence is on:</b>","<b>N�hste Wiederholung ist am:</b>" }, |
587 | { "<b>Last recurrence was on:</b>","<b>Letzte Wiederholung war am:</b>" }, | 587 | { "<b>Last recurrence was on:</b>","<b>Letzte Wiederholung war am:</b>" }, |
588 | { "( %1 min before )","( %1 min vorher )" }, | 588 | { "( %1 min before )","( %1 min vorher )" }, |
589 | { "<b>Alarm on: ","<b>Alarm am: " }, | 589 | { "<b>Alarm on: ","<b>Alarm am: " }, |
590 | { "<b>Details: </b>","<b>Details: </b>" }, | 590 | { "<b>Details: </b>","<b>Details: </b>" }, |
591 | { "<p><b>Priority:</b> %2</p>","<p><b>Priorit�:</b> %2</p>" }, | 591 | { "<p><b>Priority:</b> %2</p>","<p><b>Priorit�:</b> %2</p>" }, |
592 | { "<p><i>%1 % completed</i></p>","<p><i>%1 % erledigt</i></p>" }, | 592 | { "<p><i>%1 % completed</i></p>","<p><i>%1 % erledigt</i></p>" }, |
593 | { "Organizer","Organisator" }, | 593 | { "Organizer","Organisator" }, |
594 | { "Save","Speichern" }, | 594 | { "Save","Speichern" }, |
595 | { "Exit (+save)","Beenden (+ speichern)" }, | 595 | { "Exit (+save)","Beenden (+ speichern)" }, |
596 | { "Home","Zuhause" }, | 596 | { "Home","Zuhause" }, |
597 | { "Office","Bro" }, | 597 | { "Office","Bro" }, |
598 | { "Libary","Bcherei" }, | 598 | { "Libary","Bcherei" }, |
599 | { "Doctor","Arzt" }, | 599 | { "Doctor","Arzt" }, |
600 | { "Beach","Strand" }, | 600 | { "Beach","Strand" }, |
601 | { "Conference room","Konferenzraum" }, | 601 | { "Conference room","Konferenzraum" }, |
602 | { "Drive Home","Heimfahrt" }, | 602 | { "Drive Home","Heimfahrt" }, |
603 | { "Watch TV","Tv gucken" }, | 603 | { "Watch TV","Tv gucken" }, |
604 | { "Phone call","Telefonanruf" }, | 604 | { "Phone call","Telefonanruf" }, |
605 | { "Pay bill","Rechnung bezahlen" }, | 605 | { "Pay bill","Rechnung bezahlen" }, |
606 | { "Read book","Buch lesen" }, | 606 | { "Read book","Buch lesen" }, |
607 | { "Watering plants","Pflanzen giessen" }, | 607 | { "Watering plants","Pflanzen giessen" }, |
608 | {"Appointment","Verabredung" }, | 608 | {"Appointment","Verabredung" }, |
609 | {"Birthday","Geburtstag" }, | 609 | {"Birthday","Geburtstag" }, |
610 | {"Business","Gesch�t" }, | 610 | {"Business","Gesch�t" }, |
611 | {"Business Travel","Gesch�tsreise" }, | 611 | {"Business Travel","Gesch�tsreise" }, |
612 | {"Cinema","Kino" }, | 612 | {"Cinema","Kino" }, |
613 | {"Customer","Kunde" }, | 613 | {"Customer","Kunde" }, |
614 | {"Break","Pause" }, | 614 | {"Break","Pause" }, |
615 | {"Breakfast","Frhstck" }, | 615 | {"Breakfast","Frhstck" }, |
616 | {"Competition","Wettkampf" }, | 616 | {"Competition","Wettkampf" }, |
617 | {"Dinner","Abendessen" }, | 617 | {"Dinner","Abendessen" }, |
618 | {"Education","Erziehung" }, | 618 | {"Education","Erziehung" }, |
619 | {"Family","Familie" }, | 619 | {"Family","Familie" }, |
620 | {"Favorites","Favoriten" }, | 620 | {"Favorites","Favoriten" }, |
621 | {"Festival","Festival" }, | 621 | {"Festival","Festival" }, |
622 | {"Fishing","Angeln" }, | 622 | {"Fishing","Angeln" }, |
623 | {"Flight","Flug" }, | 623 | {"Flight","Flug" }, |
624 | {"Gifts","Geschenk" }, | 624 | {"Gifts","Geschenk" }, |
625 | {"Holiday","Feiertag" }, | 625 | {"Holiday","Feiertag" }, |
626 | {"Holiday Cards","Ansichtskarten" }, | 626 | {"Holiday Cards","Ansichtskarten" }, |
627 | {"Hot Contacts","Heisse Kontakte" }, | 627 | {"Hot Contacts","Heisse Kontakte" }, |
628 | {"Hiking","Wandern" }, | 628 | {"Hiking","Wandern" }, |
629 | {"Hunting","Jagen" }, | 629 | {"Hunting","Jagen" }, |
630 | {"Key Customer","Wichtiger Kunde" }, | 630 | {"Key Customer","Wichtiger Kunde" }, |
631 | {"Kids","Kinder" }, | 631 | {"Kids","Kinder" }, |
632 | {"Lunch","Mittagessen" }, | 632 | {"Lunch","Mittagessen" }, |
633 | {"Meeting","Treffen" }, | 633 | {"Meeting","Treffen" }, |
634 | {"Miscellaneous","Verschiedenes" }, | 634 | {"Miscellaneous","Verschiedenes" }, |
635 | {"Partner","Partner" }, | 635 | {"Partner","Partner" }, |
636 | {"Party","Partie" }, | 636 | {"Party","Partie" }, |
637 | {"Personal","Privat" }, | 637 | {"Personal","Privat" }, |
638 | {"Personal Travel","Privatreise"}, | 638 | {"Personal Travel","Privatreise"}, |
639 | {"PHB","PHB" }, | 639 | {"PHB","PHB" }, |
640 | {"Phone Calls","Telefonanruf" }, | 640 | {"Phone Calls","Telefonanruf" }, |
641 | {"Projects","Projekt" }, | 641 | {"Projects","Projekt" }, |
642 | {"Recurring","Wiederholend" }, | 642 | {"Recurring","Wiederholend" }, |
643 | {"School","Schule" }, | 643 | {"School","Schule" }, |
644 | {"Shopping","Einkaufen" }, | 644 | {"Shopping","Einkaufen" }, |
645 | {"Speach","Rede" }, | 645 | {"Speach","Rede" }, |
646 | {"Special Occasion","Spez.Gelegenheit" }, | 646 | {"Special Occasion","Spez.Gelegenheit" }, |
647 | {"Sports","Sport" }, | 647 | {"Sports","Sport" }, |
648 | {"Talk","Vortrag" }, | 648 | {"Talk","Vortrag" }, |
649 | {"Travel","Reise" }, | 649 | {"Travel","Reise" }, |
650 | {"TV","TV" }, | 650 | {"TV","TV" }, |
651 | {"Germany","Deutschland" }, | 651 | {"Germany","Deutschland" }, |
652 | {"Sweden","Schweden" }, | 652 | {"Sweden","Schweden" }, |
653 | {"Forest","Wald" }, | 653 | {"Forest","Wald" }, |
654 | { "Desert","Wste" }, | 654 | { "Desert","Wste" }, |
655 | { "Kitchen","Kche" }, | 655 | { "Kitchen","Kche" }, |
656 | { "Lake","See" }, | 656 | { "Lake","See" }, |
657 | {"University","Universit�"}, | 657 | {"University","Universit�"}, |
658 | {"Vacation","Urlaub" }, | 658 | {"Vacation","Urlaub" }, |
659 | {"VIP","VIP" }, | 659 | {"VIP","VIP" }, |
660 | { "Import Sharp Calendar","Importiere Sharp Kalender" }, | 660 | { "Import Sharp Calendar","Importiere Sharp Kalender" }, |
661 | { "This todo has been cancelled!","Dieses Todo wurde gecancelt!" }, | 661 | { "This todo has been cancelled!","Dieses Todo wurde gecancelt!" }, |
662 | { "This event has been cancelled!","Dieser Termin wurde gecancelt!" }, | 662 | { "This event has been cancelled!","Dieser Termin wurde gecancelt!" }, |
663 | { "Cancelled","Gecancelt" }, | 663 | { "Cancelled","Gecancelt" }, |
664 | { "Multiple sync","Mehrfach Sync" }, | 664 | { "Multiple sync","Mehrfach Sync" }, |
665 | { "Local file","Lokale Datei" }, | 665 | { "Local file","Lokale Datei" }, |
666 | { "Last file","Letzte Datei" }, | 666 | { "Last file","Letzte Datei" }, |
667 | { "Keys + Colors...","Tasten + Farben..." }, | 667 | { "Keys + Colors...","Tasten + Farben..." }, |
668 | { "Mini icons in toolbar(nr)","Mini Icons in ToolBar(bn)" }, | 668 | { "Mini icons in toolbar(nr)","Mini Icons in ToolBar(bn)" }, |
669 | { "Quick load/save (w/o Unicode)","Schnelles Laden/Speichern (o Unicode)" }, | 669 | { "Quick load/save (w/o Unicode)","Schnelles Laden/Speichern (o Unicode)" }, |
670 | { "Choose...","W�le..." }, | 670 | { "Choose...","W�le..." }, |
671 | { "Use colors for application:","Setze Farben fr Programm:" }, | 671 | { "Use colors for application:","Setze Farben fr Programm:" }, |
672 | { "Buttons, menus, etc.:","Kn�fe, Menu, etc.:" }, | 672 | { "Buttons, menus, etc.:","Kn�fe, Menu, etc.:" }, |
673 | { "Frames, labels, etc.:","Rahmen, Label, etc.:" }, | 673 | { "Frames, labels, etc.:","Rahmen, Label, etc.:" }, |
674 | { "Show parent To-Do's in What's Next view","Zeige Ober-Todo in What's Next Anz." }, | 674 | { "Show parent To-Do's in What's Next view","Zeige Ober-Todo in What's Next Anz." }, |
675 | { "Show location in What's Next view","Zeige Ort in What's Next Anz." }, | 675 | { "Show location in What's Next view","Zeige Ort in What's Next Anz." }, |
676 | { "Show events that recur ","Zeige Termine, die sich wiederholen:" }, | 676 | { "Show events that recur ","Zeige Termine, die sich wiederholen:" }, |
677 | { "Show in every cell ","Zeige in jeder Zelle " }, | 677 | { "Show in every cell ","Zeige in jeder Zelle " }, |
678 | { "short month","kurzen Monat" }, | 678 | { "short month","kurzen Monat" }, |
679 | { "icons","Icons" }, | 679 | { "icons","Icons" }, |
680 | { "Show Sat/Sun together","Zeige Sam/Son zusammen" }, | 680 | { "Show Sat/Sun together","Zeige Sam/Son zusammen" }, |
681 | { "Categorie colors are applied to text","Kategorie Farben f�ben Text" }, | 681 | { "Categorie colors are applied to text","Kategorie Farben f�ben Text" }, |
682 | { "Month view uses day colors","Monatsansicht zeigt Tagesfarben" }, | 682 | { "Month view uses day colors","Monatsansicht zeigt Tagesfarben" }, |
683 | { "Day color odd months","Tagesfarbe ungerade Monate" }, | 683 | { "Day color odd months","Tagesfarbe ungerade Monate" }, |
684 | { "Day color even months","Tagesfarbe gerade Monate" }, | 684 | { "Day color even months","Tagesfarbe gerade Monate" }, |
685 | { "Color for Sundays + category \"Holiday\"","Farbe fr Sonntag + Kateg.\" Feiertag\"" }, | 685 | { "Color for Sundays + category \"Holiday\"","Farbe fr Sonntag + Kateg.\" Feiertag\"" }, |
686 | { "To-do view shows complete as 'xx %'","Zeige Prozent erledigt als 'xx %'" }, | 686 | { "To-do view shows complete as 'xx %'","Zeige Prozent erledigt als 'xx %'" }, |
687 | { "Small To-do view uses smaller font","Kleine To-do Ansicht nutzt kleineren Font" }, | 687 | { "Small To-do view uses smaller font","Kleine To-do Ansicht nutzt kleineren Font" }, |
688 | { "Colors are applied to text","Farben werden auf Text angewendet" }, | 688 | { "Colors are applied to text","Farben werden auf Text angewendet" }, |
689 | { "Use internal alarm notification","Nutze interne Alarm Benachrichtigung" }, | 689 | { "Use internal alarm notification","Nutze interne Alarm Benachrichtigung" }, |
690 | { "Note: KO/Pi must be running to notify you about an alarm. Recommended for use on Zaurus: Disable this option and install KO/Pi alarm applet.\n","Achtung: KO/Pi mu�ausgefhrt werden damit die Benachrichtigung funktioniert. Empfehlung fr Zaurus: Diese Option nicht w�len und KO/Pi Alarm Applet installieren.\n" }, | 690 | { "Note: KO/Pi must be running to notify you about an alarm. Recommended for use on Zaurus: Disable this option and install KO/Pi alarm applet.\n","Achtung: KO/Pi mu�ausgefhrt werden damit die Benachrichtigung funktioniert. Empfehlung fr Zaurus: Diese Option nicht w�len und KO/Pi Alarm Applet installieren.\n" }, |
691 | { "Play beeps count:","Anzahl der Alarmpiepse: " }, | 691 | { "Play beeps count:","Anzahl der Alarmpiepse: " }, |
692 | { "Beeps interval in sec:","Zeitintervall der Alarmpiepse: " }, | 692 | { "Beeps interval in sec:","Zeitintervall der Alarmpiepse: " }, |
693 | { "Default suspend time in min:","Standard Supendierungs Zeit: " }, | 693 | { "Default suspend time in min:","Standard Supendierungs Zeit: " }, |
694 | { "Auto suspend count:","Anzahl der auto Suspendierungen" }, | 694 | { "Auto suspend count:","Anzahl der auto Suspendierungen" }, |
695 | { "Alarm *.wav file for newly created alarm:","Alarm *.wav Datei fr neu angelegte Alarme:" }, | 695 | { "Alarm *.wav file for newly created alarm:","Alarm *.wav Datei fr neu angelegte Alarme:" }, |
696 | { "New profile","Neues Profil" }, | 696 | { "New profile","Neues Profil" }, |
697 | { "Clone profile","Klone Profil" }, | 697 | { "Clone profile","Klone Profil" }, |
698 | { "Delete profile","L�che Profil" }, | 698 | { "Delete profile","L�che Profil" }, |
699 | { "Profile:","Profil:" }, | 699 | { "Profile:","Profil:" }, |
700 | { "Include in multiple sync","Beziehe Profil in mehrfach Sync mit ein" }, | 700 | { "Include in multiple sync","Beziehe Profil in mehrfach Sync mit ein" }, |
701 | { "Force: Take local entry always","Erzwinge: Nimm immer lokalen Eintrag" }, | 701 | { "Force: Take local entry always","Erzwinge: Nimm immer lokalen Eintrag" }, |
702 | { "Force: Take remote entry always","Erzwinge: Nimm immer fernen Eintrag" }, | 702 | { "Force: Take remote entry always","Erzwinge: Nimm immer fernen Eintrag" }, |
703 | { "Show summary after sync","Zeige Zusammenfassung nach dem Synchronisieren" }, | 703 | { "Show summary after sync","Zeige Zusammenfassung nach dem Synchronisieren" }, |
704 | { "Write back file","Schreibe Datei zurck" }, | 704 | { "Write back file","Schreibe Datei zurck" }, |
705 | { "Remote file (w down/upload command)","Entfernte Datei (via down/upload Kommando)" }, | 705 | { "Remote file (w down/upload command)","Entfernte Datei (via down/upload Kommando)" }, |
706 | { "Pre sync (download) command:","Bevor Sync (download) Kommando:" }, | 706 | { "Pre sync (download) command:","Bevor Sync (download) Kommando:" }, |
707 | { "Local device name:","Name dieses Ger�es:" }, | 707 | { "Local device name:","Name dieses Ger�es:" }, |
708 | { "Ask for preferences before sync","Frage nach Synchronisationseinstellungen vor dem Syncen" }, | 708 | { "Ask for preferences before sync","Frage nach Synchronisationseinstellungen vor dem Syncen" }, |
709 | { "Sync preferences","Synchronisations Einstellungen" }, | 709 | { "Sync preferences","Synchronisations Einstellungen" }, |
710 | { "Profile kind","Profil Art" }, | 710 | { "Profile kind","Profil Art" }, |
711 | { "Local file","Lokale Datei" }, | 711 | { "Local file","Lokale Datei" }, |
712 | { "Local file:","Lokale Datei:" }, | 712 | { "Local file:","Lokale Datei:" }, |
713 | { "Post sync (upload) command:","Nach Sync (upload) Kommando:" }, | 713 | { "Post sync (upload) command:","Nach Sync (upload) Kommando:" }, |
714 | { "Fill in default values for:","Setze Beispiel Werte ein fr:" }, | 714 | { "Fill in default values for:","Setze Beispiel Werte ein fr:" }, |
715 | { "Hint: Use $PWD$ for placeholder of password!","Hinweis: Benutze $PWD$ als Platzhalter fr ein Passwort!" }, | 715 | { "Hint: Use $PWD$ for placeholder of password!","Hinweis: Benutze $PWD$ als Platzhalter fr ein Passwort!" }, |
716 | { "Synchronization Preferences","Einstellungen der Synchronisationsprofile"}, | 716 | { "Synchronization Preferences","Einstellungen der Synchronisationsprofile"}, |
717 | { "Device","Ger�:" }, | 717 | { "Device","Ger�:" }, |
718 | { "Sync with file \n...%1\nfrom:\n%2\n","Sync mit Datei \n...%1\nvom:\n%2\n" }, | 718 | { "Sync with file \n...%1\nfrom:\n%2\n","Sync mit Datei \n...%1\nvom:\n%2\n" }, |
719 | { "Synchronization summary:\n\n %d items added to local\n %d items added to remote\n %d items updated on local\n %d items updated on remote\n %d items deleted on local\n %d items deleted on remote\n","Synchronisationsbersicht:\n\n %d items lokal hinzugefgt\n %d items entfernt hinzugefgt\n %d items lokal ge�dert\n %d items entfernt ge�dert\n %d items lokal gel�cht\n %d items entfernt gel�cht\n" }, | 719 | { "Synchronization summary:\n\n %d items added to local\n %d items added to remote\n %d items updated on local\n %d items updated on remote\n %d items deleted on local\n %d items deleted on remote\n","Synchronisationsbersicht:\n\n %d items lokal hinzugefgt\n %d items entfernt hinzugefgt\n %d items lokal ge�dert\n %d items entfernt ge�dert\n %d items lokal gel�cht\n %d items entfernt gel�cht\n" }, |
720 | { "Synchronization successful","Synchronisation erfolgreich" }, | 720 | { "Synchronization successful","Synchronisation erfolgreich" }, |
721 | { "Sync cancelled or failed. Nothing synced.","Sync abgebrochen oder fehlgeschlagen. Nichts wurde gesynced." }, | 721 | { "Sync cancelled or failed. Nothing synced.","Sync abgebrochen oder fehlgeschlagen. Nichts wurde gesynced." }, |
722 | { "Sync file \n...%1\ndoes not exist!\nNothing synced!\n","Sync Datei \n...%1\nexistiert nicht!\nNichts wurde gesynced!\n" }, | 722 | { "Sync file \n...%1\ndoes not exist!\nNothing synced!\n","Sync Datei \n...%1\nexistiert nicht!\nNichts wurde gesynced!\n" }, |
723 | { "Sync filename(*.ics/*.vcs)","Sync Dateiname(*.ics/*.vcs)" }, | 723 | { "Sync filename(*.ics/*.vcs)","Sync Dateiname(*.ics/*.vcs)" }, |
724 | { "Enter password","Passwort eingeben" }, | 724 | { "Enter password","Passwort eingeben" }, |
725 | { "Do you really want\nto remote sync\nwith profile \n","Wollen Sie wirklich\nmit dem entfernten\nProfil syncen: \n" }, | 725 | { "Do you really want\nto remote sync\nwith profile \n","Wollen Sie wirklich\nmit dem entfernten\nProfil syncen: \n" }, |
726 | { "Copy remote file to local machine...","Kopiere entfernte Datei auf lokalen Rechner..." }, | 726 | { "Copy remote file to local machine...","Kopiere entfernte Datei auf lokalen Rechner..." }, |
727 | { "Sorry, the copy command failed!\nCommand was:\n%1\n \nTry command on console to get more\ndetailed info about the reason.\n","Sorry, das Kopierkommando schlug fehl!\nKommando war:\n%1\n \nVersuche Kommando von Kosole um\nDetails fr das Fehlschlagen\nzu erfahren.\n" }, | 727 | { "Sorry, the copy command failed!\nCommand was:\n%1\n \nTry command on console to get more\ndetailed info about the reason.\n","Sorry, das Kopierkommando schlug fehl!\nKommando war:\n%1\n \nVersuche Kommando von Kosole um\nDetails fr das Fehlschlagen\nzu erfahren.\n" }, |
728 | { "Writing back file result: ","Resultat des Dateizurckschreibens: " }, | 728 | { "Writing back file result: ","Resultat des Dateizurckschreibens: " }, |
729 | { "Syncronization sucessfully completed","Synchronisation erfolgreich abgeschlossen" }, | 729 | { "Syncronization sucessfully completed","Synchronisation erfolgreich abgeschlossen" }, |
730 | { "Edit Calendar Filters","Editiere Kalendar Filter" }, | 730 | { "Edit Calendar Filters","Editiere Kalendar Filter" }, |
731 | { "Enter filter name:","Neuer Filter Name:" }, | 731 | { "Enter filter name:","Neuer Filter Name:" }, |
732 | { "Add Filter","Filter hinzufgen" }, | 732 | { "Add Filter","Filter hinzufgen" }, |
733 | { "Question","Frage" }, | 733 | { "Question","Frage" }, |
734 | { "Filter position: ","Filter Position: " }, | 734 | { "Filter position: ","Filter Position: " }, |
735 | { "Month View","Monatsansicht" }, | 735 | { "Month View","Monatsansicht" }, |
736 | { "This profil cannot be deleted!\n","Dieses Profil kann\nnicht gel�cht werden!" }, | 736 | { "This profil cannot be deleted!\n","Dieses Profil kann\nnicht gel�cht werden!" }, |
737 | { "KO/Pi config error","KO/Pi Konfig. Fehler" }, | 737 | { "KO/Pi config error","KO/Pi Konfig. Fehler" }, |
738 | { "Local device name undefined!\nPlease define device name!","Name dieses Ger�es undefiniert!\nBitte Namen angeben!" }, | 738 | { "Local device name undefined!\nPlease define device name!","Name dieses Ger�es undefiniert!\nBitte Namen angeben!" }, |
739 | { "Multiple profiles with same name!\nPlease use unique profile names!","Mehrere Profile haben denselben Namen!\nBitte unterschiedliche Namen w�len!" }, | 739 | { "Multiple profiles with same name!\nPlease use unique profile names!","Mehrere Profile haben denselben Namen!\nBitte unterschiedliche Namen w�len!" }, |
740 | { "Access: ","Zugriff: " }, | 740 | { "Access: ","Zugriff: " }, |
741 | { "Needs Action","Aktion notwendig" }, | 741 | { "Needs Action","Aktion notwendig" }, |
742 | { "Accepted","Akzeptiert" }, | 742 | { "Accepted","Akzeptiert" }, |
743 | { "Declined","Abgelehnt" }, | 743 | { "Declined","Abgelehnt" }, |
744 | { "Tentative","Vorl�fig" }, | 744 | { "Tentative","Vorl�fig" }, |
745 | { "Delegated","Beauftragt" }, | 745 | { "Delegated","Beauftragt" }, |
746 | { "Completed","Vollst�dig" }, | 746 | { "Completed","Vollst�dig" }, |
747 | { "In Process","In Bearbeitung" }, | 747 | { "In Process","In Bearbeitung" }, |
748 | { "Participant","Teilnehmer" }, | 748 | { "Participant","Teilnehmer" }, |
749 | { "Optional Participant","M�licher Teilnehmer" }, | 749 | { "Optional Participant","M�licher Teilnehmer" }, |
750 | { "Observer","Beobachter" }, | 750 | { "Observer","Beobachter" }, |
751 | { "Chair","Vorsitzender" }, | 751 | { "Chair","Vorsitzender" }, |
752 | { "Not supported \non desktop!\n","" }, | 752 | { "Not supported \non desktop!\n","" }, |
753 | { "Nothing selected!\n\nThis prints the full width of the Agenda view as you see it!\n\nTo determine the vertical range of the printing, please select\na vertical range (with the left mouse button down) in one column. ","Es ist nichts selektiert!\nDieses druckt die volle Breite der Agenda View, so wie man sie sieht.\nUm die verticale Auswahl zum Drucken zu bestimmen,\nbitte einen verticalen Zeitraum (mit gedrckter linker Maustaste)\nin einer Spalte ausw�len. " }, | 753 | { "Nothing selected!\n\nThis prints the full width of the Agenda view as you see it!\n\nTo determine the vertical range of the printing, please select\na vertical range (with the left mouse button down) in one column. ","Es ist nichts selektiert!\nDieses druckt die volle Breite der Agenda View, so wie man sie sieht.\nUm die verticale Auswahl zum Drucken zu bestimmen,\nbitte einen verticalen Zeitraum (mit gedrckter linker Maustaste)\nin einer Spalte ausw�len. " }, |
754 | { "Date range: ","Datums Zeitspanne: " }, | 754 | { "Date range: ","Datums Zeitspanne: " }, |
755 | { "Not supported \non PDA!\n","Nicht verfgbar\nauf dem PDA. " }, | 755 | { "Not supported \non PDA!\n","Nicht verfgbar\nauf dem PDA. " }, |
756 | { "Syncing - close to abort!","Syncing-schlie� um abzubrechen." }, | 756 | { "Syncing - close to abort!","Syncing-schlie� um abzubrechen." }, |
757 | { "Add / remove events","Add./entferne Termine" }, | 757 | { "Add / remove events","Add./entferne Termine" }, |
758 | { "File does not exist:\n '%1'.","Datei existiert nicht:\n '%1'." }, | 758 | { "File does not exist:\n '%1'.","Datei existiert nicht:\n '%1'." }, |
759 | { "Couldn't load calendar\n '%1'.","Kann Kalender nicht laden:\n '%1'." }, | 759 | { "Couldn't load calendar\n '%1'.","Kann Kalender nicht laden:\n '%1'." }, |
760 | { "\nThe file on disk has changed!\nFile size: %1 bytes.\nLast modified: %2\nDo you want to:\n\n - Save and overwrite file?\n - Sync with file, then save?\n - Cancel without saving? \n","\nDie gepeicherte Datei wurde ver�dert!\nDatei Gr�se: %1 Bytes.\nZuletzt ge�dert: %2\nM�hten Sie:\n\n - Speichern und die Datei berschreiben?\n - Mit Datei Synchronisieren, dann speichern?\n - Abbrechen ohne zu speichern? \n" }, | 760 | { "\nThe file on disk has changed!\nFile size: %1 bytes.\nLast modified: %2\nDo you want to:\n\n - Save and overwrite file?\n - Sync with file, then save?\n - Cancel without saving? \n","\nDie gepeicherte Datei wurde ver�dert!\nDatei Gr�se: %1 Bytes.\nZuletzt ge�dert: %2\nM�hten Sie:\n\n - Speichern und die Datei berschreiben?\n - Mit Datei Synchronisieren, dann speichern?\n - Abbrechen ohne zu speichern? \n" }, |
761 | { "Overwrite","�erschreiben" }, | 761 | { "Overwrite","�erschreiben" }, |
762 | { "Sync+save","Syncen+speichern" }, | 762 | { "Sync+save","Syncen+speichern" }, |
763 | { "Default","Standard" }, | 763 | { "Default","Standard" }, |
764 | { " Categories added to list! "," Kategorien zur Liste hinzugefgt! " }, | 764 | { " Categories added to list! "," Kategorien zur Liste hinzugefgt! " }, |
765 | { " %d items?"," %d Eintr�e?" }, | 765 | { " %d items?"," %d Eintr�e?" }, |
766 | { "\nThis event recurs\nover multiple dates.\nAre you sure you want\nto delete this event\nand all its recurrences?","\nDieses ist ein\nwiederholender Termin!.\nSind Sie sicher, dass Sie\ndiesen Termin und alle\nWiederholungen l�chen m�hten?" }, | 766 | { "\nThis event recurs\nover multiple dates.\nAre you sure you want\nto delete this event\nand all its recurrences?","\nDieses ist ein\nwiederholender Termin!.\nSind Sie sicher, dass Sie\ndiesen Termin und alle\nWiederholungen l�chen m�hten?" }, |
767 | { " ?\n\nDelete:\n"," ?\n\nL�che:\n" }, | 767 | { " ?\n\nDelete:\n"," ?\n\nL�che:\n" }, |
768 | { "Current","Aktuelle" }, | 768 | { "Current","Aktuelle" }, |
769 | { "\nThis event recurs\nover multiple dates.\nDo you want to delete\nall it's recurrences,\nor only the current one on:\n","\nDieses ist ein\nwiederholender Termin!\nM�hten sie alle Wiederholungen\nl�chen, oder nur die aktuelle am:\n" }, | 769 | { "\nThis event recurs\nover multiple dates.\nDo you want to delete\nall it's recurrences,\nor only the current one on:\n","\nDieses ist ein\nwiederholender Termin!\nM�hten sie alle Wiederholungen\nl�chen, oder nur die aktuelle am:\n" }, |
770 | { "All","Alle" }, | 770 | { "All","Alle" }, |
771 | { "Data Loss Warning","Datenverlust Warnung" }, | 771 | { "Data Loss Warning","Datenverlust Warnung" }, |
772 | { "Proceed","Weitermachen" }, | 772 | { "Proceed","Weitermachen" }, |
773 | { "The journal entries can not be\nexported to a vCalendar file.","Die Journal Eintr�e k�nen\nnicht in eine vCalendar\nDatei exportiert werden!" }, | 773 | { "The journal entries can not be\nexported to a vCalendar file.","Die Journal Eintr�e k�nen\nnicht in eine vCalendar\nDatei exportiert werden!" }, |
774 | { "Filter disabled ","Filter abgeschaltet" }, | 774 | { "Filter disabled ","Filter abgeschaltet" }, |
775 | { "Filter selected: ","Gew�lter Filter: " }, | 775 | { "Filter selected: ","Gew�lter Filter: " }, |
776 | { "Toggle Cancel","Gecancelt �dern" }, | 776 | { "Toggle Cancel","Gecancelt �dern" }, |
777 | { "&Toggle Cancel","Gecancel&t �dern" }, | 777 | { "&Toggle Cancel","Gecancel&t �dern" }, |
778 | { "Configure Toolbar","Konfiguriere Toolbar" }, | 778 | { "Configure Toolbar","Konfiguriere Toolbar" }, |
779 | { "Stretched TB","Gedehnte TB" }, | 779 | { "Stretched TB","Gedehnte TB" }, |
780 | { "Import file \n...%1\ndoes not exist!\nNothing imported!\n","Import Datei \n...%1\nexistiert nicht!\nNichts importiert!\n" }, | 780 | { "Import file \n...%1\ndoes not exist!\nNothing imported!\n","Import Datei \n...%1\nexistiert nicht!\nNichts importiert!\n" }, |
781 | { "Import filename(*.ics/*.vcs)","Import Dateiname(*.ics/*.vcs)" }, | 781 | { "Import filename(*.ics/*.vcs)","Import Dateiname(*.ics/*.vcs)" }, |
782 | { "When importing a calendar twice\nduplicated events will be ignored!\nYou can create a backup file with\nFile - Save Calendar Backup\nto revert importing","Wenn ein Kalender doppelt importiert\nwird, werden doppelte Eintr�e ignoriert!\nSie k�nen eine Backup Datei anlegen unter\nDatei - Speichere Kalender Backup\num den Import rckg�gig machen zu k�nen.\n" }, | 782 | { "When importing a calendar twice\nduplicated events will be ignored!\nYou can create a backup file with\nFile - Save Calendar Backup\nto revert importing","Wenn ein Kalender doppelt importiert\nwird, werden doppelte Eintr�e ignoriert!\nSie k�nen eine Backup Datei anlegen unter\nDatei - Speichere Kalender Backup\num den Import rckg�gig machen zu k�nen.\n" }, |
783 | { "Not supported \non desktop!\n","Nur verfgbar auf PDA!" }, | 783 | { "Not supported \non desktop!\n","Nur verfgbar auf PDA!" }, |
784 | { "Imported file successfully","Datei erfolgreich importiert" }, | 784 | { "Imported file successfully","Datei erfolgreich importiert" }, |
785 | { "Error importing file","Fehler beim Importieren der Datei" }, | 785 | { "Error importing file","Fehler beim Importieren der Datei" }, |
786 | { "Export vcal filename(*.vcs)","Export vcal Dateiname(*.vcs)" }, | 786 | { "Export vcal filename(*.vcs)","Export vcal Dateiname(*.vcs)" }, |
787 | { "Save file\nalready exists!\nOld save file from:\n%1\nOverwrite?\n","Zu speichernde Datei\existiert bereits!\nExist. Datei vom:\n%1\n�erschreiben?\n" }, | 787 | { "Save file\nalready exists!\nOld save file from:\n%1\nOverwrite?\n","Zu speichernde Datei\existiert bereits!\nExist. Datei vom:\n%1\n�erschreiben?\n" }, |
788 | { "Overwrite!","�erschreiben!" }, | 788 | { "Overwrite!","�erschreiben!" }, |
789 | { "Import file \n...%1\nfrom:\n%2\nDuplicated entries\nwill not be imported!\n","Import Datei \n...%1\nvom:\n%2\nDuplizierte Eintr�e\nwerden nicht importiert!\n" }, | 789 | { "Import file \n...%1\nfrom:\n%2\nDuplicated entries\nwill not be imported!\n","Import Datei \n...%1\nvom:\n%2\nDuplizierte Eintr�e\nwerden nicht importiert!\n" }, |
790 | { "Load backup filename","Lade Backup Dateiname" }, | 790 | { "Load backup filename","Lade Backup Dateiname" }, |
791 | { "Backup file\ndoes not exist!\nNothing loaded!","Backup Datei\nexistiert nicht!\nNichts geladen!" }, | 791 | { "Backup file\ndoes not exist!\nNothing loaded!","Backup Datei\nexistiert nicht!\nNichts geladen!" }, |
792 | { "KO/Pi:Loaded %1","KO/Pi:Geladen %1" }, | 792 | { "KO/Pi:Loaded %1","KO/Pi:Geladen %1" }, |
793 | { "Save backup filename","Speichere Backup Dateiname" }, | 793 | { "Save backup filename","Speichere Backup Dateiname" }, |
794 | { "Backup file\nalready exists!\nOld backup file from:\n%1\nOverwrite?\n","Backup Datei\nexistiert bereits!\nAlte Backup Datei vom:\n%1\n�erschreiben?\n" }, | 794 | { "Backup file\nalready exists!\nOld backup file from:\n%1\nOverwrite?\n","Backup Datei\nexistiert bereits!\nAlte Backup Datei vom:\n%1\n�erschreiben?\n" }, |
795 | { "KO/Pi:Saved %1","KO/Pi:Gespeichert %1" }, | 795 | { "KO/Pi:Saved %1","KO/Pi:Gespeichert %1" }, |
796 | { "Details of attendee","Teilnehmerdetails" }, | 796 | { "Details of attendee","Teilnehmerdetails" }, |
797 | { "Work phone:\n","Telefon Arbeit:\n" }, | 797 | { "Work phone:\n","Telefon Arbeit:\n" }, |
798 | { "Work mobile phone:\n","Mobiltelefon Arbeit:\n" }, | 798 | { "Work mobile phone:\n","Mobiltelefon Arbeit:\n" }, |
799 | { "Home phone:\n","Telefon privat:\n" }, | 799 | { "Home phone:\n","Telefon privat:\n" }, |
800 | { "Mobile home phone:\n","Mobiltelefon privat:\n" }, | 800 | { "Mobile home phone:\n","Mobiltelefon privat:\n" }, |
801 | { "Email:\n","Email:\n" }, | 801 | { "Email:\n","Email:\n" }, |
802 | { "Alarm disabled","Alarm deaktiviert" }, | 802 | { "Alarm disabled","Alarm deaktiviert" }, |
803 | { "Audio.Al.: ","Audio Al.: " }, | 803 | { "Audio.Al.: ","Audio Al.: " }, |
804 | { "Proc.Al.: ","Proc.Al.: " }, | 804 | { "Proc.Al.: ","Proc.Al.: " }, |
805 | { "No sound set","Kein Sound definiert" }, | 805 | { "No sound set","Kein Sound definiert" }, |
806 | { "*.wav|Wav Files","*.wav|Wav Dateien" }, | 806 | { "*.wav|Wav Files","*.wav|Wav Dateien" }, |
807 | { "No program set","Kein Programm definiert" }, | 807 | { "No program set","Kein Programm definiert" }, |
808 | { "Running '%1'","Ausfhren '%1'" }, | 808 | { "Running '%1'","Ausfhren '%1'" }, |
809 | { "Playing '%1'","Abspielen '%1'" }, | 809 | { "Playing '%1'","Abspielen '%1'" }, |
810 | { "Show Sync Events in WN/Agenda view","Zeige Sync Events in WN/Agenda Ansicht" }, | 810 | { "Show Sync Events in WN/Agenda view","Zeige Sync Events in WN/Agenda Ansicht" }, |
811 | { "User defined (usertranslation.txt)","Benutzerdefiniert (usertranslation.txt)" }, | 811 | { "User defined (usertranslation.txt)","Benutzerdefiniert (usertranslation.txt)" }, |
812 | { "Load!","Laden!" }, | 812 | { "Load!","Laden!" }, |
813 | { "Backup file from:\n%1\nLoading backup\nfile will delete\nyour current Data!\n","Backup Datei vom:\n%1\nDas Laden der Backup Datei\nl�cht die aktuellen Daten!\n" }, | 813 | { "Backup file from:\n%1\nLoading backup\nfile will delete\nyour current Data!\n","Backup Datei vom:\n%1\nDas Laden der Backup Datei\nl�cht die aktuellen Daten!\n" }, |
814 | { "KO/Pi Features and hints","KO/Pi Eigenschaften und Tipps" }, | 814 | { "KO/Pi Features and hints","KO/Pi Eigenschaften und Tipps" }, |
815 | { "KO/Pi User translation HowTo","KO/Pi Benutzer-�ersetzung HowTo" }, | 815 | { "KO/Pi User translation HowTo","KO/Pi Benutzer-�ersetzung HowTo" }, |
816 | { "KO/Pi Synchronization HowTo","KO/Pi Synchronisation HowTo" }, | 816 | { "KO/Pi Synchronization HowTo","KO/Pi Synchronisation HowTo" }, |
817 | { "Features + hints...","Eigenschaften + Tipps..." }, | 817 | { "Features + hints...","Eigenschaften + Tipps..." }, |
818 | { "User translation...","Benutzer �ersetzung..." }, | 818 | { "User translation...","Benutzer �ersetzung..." }, |
819 | { "Sync HowTo...","Synchronisation HowTo..." }, | 819 | { "Sync HowTo...","Synchronisation HowTo..." }, |
820 | { "Print calendar...","Drucke Kalender..." }, | 820 | { "Print calendar...","Drucke Kalender..." }, |
821 | { "Anniversary","Jahrestag" }, | 821 | { "Anniversary","Jahrestag" }, |
822 | { "When importing birthdays twice\nduplicated events will be ignored,\nif the event has not been\nchanged in KO/Pi!\n","Wenn Geburtstage mehrfach importiert\nwerden, werden doppelte Eintr�e ignoriert\nwenn sie nicht ver�dert wurden.\n" }, | 822 | { "When importing birthdays twice\nduplicated events will be ignored,\nif the event has not been\nchanged in KO/Pi!\n","Wenn Geburtstage mehrfach importiert\nwerden, werden doppelte Eintr�e ignoriert\nwenn sie nicht ver�dert wurden.\n" }, |
823 | { "Import Birthdays (KA/Pi)","Importiere Geburtstage (KA/Pi)" }, | 823 | { "Import Birthdays (KA/Pi)","Importiere Geburtstage (KA/Pi)" }, |
824 | { "Next recurrence is on: ","N�hste Wiederholung ist am:" }, | 824 | { "Next recurrence is on: ","N�hste Wiederholung ist am:" }, |
825 | { "<b>Alarm on: </b>","<b>Alarm am: </b>" }, | 825 | { "<b>Alarm on: </b>","<b>Alarm am: </b>" }, |
826 | { "<b>Access: </b>","<b>Zugriff: </b>" }, | 826 | { "<b>Access: </b>","<b>Zugriff: </b>" }, |
827 | { "(%1 min before)","(%1 min vorher)" }, | 827 | { "(%1 min before)","(%1 min vorher)" }, |
828 | { "<b>Categories: </b>","<b>Kategorien: </b>" }, | 828 | { "<b>Categories: </b>","<b>Kategorien: </b>" }, |
829 | { "Save Journal/Description...","Speichere Journal/Details..." }, | 829 | { "Save Journal/Description...","Speichere Journal/Details..." }, |
830 | { "This saves the text/details of selected\nJournals and Events/Todos\nto a text file.","Das speichert den Text bzw.\ndie Details von selektierten\nJournalen und Events/Todos\nin eine Textdatei." }, | 830 | { "This saves the text/details of selected\nJournals and Events/Todos\nto a text file.","Das speichert den Text bzw.\ndie Details von selektierten\nJournalen und Events/Todos\nin eine Textdatei." }, |
831 | { "Continue","Weitermachen" }, | 831 | { "Continue","Weitermachen" }, |
832 | { " birthdays/anniversaries added!"," Geburts-/Jahrestage hinzugefgt" }, | 832 | { " birthdays/anniversaries added!"," Geburts-/Jahrestage hinzugefgt" }, |
833 | { "Attendee:","Teilnehmer:" }, | 833 | { "Attendee:","Teilnehmer:" }, |
834 | { "Click OK to search ->","Klicke zum Suchen auf OK ->" }, | 834 | { "Click OK to search ->","Klicke zum Suchen auf OK ->" }, |
835 | { "On day ","Am Tag " }, | 835 | { "On day ","Am Tag " }, |
836 | { "%1 of ","%1 des Monats" }, | 836 | { "%1 of ","%1 des Monats" }, |
837 | { "%1 of the year","%1 des Jahres" }, | 837 | { "%1 of the year","%1 des Jahres" }, |
838 | { "Anonymous","Anonymo" }, | 838 | { "Anonymous","Anonymo" }, |
839 | { "nobody@nowhere","niemand@nirgendwo" }, | 839 | { "nobody@nowhere","niemand@nirgendwo" }, |
840 | { "calendar.html","calendar.html" }, | 840 | { "calendar.html","calendar.html" }, |
841 | { " Local Time"," Locale Zeit" }, | 841 | { " Local Time"," Locale Zeit" }, |
842 | { "Unknown Name","Unbekannter Name" }, | 842 | { "Unknown Name","Unbekannter Name" }, |
843 | { "unknown@nowhere","unbekannt@nirgendwo" }, | 843 | { "unknown@nowhere","unbekannt@nirgendwo" }, |
844 | { "Beam via IR!","Beam via IR!" }, | 844 | { "Beam via IR!","Beam via IR!" }, |
845 | { "Next Month","N�hster Monat" }, | 845 | { "Next Month","N�hster Monat" }, |
846 | { "Prio","Prio" }, | 846 | { "Prio","Prio" }, |
847 | { "Reparent Todo","Mache Sub-Todo" }, | 847 | { "Reparent Todo","Mache Sub-Todo" }, |
848 | { "tomorrow","morgen" }, | 848 | { "tomorrow","morgen" }, |
849 | { "today","heute" }, | 849 | { "today","heute" }, |
850 | { "yesterday","gestern" }, | 850 | { "yesterday","gestern" }, |
851 | { "Ok","Ok" }, | 851 | { "Ok","Ok" }, |
852 | { "Ok+Agenda","Ok+Agenda" }, | 852 | { "Ok+Agenda","Ok+Agenda" }, |
853 | { "Email","Email" }, | 853 | { "Email","Email" }, |
854 | { "RSVP","RSVP" }, | 854 | { "RSVP","RSVP" }, |
855 | { "Email:","Email:" }, | 855 | { "Email:","Email:" }, |
856 | { "Appointment Time ","Termin Zeit " }, | 856 | { "Appointment Time ","Termin Zeit " }, |
857 | { "2","2" }, | 857 | { "2","2" }, |
858 | { "3","3" }, | 858 | { "3","3" }, |
859 | { "4","4" }, | 859 | { "4","4" }, |
860 | { " 0 %"," 0 %" }, | 860 | { " 0 %"," 0 %" }, |
861 | { " 20 %"," 20 %" }, | 861 | { " 20 %"," 20 %" }, |
862 | { " 40 %"," 40 %" }, | 862 | { " 40 %"," 40 %" }, |
863 | { " 60 %"," 60 %" }, | 863 | { " 60 %"," 60 %" }, |
864 | { " 80 %"," 80 %" }, | 864 | { " 80 %"," 80 %" }, |
865 | { "100 %","100 %" }, | 865 | { "100 %","100 %" }, |
866 | { "Filter","Filter" }, | 866 | { "Filter","Filter" }, |
867 | { "Configure","Konfiguriere" }, | 867 | { "Configure","Konfiguriere" }, |
868 | { "What's Next","What's Next" }, | 868 | { "What's Next","What's Next" }, |
869 | { "Complete calendar...","Kompletten Kalender..." }, | 869 | { "Complete calendar...","Kompletten Kalender..." }, |
870 | { "Filtered calendar...","Gefilterten Kalender..." }, | 870 | { "Filtered calendar...","Gefilterten Kalender..." }, |
871 | { "Export to phone","Exportiere zum Handy" }, | 871 | { "Export to phone","Exportiere zum Handy" }, |
872 | { "Beam receive enabled","Beam Empfang an" }, | 872 | { "Beam receive enabled","Beam Empfang an" }, |
873 | { "What's new?","Was ist neu?" }, | 873 | { "What's new?","Was ist neu?" }, |
874 | { "FAQ...","FAQ..." }, | 874 | { "FAQ...","FAQ..." }, |
875 | { "Licence...","Licence..." }, | 875 | { "Licence...","Licence..." }, |
876 | { "What's This?","What's This?" }, | 876 | { "What's This?","What's This?" }, |
877 | { "&Edit...","&Editiere..." }, | 877 | { "&Edit...","&Editiere..." }, |
878 | { "Oktober","Oktober" }, | 878 | { "Oktober","Oktober" }, |
879 | { "Title","Titel" }, | 879 | { "Title","Titel" }, |
880 | { "%1 %","%1 %" }, | 880 | { "%1 %","%1 %" }, |
881 | { "Enable Pi-Sync","Schalte Pi-Sync an" }, | 881 | { "Enable Pi-Sync","Schalte Pi-Sync an" }, |
882 | { "Import!","Importiere!" }, | 882 | { "Import!","Importiere!" }, |
883 | { "inserting birthdays - close to abort!","Burzeltage werden eingefgt - schlie� um abzubrechen!" }, | 883 | { "inserting birthdays - close to abort!","Burzeltage werden eingefgt - schlie� um abzubrechen!" }, |
884 | { "Export to phone options","Export ans Handy Optionen" }, | 884 | { "Export to phone options","Export ans Handy Optionen" }, |
885 | { "Please read Help-Sync Howto\nto know what settings to use.","Bitte lese Hilfe-Sync Howto\num zu erfahren welche Einstellungen\ndie richtigen sind." }, | 885 | { "Please read Help-Sync Howto\nto know what settings to use.","Bitte lese Hilfe-Sync Howto\num zu erfahren welche Einstellungen\ndie richtigen sind." }, |
886 | { "I/O device: ","I/O device: " }, | 886 | { "I/O device: ","I/O device: " }, |
887 | { "Connection: ","Connection: " }, | 887 | { "Connection: ","Connection: " }, |
888 | { "Model(opt.): ","Model(opt.): " }, | 888 | { "Model(opt.): ","Model(opt.): " }, |
889 | { "Write back events in future only","Schreibe nur zuknftige Termine zurck" }, | 889 | { "Write back events in future only","Schreibe nur zuknftige Termine zurck" }, |
890 | { "Max. weeks in future: ","Max. Wochen in der Zukunft: " }, | 890 | { "Max. weeks in future: ","Max. Wochen in der Zukunft: " }, |
891 | { "NOTE: This will remove all old\ntodo/calendar data on phone!","ACHTUNG: Das l�cht alle alten\nToDo/Kalender Daten auf dem Handy!" }, | 891 | { "NOTE: This will remove all old\ntodo/calendar data on phone!","ACHTUNG: Das l�cht alle alten\nToDo/Kalender Daten auf dem Handy!" }, |
892 | { "Export to mobile phone!","Exportiere auf das Handy!" }, | 892 | { "Export to mobile phone!","Exportiere auf das Handy!" }, |
893 | { "Export complete calendar","Exportiere kompletten Kalender" }, | 893 | { "Export complete calendar","Exportiere kompletten Kalender" }, |
894 | { "Writing to phone...","Sende Daten ans Handy..." }, | 894 | { "Writing to phone...","Sende Daten ans Handy..." }, |
895 | { " This may take 1-3 minutes!"," Das kann 1-3 Minuten dauern!" }, | 895 | { " This may take 1-3 minutes!"," Das kann 1-3 Minuten dauern!" }, |
896 | { "Retry","Nochmal versuchen" }, | 896 | { "Retry","Nochmal versuchen" }, |
897 | { "KDE/Pim phone access","KDE/Pim Handy Zugriff" }, | 897 | { "KDE/Pim phone access","KDE/Pim Handy Zugriff" }, |
898 | { "Error accessing device!\nPlease turn on connection\nand retry!","Fehler beim Zugriff auf das Ger�!\nBitte die Verbindung aktivieren\nund nochmal versuchen!" }, | 898 | { "Error accessing device!\nPlease turn on connection\nand retry!","Fehler beim Zugriff auf das Ger�!\nBitte die Verbindung aktivieren\nund nochmal versuchen!" }, |
899 | { "Error exporting to phone!","Fehler beim Export auf das Handy!" }, | 899 | { "Error exporting to phone!","Fehler beim Export auf das Handy!" }, |
900 | { "Export filtered calendar","Exportiere gefilterten Kalender" }, | 900 | { "Export filtered calendar","Exportiere gefilterten Kalender" }, |
901 | { "Preferences","Vorlieben" }, | 901 | { "Preferences","Vorlieben" }, |
902 | { "Global","Global" }, | 902 | { "Global","Global" }, |
903 | { "Phone","Phone" }, | 903 | { "Phone","Phone" }, |
904 | { "SMS","SMS" }, | 904 | { "SMS","SMS" }, |
905 | { "Fax","Fax" }, | 905 | { "Fax","Fax" }, |
906 | { "Pager","Pager" }, | 906 | { "Pager","Pager" }, |
907 | { "SIP","SIP" }, | 907 | { "SIP","SIP" }, |
908 | { "Italian","Italienisch" }, | 908 | { "Italian","Italienisch" }, |
909 | { "24:00","24:00" }, | 909 | { "24:00","24:00" }, |
910 | { "12:00am","12:00am" }, | 910 | { "12:00am","12:00am" }, |
911 | { "24.03.2004 (%d.%m.%Y|%A %d %B %Y)","24.03.2004 (%d.%m.%Y|%A %d %B %Y)" }, | 911 | { "24.03.2004 (%d.%m.%Y|%A %d %B %Y)","24.03.2004 (%d.%m.%Y|%A %d %B %Y)" }, |
912 | { "03.24.2004 (%m.%d.%Y|%A %B %d %Y)","03.24.2004 (%m.%d.%Y|%A %B %d %Y)" }, | 912 | { "03.24.2004 (%m.%d.%Y|%A %B %d %Y)","03.24.2004 (%m.%d.%Y|%A %B %d %Y)" }, |
913 | { "2004-03-24 (%Y-%m-%d|%A %Y %B %d)","2004-03-24 (%Y-%m-%d|%A %Y %B %d)" }, | 913 | { "2004-03-24 (%Y-%m-%d|%A %Y %B %d)","2004-03-24 (%Y-%m-%d|%A %Y %B %d)" }, |
914 | { "Mon 19.04.04: %a %d.%m.%y","Mon 19.04.04: %a %d.%m.%y" }, | 914 | { "Mon 19.04.04: %a %d.%m.%y","Mon 19.04.04: %a %d.%m.%y" }, |
915 | { "Mon, 19.Apr.04: %a, %d.%b.%y","Mon, 19.Apr.04: %a, %d.%b.%y" }, | 915 | { "Mon, 19.Apr.04: %a, %d.%b.%y","Mon, 19.Apr.04: %a, %d.%b.%y" }, |
916 | { "Add 30 min to selected Timezone","Addiere 30 min zur Zeitzone" }, | 916 | { "Add 30 min to selected Timezone","Addiere 30 min zur Zeitzone" }, |
917 | { "Used Mail Client","Benutzter Mail Client" }, | 917 | { "Used Mail Client","Benutzter Mail Client" }, |
918 | { "Channel:","Channel:" }, | 918 | { "Channel:","Channel:" }, |
919 | { "Message:","Message:" }, | 919 | { "Message:","Message:" }, |
920 | { "Parameters:","Parameter:" }, | 920 | { "Parameters:","Parameter:" }, |
921 | { "HINT: Delimiter=; Name=%1,Email=%2","Hinweis: Begrenzer=; Name=%1,Email=%2" }, | 921 | { "HINT: Delimiter=; Name=%1,Email=%2","Hinweis: Begrenzer=; Name=%1,Email=%2" }, |
922 | { "extra Message:","extra Message:" }, | 922 | { "extra Message:","extra Message:" }, |
923 | { "extra Parameters:","extra Parameter:" }, | 923 | { "extra Parameters:","extra Parameter:" }, |
924 | { "HINT: Emails=%1,Attachments=%2","Hinweis: Emails=%1,Attachments=%2" }, | 924 | { "HINT: Emails=%1,Attachments=%2","Hinweis: Emails=%1,Attachments=%2" }, |
925 | { "External Apps.","Externe Appl." }, | 925 | { "External Apps.","Externe Appl." }, |
926 | { "24 hours","24 Std." }, | 926 | { "24 hours","24 Std." }, |
927 | { "3 hours","3 Std." }, | 927 | { "3 hours","3 Std." }, |
928 | { "1 hour","1 Std." }, | 928 | { "1 hour","1 Std." }, |
929 | { "15 minutes","15 Min." }, | 929 | { "15 minutes","15 Min." }, |
930 | { "5 minutes","5 Min." }, | 930 | { "5 minutes","5 Min." }, |
931 | { "1 minute","1 Min." }, | 931 | { "1 minute","1 Min." }, |
932 | { "23","23" }, | 932 | { "23","23" }, |
933 | { "Mon 15","Mon 15" }, | 933 | { "Mon 15","Mon 15" }, |
934 | { "Configure KO","Konfiguriere KO" }, | 934 | { "Configure KO","Konfiguriere KO" }, |
935 | { "Event text","Termin Text" }, | 935 | { "Event text","Termin Text" }, |
936 | { "ToDo","ToDo" }, | 936 | { "ToDo","ToDo" }, |
937 | { "Today","Heute" }, | 937 | { "Today","Heute" }, |
938 | { "What's Next View","What's Next Ansicht" }, | 938 | { "What's Next View","What's Next Ansicht" }, |
939 | { "Show Sync Events in \nWhat's Next/Agenda view","Zeige Sync Termine in \nWhat's Next/Agenda view" }, | 939 | { "Show Sync Events in \nWhat's Next/Agenda view","Zeige Sync Termine in \nWhat's Next/Agenda view" }, |
940 | { "Use short date in \nWhat's Next/Event view","Zeige Kurzdatum in \nWhat's Next/Event view" }, | 940 | { "Use short date in \nWhat's Next/Event view","Zeige Kurzdatum in \nWhat's Next/Event view" }, |
941 | { "Allday Agenda view shows todos","Ganztag Agenda zeigt Todos" }, | 941 | { "Allday Agenda view shows todos","Ganztag Agenda zeigt Todos" }, |
942 | { "Alarm","Alarm" }, | 942 | { "Alarm","Alarm" }, |
943 | { "Used %1 Client","Benutzter %1 Client" }, | 943 | { "Used %1 Client","Benutzter %1 Client" }, |
944 | { "No email client installed","Kein Email Klient installiert" }, | 944 | { "No email client installed","Kein Email Klient installiert" }, |
945 | { "Userdefined email client","Benutzerdef. Email Klient" }, | 945 | { "Userdefined email client","Benutzerdef. Email Klient" }, |
946 | { "OM/Pi email client","OM/Pi Email Klient" }, | 946 | { "OM/Pi email client","OM/Pi Email Klient" }, |
947 | { "Include in multiple ","Beziehe in multiple " }, | 947 | { "Include in multiple ","Beziehe in multiple " }, |
948 | { "calendar ","Kalender " }, | 948 | { "calendar ","Kalender " }, |
949 | { "addressbook ","Adressbuch " }, | 949 | { "addressbook ","Adressbuch " }, |
950 | { "pwmanager","PWmanager" }, | 950 | { "pwmanager","PWmanager" }, |
951 | { " sync"," Sync ein" }, | 951 | { " sync"," Sync ein" }, |
952 | { "Write back synced data","Schreibe gesyncte Daten zurck" }, | 952 | { "Write back synced data","Schreibe gesyncte Daten zurck" }, |
953 | { "-- Write back (on remote) existing entries only","-- Schreibe nur existierende (entfernte) Eintr�e zurck" }, | 953 | { "-- Write back (on remote) existing entries only","-- Schreibe nur existierende (entfernte) Eintr�e zurck" }, |
954 | { "-- Write back (calendar) entries in future only","-- Schreibe nur zuknftige Kalender-Eintr�e zurck" }, | 954 | { "-- Write back (calendar) entries in future only","-- Schreibe nur zuknftige Kalender-Eintr�e zurck" }, |
955 | { "---- Max. weeks in future: ","---- Max. wochen in der Zukunft: " }, | 955 | { "---- Max. weeks in future: ","---- Max. wochen in der Zukunft: " }, |
956 | { "Pi-Sync ( direct Kx/Pi to Kx/Pi sync )","Pi-Sync ( direktes Kx/Pi zu Kx/Pi sync )" }, | 956 | { "Pi-Sync ( direct Kx/Pi to Kx/Pi sync )","Pi-Sync ( direktes Kx/Pi zu Kx/Pi sync )" }, |
957 | { "Mobile device (cell phone)","Mobiles Ger� (Handy)" }, | 957 | { "Mobile device (cell phone)","Mobiles Ger� (Handy)" }, |
958 | { "Help...","Hilfe..." }, | 958 | { "Help...","Hilfe..." }, |
959 | { "Local file Cal:","Lokale Datei Kal:" }, | 959 | { "Local file Cal:","Lokale Datei Kal:" }, |
960 | { "Local file ABook:","Lokale Datei ABuch:" }, | 960 | { "Local file ABook:","Lokale Datei ABuch:" }, |
961 | { "Local file PWMgr:","Lokale Datei PWMgr:" }, | 961 | { "Local file PWMgr:","Lokale Datei PWMgr:" }, |
962 | { "Addressbook file (*.vcf) is used by KA/Pi","Adressbuch Datei (*.vcf) wird von KA/Pi genutzt" }, | 962 | { "Addressbook file (*.vcf) is used by KA/Pi","Adressbuch Datei (*.vcf) wird von KA/Pi genutzt" }, |
963 | { "Calendar:","Kalender:" }, | 963 | { "Calendar:","Kalender:" }, |
964 | { "AddressBook:","AdressBuch:" }, | 964 | { "AddressBook:","AdressBuch:" }, |
965 | { "PWManager:","PWManager:" }, | 965 | { "PWManager:","PWManager:" }, |
966 | { "Addressbook file is used by KA/Pi","Adressbuch Datei wird von KA/Pi genutzt" }, | 966 | { "Addressbook file is used by KA/Pi","Adressbuch Datei wird von KA/Pi genutzt" }, |
967 | { "ssh/scp","ssh/scp" }, | 967 | { "ssh/scp","ssh/scp" }, |
968 | { "ftp","ftp" }, | 968 | { "ftp","ftp" }, |
969 | { "Password for remote access: (could be the same for each)","Passwort fr entfernten Zugriff: (kann dasselbe sein fr alle)" }, | 969 | { "Password for remote access: (could be the same for each)","Passwort fr entfernten Zugriff: (kann dasselbe sein fr alle)" }, |
970 | { "Remote IP address: (could be the same for each)","Entfernte IP Adresse: (kann dasselbe sein fr alle)" }, | 970 | { "Remote IP address: (could be the same for each)","Entfernte IP Adresse: (kann dasselbe sein fr alle)" }, |
971 | { "Remote port number: (should be different for each)","Entfernte Port Nummer: (Sollte fr alle unterschiedlich sein)" }, | 971 | { "Remote port number: (should be different for each)","Entfernte Port Nummer: (Sollte fr alle unterschiedlich sein)" }, |
972 | { "command for downloading remote file to local device","Kommando zum Download der entfernten Datei zum lokalen Ger�" }, | 972 | { "command for downloading remote file to local device","Kommando zum Download der entfernten Datei zum lokalen Ger�" }, |
973 | { "command for uploading local temp file to remote device","Kommando zum Upload der lokalen temp. Datei zum entfernten Ger�" }, | 973 | { "command for uploading local temp file to remote device","Kommando zum Upload der lokalen temp. Datei zum entfernten Ger�" }, |
974 | { "Insert device where\nphone is connected. E.g.:\n","Fge Device ein, an dem\ndas Handy angeschlossen ist. Z.B.:\n" }, | 974 | { "Insert device where\nphone is connected. E.g.:\n","Fge Device ein, an dem\ndas Handy angeschlossen ist. Z.B.:\n" }, |
975 | { "KDE-Pim sync config","KDE-Pim sync Konfig" }, | 975 | { "KDE-Pim sync config","KDE-Pim sync Konfig" }, |
976 | { "Insert kind of connection,e.g.:\n","Fge Art der Verbindung ein,z.B.:\n" }, | 976 | { "Insert kind of connection,e.g.:\n","Fge Art der Verbindung ein,z.B.:\n" }, |
977 | { "Recommended: Leave empty!\n(Such that model can\nbe auto detected)\nOr insert name of model:\n","Empfohlen: Leer lassen!\n(So dass das Model\nautomatisch erkannt\nwerden kann)\nOder fge Model Name ein:\n" }, | 977 | { "Recommended: Leave empty!\n(Such that model can\nbe auto detected)\nOr insert name of model:\n","Empfohlen: Leer lassen!\n(So dass das Model\nautomatisch erkannt\nwerden kann)\nOder fge Model Name ein:\n" }, |
978 | { "Port number (Default: %1)","Port Nummer (Default: %1)" }, | 978 | { "Port number (Default: %1)","Port Nummer (Default: %1)" }, |
979 | { "Password to enable\naccess from remote:","Passwort um entfernten\nZugriff zuzulassen:" }, | 979 | { "Password to enable\naccess from remote:","Passwort um entfernten\nZugriff zuzulassen:" }, |
980 | { "Automatically start\nat application startup","Starte automatisch\nbeim Programmstart" }, | 980 | { "Automatically start\nat application startup","Starte automatisch\nbeim Programmstart" }, |
981 | { "Automatically sync\nwith KDE-Desktop","Automatischer Sync\nmit dem KDE-Desktop" }, | 981 | { "Automatically sync\nwith KDE-Desktop","Automatischer Sync\nmit dem KDE-Desktop" }, |
982 | { "Enter port for Pi-Sync","Port Nummer fr Pi-Sync" }, | 982 | { "Enter port for Pi-Sync","Port Nummer fr Pi-Sync" }, |
983 | { "Disable Pi-Sync","Schalte Pi-Sync aus" }, | 983 | { "Disable Pi-Sync","Schalte Pi-Sync aus" }, |
984 | { "Do you really want\nto multiple sync\nwith all checked profiles?\nSyncing takes some\ntime - all profiles\nare synced twice!","Wollen Sie wirklich\nmit allen selektierten\nProfilen \"Multi-Syncen\"?\nDas Syncen dauert einige Zeit -\nalle Profile werden zweimal gesynct!" }, | 984 | { "Do you really want\nto multiple sync\nwith all checked profiles?\nSyncing takes some\ntime - all profiles\nare synced twice!","Wollen Sie wirklich\nmit allen selektierten\nProfilen \"Multi-Syncen\"?\nDas Syncen dauert einige Zeit -\nalle Profile werden zweimal gesynct!" }, |
985 | { "KDE-Pim Sync","KDE-Pim Sync" }, | 985 | { "KDE-Pim Sync","KDE-Pim Sync" }, |
986 | { "Multiple profiles","Multi-Sync Profile" }, | 986 | { "Multiple profiles","Multi-Sync Profile" }, |
987 | { "Device: ","Ger�: " }, | 987 | { "Device: ","Ger�: " }, |
988 | { "Multiple sync started.","Multi-Sync gestartet." }, | 988 | { "Multiple sync started.","Multi-Sync gestartet." }, |
989 | { "Nothing synced! No profiles defined for multisync!","Nichts gesynct! Keine Profile\nselektiert fr Multi-Sync" }, | 989 | { "Nothing synced! No profiles defined for multisync!","Nichts gesynct! Keine Profile\nselektiert fr Multi-Sync" }, |
990 | { "Turn filter on","Schalte Filter an" }, | 990 | { "Turn filter on","Schalte Filter an" }, |
991 | { "Turn filter off","Schalte Filter aus" }, | 991 | { "Turn filter off","Schalte Filter aus" }, |
992 | { "Key bindings KOrganizer/Pi","Tastatur Belegung KOrganizer/Pi" }, | 992 | { "Key bindings KOrganizer/Pi","Tastatur Belegung KOrganizer/Pi" }, |
993 | { "<p><b>White</b>: Item readonly</p>\n","<p><b>Weiss</b>: Eintrag schreibgeschtzt</p>\n" }, | 993 | { "<p><b>White</b>: Item readonly</p>\n","<p><b>Weiss</b>: Eintrag schreibgeschtzt</p>\n" }, |
994 | { "<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n","<p><b>Dunkelgelb</b>: Termin/Todo mit Teilnehmern.</p>\n" }, | 994 | { "<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n","<p><b>Dunkelgelb</b>: Termin/Todo mit Teilnehmern.</p>\n" }, |
995 | { "<p><b>Black</b>: Event/todo with attendees. You are the organizer!</p>\n","<p><b>Schwarz</b>: Termin/Todo mit Teilnehmern. Sie sind der Organisator!</p>\n" }, | 995 | { "<p><b>Black</b>: Event/todo with attendees. You are the organizer!</p>\n","<p><b>Schwarz</b>: Termin/Todo mit Teilnehmern. Sie sind der Organisator!</p>\n" }, |
996 | { "<p><b>Dark green</b>: Information(description) available.([i] in WN view)</p>\n","<p><b>Dunkelgrn</b>: Information(Beschreibung) verfgbar.([i] in WN Ansicht)</p>\n" }, | 996 | { "<p><b>Dark green</b>: Information(description) available.([i] in WN view)</p>\n","<p><b>Dunkelgrn</b>: Information(Beschreibung) verfgbar.([i] in WN Ansicht)</p>\n" }, |
997 | { "<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n","<p><b>Blau</b>: Wiederholender Termin.([r] in Whats'Next Ansicht)</p>\n" }, | 997 | { "<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n","<p><b>Blau</b>: Wiederholender Termin.([r] in Whats'Next Ansicht)</p>\n" }, |
998 | { "<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n","<p><b>Rot</b>: Alarm gesetzt.([a] in Whats'Next Ansicht)</p>\n" }, | 998 | { "<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n","<p><b>Rot</b>: Alarm gesetzt.([a] in Whats'Next Ansicht)</p>\n" }, |
999 | { "<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n","<p><b>Kreuz</b>: Eintrag gecancelt.([c] in Whats'Next Ansicht)</p>\n" }, | 999 | { "<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n","<p><b>Kreuz</b>: Eintrag gecancelt.([c] in Whats'Next Ansicht)</p>\n" }, |
1000 | { "<p><b>(for square icons in agenda and month view)</b></p>\n","<p><b>(fr quadratische Icons in Agenda und Monats Ansicht)</b></p>\n" }, | 1000 | { "<p><b>(for square icons in agenda and month view)</b></p>\n","<p><b>(fr quadratische Icons in Agenda und Monats Ansicht)</b></p>\n" }, |
1001 | { "<p><h2>KO/Pi icon colors:</h2></p>\n","<p><h2>KO/Pi Icon Farben:</h2></p>\n" }, | 1001 | { "<p><h2>KO/Pi icon colors:</h2></p>\n","<p><h2>KO/Pi Icon Farben:</h2></p>\n" }, |
1002 | { "<p><b>E</b>: Edit item</p>\n","<p><b>E</b>: Editiere Eintrag</p>\n" }, | 1002 | { "<p><b>E</b>: Edit item</p>\n","<p><b>E</b>: Editiere Eintrag</p>\n" }, |
1003 | { "<p><b>A</b>: Show agenda view.</p>\n","<p><b>A</b>: Zeige Agenda Ansicht.</p>\n" }, | 1003 | { "<p><b>A</b>: Show agenda view.</p>\n","<p><b>A</b>: Zeige Agenda Ansicht.</p>\n" }, |
1004 | { "<p><b>I,C</b>: Close dialog.</p>\n","<p><b>I,C</b>: Schlie� Dialog.</p>\n" }, | 1004 | { "<p><b>I,C</b>: Close dialog.</p>\n","<p><b>I,C</b>: Schlie� Dialog.</p>\n" }, |
1005 | { "<p><h3>In event/todo viewer:</h3></p>\n","<p><h3>In Termin/Todo Detail-Anzeige:</h3></p>\n" }, | 1005 | { "<p><h3>In event/todo viewer:</h3></p>\n","<p><h3>In Termin/Todo Detail-Anzeige:</h3></p>\n" }, |
1006 | { "<p><b>shift+up/down</b>: Goto first/last item</p>\n","<p><b>shift+up/down</b>: Gehe zum ersten/letzten Eintrag</p>\n" }, | 1006 | { "<p><b>shift+up/down</b>: Goto first/last item</p>\n","<p><b>shift+up/down</b>: Gehe zum ersten/letzten Eintrag</p>\n" }, |
1007 | { "<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n","<p><b>ctrl+up/down</b>: Gehe hoch/runter 20% aller Eintr�e</p>\n" }, | 1007 | { "<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n","<p><b>ctrl+up/down</b>: Gehe hoch/runter 20% aller Eintr�e</p>\n" }, |
1008 | { "<p><b>up/down</b>: Next/prev item</p>\n","<p><b>up/down</b>: N�hster/vorheriger Eintrag</p>\n" }, | 1008 | { "<p><b>up/down</b>: Next/prev item</p>\n","<p><b>up/down</b>: N�hster/vorheriger Eintrag</p>\n" }, |
1009 | { "<p><b>return+shift</b>: Deselect item+one step down</p>\n","<p><b>return+shift</b>: Deselektiere Item+Cursor einen Eintrag runter</p>\n" }, | 1009 | { "<p><b>return+shift</b>: Deselect item+one step down</p>\n","<p><b>return+shift</b>: Deselektiere Item+Cursor einen Eintrag runter</p>\n" }, |
1010 | { "<p><b>return</b>: Select item+one step down</p>\n","<p><b>return</b>: Selektiere Item+Cursor einen Eintrag runter</p>\n" }, | 1010 | { "<p><b>return</b>: Select item+one step down</p>\n","<p><b>return</b>: Selektiere Item+Cursor einen Eintrag runter</p>\n" }, |
1011 | { "<p><b>I</b>: Show info of current item+one step down.</p>\n","<p><b>I</b>: Zeige Detail-Ansicht vom sel.Eintrag+Cursor einen Eintrag runter.</p>\n" }, | 1011 | { "<p><b>I</b>: Show info of current item+one step down.</p>\n","<p><b>I</b>: Zeige Detail-Ansicht vom sel.Eintrag+Cursor einen Eintrag runter.</p>\n" }, |
1012 | { "<p><h3>In list view:</h3></p>\n","<p><h3>In Listen Ansicht:</h3></p>\n" }, | 1012 | { "<p><h3>In list view:</h3></p>\n","<p><h3>In Listen Ansicht:</h3></p>\n" }, |
1013 | { "<p><b>return+shift</b>: Mark item as not completed+one step down</p>\n","<p><b>return+shift</b>: Markiere Todo als nicht erledigt+Cursor einen Eintrag runter</p>\n" }, | 1013 | { "<p><b>return+shift</b>: Mark item as not completed+one step down</p>\n","<p><b>return+shift</b>: Markiere Todo als nicht erledigt+Cursor einen Eintrag runter</p>\n" }, |
1014 | { "<p><b>return</b>: Mark item as completed+one step down.</p>\n","<p><b>return</b>: Markiere Todo als erledigt+Cursor einen Eintrag runter.</p>\n" }, | 1014 | { "<p><b>return</b>: Mark item as completed+one step down.</p>\n","<p><b>return</b>: Markiere Todo als erledigt+Cursor einen Eintrag runter.</p>\n" }, |
1015 | { "<p><b>Q</b>: Toggle quick todo line edit.</p>\n","<p><b>Q</b>: Zeige/verstecke Quick Todo Eingabe Zeile.</p>\n" }, | 1015 | { "<p><b>Q</b>: Toggle quick todo line edit.</p>\n","<p><b>Q</b>: Zeige/verstecke Quick Todo Eingabe Zeile.</p>\n" }, |
1016 | { "<p><b>shift+P</b>: Make new <b>P</b>arent for todo selected with shift+S</p>\n","<p><b>shift+P</b>: Mache Todo zum neuen <b>P</b>arent Todo fr das Todo, welches mit shift+Sselektiert wurde.</p>\n" }, | 1016 | { "<p><b>shift+P</b>: Make new <b>P</b>arent for todo selected with shift+S</p>\n","<p><b>shift+P</b>: Mache Todo zum neuen <b>P</b>arent Todo fr das Todo, welches mit shift+Sselektiert wurde.</p>\n" }, |
1017 | { "<p><b>shift+S</b>: Make <b>S</b>ubtodo (reparent todo)</p>\n","<p><b>shift+S</b>: Mache Todo zum <b>S</b>ubtodo</p>\n" }, | 1017 | { "<p><b>shift+S</b>: Make <b>S</b>ubtodo (reparent todo)</p>\n","<p><b>shift+S</b>: Mache Todo zum <b>S</b>ubtodo</p>\n" }, |
1018 | { "<p><b>shift+U</b>: <b>U</b>nparent todo (make root todo)</p>\n","<p><b>shift+U</b>: <b>U</b>nparent Todo (Mache Sub-Todo zum Toplevel Todo)</p>\n" }, | 1018 | { "<p><b>shift+U</b>: <b>U</b>nparent todo (make root todo)</p>\n","<p><b>shift+U</b>: <b>U</b>nparent Todo (Mache Sub-Todo zum Toplevel Todo)</p>\n" }, |
1019 | { "<p><h3>In todo view:</h3></p>\n","<p><h3>In Todo Anzige:</h3></p>\n" }, | 1019 | { "<p><h3>In todo view:</h3></p>\n","<p><h3>In Todo Anzige:</h3></p>\n" }, |
1020 | { "<p><b>ctrl+up/down</b>: Scroll small todo view</p>\n","<p><b>ctrl+up/down</b>: Scrolle kleine Todo Ansicht</p>\n" }, | 1020 | { "<p><b>ctrl+up/down</b>: Scroll small todo view</p>\n","<p><b>ctrl+up/down</b>: Scrolle kleine Todo Ansicht</p>\n" }, |
1021 | { "<p><b>up/down</b>: Scroll agenda view</p>\n","<p><b>up/down</b>: Scrolle Agenda Ansicht</p>\n" }, | 1021 | { "<p><b>up/down</b>: Scroll agenda view</p>\n","<p><b>up/down</b>: Scrolle Agenda Ansicht</p>\n" }, |
1022 | { "<p><h3>In agenda view:</h3></p>\n","<p><h3>In Agenda Ansicht:</h3></p>\n" }, | 1022 | { "<p><h3>In agenda view:</h3></p>\n","<p><h3>In Agenda Ansicht:</h3></p>\n" }, |
1023 | { "<p><b>del,backspace</b>: Delete selected item</p>\n","<p><b>del,backspace</b>: L�che selektiertes Item</p>\n" }, | 1023 | { "<p><b>del,backspace</b>: Delete selected item</p>\n","<p><b>del,backspace</b>: L�che selektiertes Item</p>\n" }, |
1024 | { "<p><b>left</b>: Prev. week | <b>left+ctrl</b>: Prev. month</p>\n","<p><b>left</b>: Vorh. Woche | <b>left+ctrl</b>: Vorh. Monat</p>\n" }, | 1024 | { "<p><b>left</b>: Prev. week | <b>left+ctrl</b>: Prev. month</p>\n","<p><b>left</b>: Vorh. Woche | <b>left+ctrl</b>: Vorh. Monat</p>\n" }, |
1025 | { "<p><b>right</b>: Next week | <b>right+ctrl</b>: Next month</p>\n","<p><b>right</b>: N�hste Woche | <b>right+ctrl</b>: N�hste Woche</p>\n" }, | 1025 | { "<p><b>right</b>: Next week | <b>right+ctrl</b>: Next month</p>\n","<p><b>right</b>: N�hste Woche | <b>right+ctrl</b>: N�hste Woche</p>\n" }, |
1026 | { "<p><b>B</b>: Edit description (details) of selected item</p>\n","<p><b>B</b>: Editiere Beschreibung (Details) des selektierten Items</p>\n" }, | 1026 | { "<p><b>B</b>: Edit description (details) of selected item</p>\n","<p><b>B</b>: Editiere Beschreibung (Details) des selektierten Items</p>\n" }, |
1027 | { "<p><b>C</b>: Show current time in agenda view</p>\n","<p><b>C</b>: Zeige aktuelle Zeit in Agenda Ansicht</p>\n" }, | 1027 | { "<p><b>C</b>: Show current time in agenda view</p>\n","<p><b>C</b>: Zeige aktuelle Zeit in Agenda Ansicht</p>\n" }, |
1028 | { "<p><b>+,-</b> : Zoom in/out agenda | <b>A</b>: Toggle allday agenda height</p>\n","<p><b>+,-</b> : Zoom rein/raus Agenda | <b>A</b>: Wechsle Ganztag Agenda H�e</p>\n" }, | 1028 | { "<p><b>+,-</b> : Zoom in/out agenda | <b>A</b>: Toggle allday agenda height</p>\n","<p><b>+,-</b> : Zoom rein/raus Agenda | <b>A</b>: Wechsle Ganztag Agenda H�e</p>\n" }, |
1029 | { "<p><b>S+ctrl</b>: Add sub-todo | <b>X</b>: Toggle datenavigator</p>\n","<p><b>S+ctrl</b>: Fge Sub-Todo hinzu | <b>X</b>: Zeige/verstecke Datenavigator</p>\n" }, | 1029 | { "<p><b>S+ctrl</b>: Add sub-todo | <b>X</b>: Toggle datenavigator</p>\n","<p><b>S+ctrl</b>: Fge Sub-Todo hinzu | <b>X</b>: Zeige/verstecke Datenavigator</p>\n" }, |
1030 | { "<p><b>T</b>: Goto today | <b>T+ctrl</b>: New Todo</p>\n","<p><b>T</b>: Gehe zu Heute | <b>T+ctrl</b>: Neues Todo</p>\n" }, | 1030 | { "<p><b>T</b>: Goto today | <b>T+ctrl</b>: New Todo</p>\n","<p><b>T</b>: Gehe zu Heute | <b>T+ctrl</b>: Neues Todo</p>\n" }, |
1031 | { "<p><b>E</b>: Edit selected item |<b> E+ctrl</b>: New Event</p>\n","<p><b>E</b>: Editiere selektiertes Item |<b> E+ctrl</b>: Neuer Termin</p>\n" }, | 1031 | { "<p><b>E</b>: Edit selected item |<b> E+ctrl</b>: New Event</p>\n","<p><b>E</b>: Editiere selektiertes Item |<b> E+ctrl</b>: Neuer Termin</p>\n" }, |
1032 | { "<p><b>D</b>: One day view | <b>M</b>: Month view</p>\n","<p><b>D</b>: Ein-Tages Ansicht | <b>M</b>: Monats Ansicht</p>\n" }, | 1032 | { "<p><b>D</b>: One day view | <b>M</b>: Month view</p>\n","<p><b>D</b>: Ein-Tages Ansicht | <b>M</b>: Monats Ansicht</p>\n" }, |
1033 | { "<p><b>Z,Y</b>: Work week view | <b>U</b>: Week view</p>\n","<p><b>Z,Y</b>: Arbeitswochen Ansicht | <b>U</b>: Wochen Ansicht</p>\n" }, | 1033 | { "<p><b>Z,Y</b>: Work week view | <b>U</b>: Week view</p>\n","<p><b>Z,Y</b>: Arbeitswochen Ansicht | <b>U</b>: Wochen Ansicht</p>\n" }, |
1034 | { "<p><b>V</b>: Todo view | <b>L</b>: Event list view</p>\n","<p><b>V</b>: Todo Ansicht | <b>L</b>: Termin Listen Ansicht</p>\n" }, | 1034 | { "<p><b>V</b>: Todo view | <b>L</b>: Event list view</p>\n","<p><b>V</b>: Todo Ansicht | <b>L</b>: Termin Listen Ansicht</p>\n" }, |
1035 | { "<p><b>N</b>: Next days view| <b>W</b>: What's next view\n ","<p><b>N</b>: N�hste-Tage Ansicht days view| <b>W</b>: What's next Ansicht\n " }, | 1035 | { "<p><b>N</b>: Next days view| <b>W</b>: What's next view\n ","<p><b>N</b>: N�hste-Tage Ansicht days view| <b>W</b>: What's next Ansicht\n " }, |
1036 | { "<p><b>1-0</b> (+<b>ctrl</b>): Select filter 1-10 (11-20)</p>\n","<p><b>1-0</b> (+<b>ctrl</b>): Selektiere Filter 1-10 (11-20)</p>\n" }, | 1036 | { "<p><b>1-0</b> (+<b>ctrl</b>): Select filter 1-10 (11-20)</p>\n","<p><b>1-0</b> (+<b>ctrl</b>): Selektiere Filter 1-10 (11-20)</p>\n" }, |
1037 | { "<p><b>O</b>: Filter On/Off | <b>J</b>: Journal view</p>\n","<p><b>O</b>: Filter An/Aus | <b>J</b>: Journal Ansicht</p>\n" }, | 1037 | { "<p><b>O</b>: Filter On/Off | <b>J</b>: Journal view</p>\n","<p><b>O</b>: Filter An/Aus | <b>J</b>: Journal Ansicht</p>\n" }, |
1038 | { "<p><b>F</b>: Toggle filterview |<b>F+ctrl</b>: Edit filter </p>\n","<p><b>F</b>: Zeige/verstecke Filter Ansicht |<b>F+ctrl</b>: Editiere Filter </p>\n" }, | 1038 | { "<p><b>F</b>: Toggle filterview |<b>F+ctrl</b>: Edit filter </p>\n","<p><b>F</b>: Zeige/verstecke Filter Ansicht |<b>F+ctrl</b>: Editiere Filter </p>\n" }, |
1039 | { "<p><b>Space</b>: Toggle fullscreen | <b>P</b>: Date picker</p>\n","<p><b>Space</b>: Zeige fullscreen | <b>P</b>: Datums Picker</p>\n" }, | 1039 | { "<p><b>Space</b>: Toggle fullscreen | <b>P</b>: Date picker</p>\n","<p><b>Space</b>: Zeige fullscreen | <b>P</b>: Datums Picker</p>\n" }, |
1040 | { "<p><b>I</b>: Show info for selected event/todo</p>\n","<p><b>I</b>: Zeige Info (Details) fr selektiertes Item</p>\n" }, | 1040 | { "<p><b>I</b>: Show info for selected event/todo</p>\n","<p><b>I</b>: Zeige Info (Details) fr selektiertes Item</p>\n" }, |
1041 | { "<p><b>H</b>: This help dialog | <b>S</b>: Search dialog</p>\n","<p><b>H</b>: Dieser Hilfe Dialog | <b>S</b>: Such Dialog</p>\n" }, | 1041 | { "<p><b>H</b>: This help dialog | <b>S</b>: Search dialog</p>\n","<p><b>H</b>: Dieser Hilfe Dialog | <b>S</b>: Such Dialog</p>\n" }, |
1042 | { "<p><h2>KO/Pi key shortcuts:</h2></p>\n","<p><h2>KO/Pi Tastatur Kurzbefehle:</h2></p>\n" }, | 1042 | { "<p><h2>KO/Pi key shortcuts:</h2></p>\n","<p><h2>KO/Pi Tastatur Kurzbefehle:</h2></p>\n" }, |
1043 | { "After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configurable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n","Nachdem etwas ge�dert wurde, werden die\nDaten automatisch in die Datei abgespeichert\n~/kdepim/apps/korganizer/mycalendar.ics\nnach (konfigurierbar) drei Minuten.\nAus Sicherheitsgrnden wird noch einmal\nnach 10 Min. abgespeichert, wenn keine\n�derungen vorgenommen wurden. Die \nDaten werden automatisch gespeichert,\nwenn KO/Pi beendet wird.\nSie k�nen eine Backup-Datei erstellen im\nMenu: Datei - Speichere Kalender Backup\n" }, | 1043 | { "After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configurable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n","Nachdem etwas ge�dert wurde, werden die\nDaten automatisch in die Datei abgespeichert\n~/kdepim/apps/korganizer/mycalendar.ics\nnach (konfigurierbar) drei Minuten.\nAus Sicherheitsgrnden wird noch einmal\nnach 10 Min. abgespeichert, wenn keine\n�derungen vorgenommen wurden. Die \nDaten werden automatisch gespeichert,\nwenn KO/Pi beendet wird.\nSie k�nen eine Backup-Datei erstellen im\nMenu: Datei - Speichere Kalender Backup\n" }, |
1044 | { "Auto Saving in KOrganizer/Pi","Auto Speichern in KOrganizer/Pi" }, | 1044 | { "Auto Saving in KOrganizer/Pi","Auto Speichern in KOrganizer/Pi" }, |
1045 | { "\nhttp://sourceforge.net/projects/kdepimpi\n","\nhttp://sourceforge.net/projects/kdepimpi\n" }, | 1045 | { "\nhttp://sourceforge.net/projects/kdepimpi\n","\nhttp://sourceforge.net/projects/kdepimpi\n" }, |
1046 | { "\nor report them in the bugtracker on\n","\noder trage sie in dem Bugtracker ein auf\n" }, | 1046 | { "\nor report them in the bugtracker on\n","\noder trage sie in dem Bugtracker ein auf\n" }, |
1047 | { "\nPlease report unexpected behaviour to\nlutz@pi-sync.net\n","\nBitte melde fehlerhaftes Verhalten an\nlutz@pi-sync.net\n" }, | 1047 | { "\nPlease report unexpected behaviour to\nlutz@pi-sync.info\n","\nBitte melde fehlerhaftes Verhalten an\nlutz@pi-sync.info\n" }, |
1048 | { "2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n","2) Ein Audio Alarm Daemon\nfr den Zaurus ist verfgbar\nals zus�zliche Anwendung\n" }, | 1048 | { "2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n","2) Ein Audio Alarm Daemon\nfr den Zaurus ist verfgbar\nals zus�zliche Anwendung\n" }, |
1049 | { "1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n","1) Importieren von *.vcs oder *.ics Dateien von\nanderen Anwendungen kann m�licherweise\n nicht richtig funktionieren,\nwenn die Termine Eigenschaften haben,\ndie KO/Pi nicht untersttzt.\n" }, | 1049 | { "1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n","1) Importieren von *.vcs oder *.ics Dateien von\nanderen Anwendungen kann m�licherweise\n nicht richtig funktionieren,\nwenn die Termine Eigenschaften haben,\ndie KO/Pi nicht untersttzt.\n" }, |
1050 | { "Known Problems in KOrganizer/Pi","Bekannte Probleme in KOrganizer/Pi" }, | 1050 | { "Known Problems in KOrganizer/Pi","Bekannte Probleme in KOrganizer/Pi" }, |
1051 | { "KO/Pi FAQ","KO/Pi FAQ" }, | 1051 | { "KO/Pi FAQ","KO/Pi FAQ" }, |
1052 | { "(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi is based on KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi is licensed\nunder the GPL.\nKO/Pi can be compiled for\nLinux, Zaurus-PDA and Windows\nwww.korganizer.org\nwww.pi-sync.net\n","(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi basiert auf KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi ist lizensiert unter der GPL.\nKO/Pi kann kompiliert werden fr\nLinux, Zaurus-PDA und Windows\nwww.korganizer.org\nwww.pi-sync.net\n" }, | 1052 | { "(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.info\nKO/Pi is based on KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi is licensed\nunder the GPL.\nKO/Pi can be compiled for\nLinux, Zaurus-PDA and Windows\nwww.korganizer.org\nwww.pi-sync.info\n","(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.info\nKO/Pi basiert auf KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi ist lizensiert unter der GPL.\nKO/Pi kann kompiliert werden fr\nLinux, Zaurus-PDA und Windows\nwww.korganizer.org\nwww.pi-sync.info\n" }, |
1053 | { "PDA-Edition\nfor: Zaurus 5x00 / 7x0 / 8x0\n","PDA-Edition\nfr: Zaurus 5x00 / 7x0 / 8x0\n" }, | 1053 | { "PDA-Edition\nfor: Zaurus 5x00 / 7x0 / 8x0\n","PDA-Edition\nfr: Zaurus 5x00 / 7x0 / 8x0\n" }, |
1054 | { "KOrganizer/Platform-independent\n","KOrganizer/Platform-independent\n" }, | 1054 | { "KOrganizer/Platform-independent\n","KOrganizer/Platform-independent\n" }, |
1055 | { "About KOrganizer/Pi","�er KOrganizer/Pi" }, | 1055 | { "About KOrganizer/Pi","�er KOrganizer/Pi" }, |
1056 | { "From: ","Von: " }, | 1056 | { "From: ","Von: " }, |
1057 | { "Remove sync info","Entferne Sync Info" }, | 1057 | { "Remove sync info","Entferne Sync Info" }, |
1058 | { "For all profiles","Fr alle Profile" }, | 1058 | { "For all profiles","Fr alle Profile" }, |
1059 | { "Hide not Running","Verstecke nicht Laufende" }, | 1059 | { "Hide not Running","Verstecke nicht Laufende" }, |
1060 | { "ME","ME" }, | 1060 | { "ME","ME" }, |
1061 | { "Toolbar","Toolbar" }, | 1061 | { "Toolbar","Toolbar" }, |
1062 | { "Undo Delete...","L�chen rckg�gig machen..." }, | 1062 | { "Undo Delete...","L�chen rckg�gig machen..." }, |
1063 | { "Undo Delete","L�chen rckg�gig machen" }, | 1063 | { "Undo Delete","L�chen rckg�gig machen" }, |
1064 | { "KDE Sync HowTo...","KDE Sync HowTo..." }, | 1064 | { "KDE Sync HowTo...","KDE Sync HowTo..." }, |
1065 | { "Multi Sync HowTo...","Multi Sync HowTo..." }, | 1065 | { "Multi Sync HowTo...","Multi Sync HowTo..." }, |
1066 | { "Januar","Januar" }, | 1066 | { "Januar","Januar" }, |
1067 | { "KO/Pi Keys + Colors","KO/Pi Tasten + Farben" }, | 1067 | { "KO/Pi Keys + Colors","KO/Pi Tasten + Farben" }, |
1068 | { "No Filter","Kein Filter" }, | 1068 | { "No Filter","Kein Filter" }, |
1069 | { "Multiple Sync options","Multi Sync Optionen" }, | 1069 | { "Multiple Sync options","Multi Sync Optionen" }, |
1070 | { "Sync algo options","Sync Ablauf Optionen" }, | 1070 | { "Sync algo options","Sync Ablauf Optionen" }, |
1071 | { "Apply filter when adding data to local:","Filter fr das Hinzufgen von Daten zu Lokal:" }, | 1071 | { "Apply filter when adding data to local:","Filter fr das Hinzufgen von Daten zu Lokal:" }, |
1072 | { "Incoming calendar filter:","Eingehender Kalender Filter:" }, | 1072 | { "Incoming calendar filter:","Eingehender Kalender Filter:" }, |
1073 | { "Incoming addressbook filter:","Eingehender Adressbuch Filter:" }, | 1073 | { "Incoming addressbook filter:","Eingehender Adressbuch Filter:" }, |
1074 | { "Write back options","Optionen zum Zurckschreiben" }, | 1074 | { "Write back options","Optionen zum Zurckschreiben" }, |
1075 | { "Write back (on remote) existing entries only","Schreibe nur existierende (auf Entfernt) Eintr�e zurck" }, | 1075 | { "Write back (on remote) existing entries only","Schreibe nur existierende (auf Entfernt) Eintr�e zurck" }, |
1076 | { "Apply filter when adding data to remote:","Filter fr das Hinzufgen von Daten zu Entfernt:" }, | 1076 | { "Apply filter when adding data to remote:","Filter fr das Hinzufgen von Daten zu Entfernt:" }, |
1077 | { "Outgoing calendar filter:","Ausgehender Kalender Filter:" }, | 1077 | { "Outgoing calendar filter:","Ausgehender Kalender Filter:" }, |
1078 | { "Outgoing addressbook filter:","Ausgehender Adressbuch Filter:" }, | 1078 | { "Outgoing addressbook filter:","Ausgehender Adressbuch Filter:" }, |
1079 | { "Write back (calendar) entries for time period only","Schreibe nur Kalender Eintr�e fr Zeitspanne zurck" }, | 1079 | { "Write back (calendar) entries for time period only","Schreibe nur Kalender Eintr�e fr Zeitspanne zurck" }, |
1080 | { "Time period","Zeitspanne" }, | 1080 | { "Time period","Zeitspanne" }, |
1081 | { "From ","Von " }, | 1081 | { "From ","Von " }, |
1082 | { " weeks in the past to "," Wochen in der Vergangenheit bis zu " }, | 1082 | { " weeks in the past to "," Wochen in der Vergangenheit bis zu " }, |
1083 | { " weeks in the future "," Wochen in der Zukunft " }, | 1083 | { " weeks in the future "," Wochen in der Zukunft " }, |
1084 | { "Profile kind specific settings","Profil Art abh�gige Einstellungen" }, | 1084 | { "Profile kind specific settings","Profil Art abh�gige Einstellungen" }, |
1085 | { "Local temp file:","Lokale temp Datei:" }, | 1085 | { "Local temp file:","Lokale temp Datei:" }, |
1086 | { "Multiple profiles with same name!\nPlease use unique profile names!","Mehrere Profile mit demselben Namen!\nBitte verschiedene Namen benutzen!" }, | 1086 | { "Multiple profiles with same name!\nPlease use unique profile names!","Mehrere Profile mit demselben Namen!\nBitte verschiedene Namen benutzen!" }, |
1087 | { "Aborted! Nothing synced!","Abgebrochen! Nichts wurde gesynct!" }, | 1087 | { "Aborted! Nothing synced!","Abgebrochen! Nichts wurde gesynct!" }, |
1088 | 1088 | ||
1089 | 1089 | ||
1090 | 1090 | ||
1091 | 1091 | ||
1092 | { "Language","Sprache" }, | 1092 | { "Language","Sprache" }, |
1093 | { "Time Format","Zeit Format" }, | 1093 | { "Time Format","Zeit Format" }, |
1094 | { "Time Zone","Zeit Zone" }, | 1094 | { "Time Zone","Zeit Zone" }, |
1095 | { "Your current storage dir is:\n%1\nYour mail is stored in:\n(storagedir)/apps/kopiemail/localmail","Ihr gerade genutztes Speicherverzeichnis ist:\n%1\nIhre Mail wird gespeichert in:\n(speicherverzeichnis)/apps/kopiemail/localmail" }, | 1095 | { "Your current storage dir is:\n%1\nYour mail is stored in:\n(storagedir)/apps/kopiemail/localmail","Ihr gerade genutztes Speicherverzeichnis ist:\n%1\nIhre Mail wird gespeichert in:\n(speicherverzeichnis)/apps/kopiemail/localmail" }, |
1096 | { "<b>Set new data storage dir:</b>","<b>Setze neues Datenspeicherverzeichnis:</b>" }, | 1096 | { "<b>Set new data storage dir:</b>","<b>Setze neues Datenspeicherverzeichnis:</b>" }, |
1097 | { "Not existing dirs are created automatically","Nicht existierende Verzeichnisse werden erstellt" }, | 1097 | { "Not existing dirs are created automatically","Nicht existierende Verzeichnisse werden erstellt" }, |
1098 | { "Save settings","Speichere Einstellungen" }, | 1098 | { "Save settings","Speichere Einstellungen" }, |
1099 | { "Save standard","Speichere Standard" }, | 1099 | { "Save standard","Speichere Standard" }, |
1100 | { "<b>New settings are used\nafter a restart</b>","<b>Neue Einstellungen werden nach\neinem Neustart genutzt</b>" }, | 1100 | { "<b>New settings are used\nafter a restart</b>","<b>Neue Einstellungen werden nach\neinem Neustart genutzt</b>" }, |
1101 | { "The settings of the storage\ndir is saved in the file\n%1","Die Einstellungen des Speicherverzeichnisses\nwerden in folgender Datei gespeichert:\n%1" }, | 1101 | { "The settings of the storage\ndir is saved in the file\n%1","Die Einstellungen des Speicherverzeichnisses\nwerden in folgender Datei gespeichert:\n%1" }, |
1102 | { "Data storage path","Daten Speicherpfad" }, | 1102 | { "Data storage path","Daten Speicherpfad" }, |
1103 | { "Language","Sprache" }, | 1103 | { "Language","Sprache" }, |
1104 | { "Show time in agenda items","Zeige Zeit in Agenda Items" }, | 1104 | { "Show time in agenda items","Zeige Zeit in Agenda Items" }, |
1105 | { "Color for Sundays + category "Holiday"","Farbe fr Sonntags + Kategorie "Feiertag"" }, | 1105 | { "Color for Sundays + category "Holiday"","Farbe fr Sonntags + Kategorie "Feiertag"" }, |
1106 | { "Show events, that are done in \nWhat's Next view","Zeige abgelaufene Termine in\nWhat's Next Ansicht" }, | 1106 | { "Show events, that are done in \nWhat's Next view","Zeige abgelaufene Termine in\nWhat's Next Ansicht" }, |
1107 | { "Hide not running Todos in To-do view","Verstecke nicht laufende Todos in To-do Ansicht" }, | 1107 | { "Hide not running Todos in To-do view","Verstecke nicht laufende Todos in To-do Ansicht" }, |
1108 | { "+01:00 Europe/Oslo(CET)","+01:00 Europe/Oslo(CET)" }, | 1108 | { "+01:00 Europe/Oslo(CET)","+01:00 Europe/Oslo(CET)" }, |
1109 | { "KO/Pi","KO/Pi" }, | 1109 | { "KO/Pi","KO/Pi" }, |
1110 | { "There is nothing to undo!","Es gibt nichts zum\nRckg�gigmachen!" }, | 1110 | { "There is nothing to undo!","Es gibt nichts zum\nRckg�gigmachen!" }, |
1111 | { "Recreating edit dialog. Please wait...","Recreating edit dialog. Please wait..." }, | 1111 | { "Recreating edit dialog. Please wait...","Recreating edit dialog. Please wait..." }, |
1112 | { "Sound.Al.: ","Sound.Al.: " }, | 1112 | { "Sound.Al.: ","Sound.Al.: " }, |
1113 | { "From: %1 To: %2 %3","Von: %1 Bis: %2 %3" }, | 1113 | { "From: %1 To: %2 %3","Von: %1 Bis: %2 %3" }, |
1114 | { "Restore","Wiederherstellen" }, | 1114 | { "Restore","Wiederherstellen" }, |
1115 | { "\nAre you sure you want\nto restore this?","\nM�hten Sie das wirklicht\nwiederherstellen?" }, | 1115 | { "\nAre you sure you want\nto restore this?","\nM�hten Sie das wirklicht\nwiederherstellen?" }, |
1116 | { "% completed","% komplett" }, | 1116 | { "% completed","% komplett" }, |
1117 | { "%d item(s) found.","%d Item(s) gefunden." }, | 1117 | { "%d item(s) found.","%d Item(s) gefunden." }, |
1118 | { "Set complete","МединтекÑ-2005" }, | 1118 | { "Set complete","МединтекÑ-2005" }, |
1119 | { "(cancelled)","(gecancelt)" }, | 1119 | { "(cancelled)","(gecancelt)" }, |
1120 | { "Click on the week number to\nshow week in agenda view","Klicke auf die Wochennummer\num die Woche in der Agenda anzuzeigen" }, | 1120 | { "Click on the week number to\nshow week in agenda view","Klicke auf die Wochennummer\num die Woche in der Agenda anzuzeigen" }, |
1121 | { "","" }, | 1121 | { "","" }, |
1122 | { "","" }, | 1122 | { "","" }, |
1123 | { "","" }, | 1123 | { "","" }, |
1124 | { "","" }, | 1124 | { "","" }, |
1125 | { "","" }, | 1125 | { "","" }, |
diff --git a/bin/kdepim/korganizer/usertranslationHOWTO.txt b/bin/kdepim/korganizer/usertranslationHOWTO.txt index bf2f3ca..b8fb0ea 100644 --- a/bin/kdepim/korganizer/usertranslationHOWTO.txt +++ b/bin/kdepim/korganizer/usertranslationHOWTO.txt | |||
@@ -1,75 +1,75 @@ | |||
1 | Now it is possible, that you as a user can make a translation | 1 | Now it is possible, that you as a user can make a translation |
2 | and see the result immediately in KO/Pi. | 2 | and see the result immediately in KO/Pi. |
3 | 3 | ||
4 | If you want to translate a language from western europe (with Latin1 characters) | 4 | If you want to translate a language from western europe (with Latin1 characters) |
5 | you should set the language to German and translate the file germantranslation.txt. | 5 | you should set the language to German and translate the file germantranslation.txt. |
6 | 6 | ||
7 | If you want to translate a language which needs utf8 support | 7 | If you want to translate a language which needs utf8 support |
8 | you should set the language to "usertranslation.txt" and translate the file usertranslation.txt. | 8 | you should set the language to "usertranslation.txt" and translate the file usertranslation.txt. |
9 | Propably the file usertranslation.txt is not up to date - such that it is recommended to | 9 | Propably the file usertranslation.txt is not up to date - such that it is recommended to |
10 | copy the file germantranslation.txt over the file usertranslation.txt. | 10 | copy the file germantranslation.txt over the file usertranslation.txt. |
11 | The file germantranslation.txt always includes the latest strings to translate. | 11 | The file germantranslation.txt always includes the latest strings to translate. |
12 | 12 | ||
13 | To choose the language, please do: | 13 | To choose the language, please do: |
14 | 14 | ||
15 | Choose menu Actions-Configure. There the TAB Locale. | 15 | Choose menu Actions-Configure. There the TAB Locale. |
16 | Choose "User defined" as language (or German) and restart. | 16 | Choose "User defined" as language (or German) and restart. |
17 | Now all the text is translated using the file usertranslation.txt (or germantranslation.txt). | 17 | Now all the text is translated using the file usertranslation.txt (or germantranslation.txt). |
18 | This file is located on Zaurus in | 18 | This file is located on Zaurus in |
19 | /home/QtPalmtop/pics/kdepim/korganizer/usertranslation.txt. | 19 | /home/QtPalmtop/pics/kdepim/korganizer/usertranslation.txt. |
20 | On Windows, it is in | 20 | On Windows, it is in |
21 | (your install dir)\kdepim\korganizer\usertranslation.txt. | 21 | (your install dir)\kdepim\korganizer\usertranslation.txt. |
22 | This file includes as a default the complete German translation of KO/Pi. | 22 | This file includes as a default the complete German translation of KO/Pi. |
23 | (NOTE don't forget to copy germantranslation.txt over the file usertranslation.txt before you start). | 23 | (NOTE don't forget to copy germantranslation.txt over the file usertranslation.txt before you start). |
24 | I.e. if you start KO/Pi for the first time with option | 24 | I.e. if you start KO/Pi for the first time with option |
25 | "User defined", you will get the German Version. | 25 | "User defined", you will get the German Version. |
26 | Just replace the German words in the file usertranslation.txt | 26 | Just replace the German words in the file usertranslation.txt |
27 | by words of your own language. | 27 | by words of your own language. |
28 | You can check the results immedialtely by starting KO/Pi. | 28 | You can check the results immedialtely by starting KO/Pi. |
29 | You can do the translation on Windows | 29 | You can do the translation on Windows |
30 | with the Windows KO/Pi Version to test. | 30 | with the Windows KO/Pi Version to test. |
31 | Or on the zaurus, if you have some spare time somewhere ... | 31 | Or on the zaurus, if you have some spare time somewhere ... |
32 | 32 | ||
33 | Howto translate: | 33 | Howto translate: |
34 | 34 | ||
35 | An entry is of the kind | 35 | An entry is of the kind |
36 | { "&Addressbook","&Adressbuch" }, | 36 | { "&Addressbook","&Adressbuch" }, |
37 | i.e. | 37 | i.e. |
38 | { "englishtext","translatettext" }, | 38 | { "englishtext","translatettext" }, |
39 | Note, that the separation mark between the two texts MUST be "," , | 39 | Note, that the separation mark between the two texts MUST be "," , |
40 | not " ," or ", " or " , " or something other! | 40 | not " ," or ", " or " , " or something other! |
41 | 41 | ||
42 | The & in &Addressbook stands for an 'a' as keyboard shortcut. | 42 | The & in &Addressbook stands for an 'a' as keyboard shortcut. |
43 | Please place the & in front of the same char in your translation or leave it out. | 43 | Please place the & in front of the same char in your translation or leave it out. |
44 | 44 | ||
45 | Note, that the text should fit on the small display of an 5500. | 45 | Note, that the text should fit on the small display of an 5500. |
46 | The given english text and german translation does fit. | 46 | The given english text and german translation does fit. |
47 | 47 | ||
48 | In messageboxes, there is sometimes long text used. | 48 | In messageboxes, there is sometimes long text used. |
49 | Do make text using a new line, you have to use '\n'. | 49 | Do make text using a new line, you have to use '\n'. |
50 | Example: | 50 | Example: |
51 | { "Backup file\nalready exists!\nOld backup file from:\n%1\nOverwrite?\n","Backup Datei\nexistiert bereits!\nAlte Backup Datei vom:\n%1\nÜberschreiben?\n" }, | 51 | { "Backup file\nalready exists!\nOld backup file from:\n%1\nOverwrite?\n","Backup Datei\nexistiert bereits!\nAlte Backup Datei vom:\n%1\nÜberschreiben?\n" }, |
52 | 52 | ||
53 | You can set the '\n' in the text where you want, | 53 | You can set the '\n' in the text where you want, |
54 | but you have to make shure, that the text does | 54 | but you have to make shure, that the text does |
55 | fit on the small display of an 5500. | 55 | fit on the small display of an 5500. |
56 | 56 | ||
57 | Sometimes translation texts have a parameter or two, | 57 | Sometimes translation texts have a parameter or two, |
58 | where some text is inserted at runtime. | 58 | where some text is inserted at runtime. |
59 | These parameters are %1, %2 and so on. | 59 | These parameters are %1, %2 and so on. |
60 | In the example above we have the parameter %1, | 60 | In the example above we have the parameter %1, |
61 | which stands for the file name. | 61 | which stands for the file name. |
62 | You can place this parameter in the pext where you want. | 62 | You can place this parameter in the pext where you want. |
63 | But don't forget to use it. | 63 | But don't forget to use it. |
64 | And be aware, that the parameter text has some length | 64 | And be aware, that the parameter text has some length |
65 | and the parameter text should fit on the small display of an 5500. | 65 | and the parameter text should fit on the small display of an 5500. |
66 | Sometimes only a number is filled in for a parameter. | 66 | Sometimes only a number is filled in for a parameter. |
67 | In this case, the length of the parameter is not a big problem. | 67 | In this case, the length of the parameter is not a big problem. |
68 | 68 | ||
69 | To use a " itself as a char in the translated text, you have to put a \ in front of it, like in the example: | 69 | To use a " itself as a char in the translated text, you have to put a \ in front of it, like in the example: |
70 | { "Color for Sundays + category \"Holiday\"","Farbe für Sonntag + Kateg.\" Feiertag\"" }, | 70 | { "Color for Sundays + category \"Holiday\"","Farbe für Sonntag + Kateg.\" Feiertag\"" }, |
71 | 71 | ||
72 | Please send the translated text to | 72 | Please send the translated text to |
73 | Lutz@pi-sync.net | 73 | Lutz@pi-sync.info |
74 | such that I can add it to the program package and | 74 | such that I can add it to the program package and |
75 | other users can benefit from your translation work. | 75 | other users can benefit from your translation work. |
diff --git a/bin/kdepim/pwmanager/pwmanagerFAQ.txt b/bin/kdepim/pwmanager/pwmanagerFAQ.txt index 212e018..15cfd80 100644 --- a/bin/kdepim/pwmanager/pwmanagerFAQ.txt +++ b/bin/kdepim/pwmanager/pwmanagerFAQ.txt | |||
@@ -1,84 +1,84 @@ | |||
1 | Q: | 1 | Q: |
2 | What is PWM/Pi? | 2 | What is PWM/Pi? |
3 | Q: | 3 | Q: |
4 | For which platform is PWM/Pi available? | 4 | For which platform is PWM/Pi available? |
5 | Q: | 5 | Q: |
6 | Can I exchange the password files from PWM/Pi and PwManager? | 6 | Can I exchange the password files from PWM/Pi and PwManager? |
7 | Q: | 7 | Q: |
8 | Does Export/Import keep sync information in place? | 8 | Does Export/Import keep sync information in place? |
9 | Q: | 9 | Q: |
10 | Can PWM/Pi sync categories? | 10 | Can PWM/Pi sync categories? |
11 | Q: | 11 | Q: |
12 | Which crypto, hash and compress algorithm is applied to the remote file | 12 | Which crypto, hash and compress algorithm is applied to the remote file |
13 | while syncing? | 13 | while syncing? |
14 | Q: | 14 | Q: |
15 | What is the format of the CSV format to import passwords? | 15 | What is the format of the CSV format to import passwords? |
16 | 16 | ||
17 | ************************************************************************* | 17 | ************************************************************************* |
18 | Q: | 18 | Q: |
19 | What is PWM/Pi | 19 | What is PWM/Pi |
20 | A: | 20 | A: |
21 | PWM/Pi is the platform-independend version of PwManager 1.0.1, written by | 21 | PWM/Pi is the platform-independend version of PwManager 1.0.1, written by |
22 | Michael Buesch and the PwManager Team (http://passwordmanager.sourceforge.net) | 22 | Michael Buesch and the PwManager Team (http://passwordmanager.sourceforge.net) |
23 | ************************************************************************* | 23 | ************************************************************************* |
24 | Q: | 24 | Q: |
25 | For which platform is PWM/Pi available? | 25 | For which platform is PWM/Pi available? |
26 | A: | 26 | A: |
27 | PWM/Pi is the platform-independend version of PWManager and it | 27 | PWM/Pi is the platform-independend version of PWManager and it |
28 | includes a replacement for the KDE libraries called microkde. | 28 | includes a replacement for the KDE libraries called microkde. |
29 | It can be compiled to any platform, where Qt is available. | 29 | It can be compiled to any platform, where Qt is available. |
30 | The source code compiles without modifications on Windows, | 30 | The source code compiles without modifications on Windows, |
31 | Linux Desktop and Sharp Zaurus PDA. Precompiled versions are available | 31 | Linux Desktop and Sharp Zaurus PDA. Precompiled versions are available |
32 | on www.pi-sync.net for Windows and Sharp Zaurus PDA. | 32 | on www.pi-sync.info for Windows and Sharp Zaurus PDA. |
33 | Latest versions and the source code cvs can be found at: | 33 | Latest versions and the source code cvs can be found at: |
34 | http://sourceforge.net/projects/kdepimpi/ | 34 | http://sourceforge.net/projects/kdepimpi/ |
35 | ************************************************************************* | 35 | ************************************************************************* |
36 | Q: | 36 | Q: |
37 | Can I exchange the password files from PWM/Pi and PwManager | 37 | Can I exchange the password files from PWM/Pi and PwManager |
38 | A: | 38 | A: |
39 | The password files of PWM/Pi can not be exchanged with all versions up | 39 | The password files of PWM/Pi can not be exchanged with all versions up |
40 | to 1.0.1 of PwManager. | 40 | to 1.0.1 of PwManager. |
41 | However, Michael will integrate our changes into a PwManager release | 41 | However, Michael will integrate our changes into a PwManager release |
42 | 1.1, and the password files of that release will then be interchangable | 42 | 1.1, and the password files of that release will then be interchangable |
43 | with PWM/Pi | 43 | with PWM/Pi |
44 | ************************************************************************* | 44 | ************************************************************************* |
45 | Q: | 45 | Q: |
46 | Does Export/Import keep sync information in place | 46 | Does Export/Import keep sync information in place |
47 | A: | 47 | A: |
48 | Exporting data from PwManager removes all sync related information | 48 | Exporting data from PwManager removes all sync related information |
49 | (Meta information) from the data. Because of that, a subsequent import | 49 | (Meta information) from the data. Because of that, a subsequent import |
50 | results in "new" entries that will be handled as new entries when | 50 | results in "new" entries that will be handled as new entries when |
51 | syncing them with an existing password file. | 51 | syncing them with an existing password file. |
52 | ************************************************************************* | 52 | ************************************************************************* |
53 | Q: | 53 | Q: |
54 | Can PWM/Pi sync categories? | 54 | Can PWM/Pi sync categories? |
55 | A: | 55 | A: |
56 | No. PWM/Pi does not sync categories. It syncs all pw entries of the file | 56 | No. PWM/Pi does not sync categories. It syncs all pw entries of the file |
57 | without checking for the entries categories. | 57 | without checking for the entries categories. |
58 | A sync operation does not move modified entries from one category to another. | 58 | A sync operation does not move modified entries from one category to another. |
59 | Only if the sync operation has to create a new pw entry, it checks for the | 59 | Only if the sync operation has to create a new pw entry, it checks for the |
60 | existance of the category and creates it if not existent. | 60 | existance of the category and creates it if not existent. |
61 | ************************************************************************* | 61 | ************************************************************************* |
62 | Q: | 62 | Q: |
63 | Which crypto, hash and compress algorithm is applied to the remote file | 63 | Which crypto, hash and compress algorithm is applied to the remote file |
64 | while syncing? | 64 | while syncing? |
65 | A: The sync operation applies the local crypt, hash and compress algorithm | 65 | A: The sync operation applies the local crypt, hash and compress algorithm |
66 | to both, the local and remote copy of the passwordfile and with thus | 66 | to both, the local and remote copy of the passwordfile and with thus |
67 | overwrites the settings of the remote PwManager application. | 67 | overwrites the settings of the remote PwManager application. |
68 | ************************************************************************* | 68 | ************************************************************************* |
69 | Q: | 69 | Q: |
70 | What is the format of the CSV file to import passwords? | 70 | What is the format of the CSV file to import passwords? |
71 | A: | 71 | A: |
72 | "Category 1",, "Desc 1", "Username 1", "Password 1", "URL 1", "Launcher 1", "Comment 1" | 72 | "Category 1",, "Desc 1", "Username 1", "Password 1", "URL 1", "Launcher 1", "Comment 1" |
73 | "Category 1",, "Desc 2", "Username 2", "Password 2", "URL 2", "Launcher 2", "Comment 2" | 73 | "Category 1",, "Desc 2", "Username 2", "Password 2", "URL 2", "Launcher 2", "Comment 2" |
74 | ... | 74 | ... |
75 | 75 | ||
76 | 76 | ||
77 | -The empty "" is neccessary, because in future versions PwManager will | 77 | -The empty "" is neccessary, because in future versions PwManager will |
78 | support nested Categories. | 78 | support nested Categories. |
79 | -The first line must !!not!! contain the field names. | 79 | -The first line must !!not!! contain the field names. |
80 | 80 | ||
81 | 81 | ||
82 | 82 | ||
83 | 83 | ||
84 | 84 | ||
diff --git a/desktop/rpm/kdepim_rpm b/desktop/rpm/kdepim_rpm index 85c2644..4806075 100644 --- a/desktop/rpm/kdepim_rpm +++ b/desktop/rpm/kdepim_rpm | |||
@@ -1,84 +1,84 @@ | |||
1 | Summary: A collection of PIM programs | 1 | Summary: A collection of PIM programs |
2 | Name: KDE-Pim-Pi | 2 | Name: KDE-Pim-Pi |
3 | Version: 2.0.17 | 3 | Version: 2.0.17 |
4 | Release: SuSE_9.2 | 4 | Release: SuSE_9.2 |
5 | Copyright:GPL | 5 | Copyright:GPL |
6 | Group: Productivity/Pim | 6 | Group: Productivity/Pim |
7 | Source:http://sourceforge.net/projects/kdepimpi/ | 7 | Source:http://sourceforge.net/projects/kdepimpi/ |
8 | URL:http://sourceforge.net/projects/kdepimpi/ | 8 | URL:http://sourceforge.net/projects/kdepimpi/ |
9 | Packager: zautrix | 9 | Packager: zautrix |
10 | 10 | ||
11 | %description | 11 | %description |
12 | This package contains the platform-independent PIM programs from | 12 | This package contains the platform-independent PIM programs from |
13 | www.pi-sync.net, compiled for SuSE 9.2: | 13 | www.pi-sync.info, compiled for SuSE 9.2: |
14 | KTimeTacker/Pi | 14 | KTimeTacker/Pi |
15 | KPhone/Pi | 15 | KPhone/Pi |
16 | KAddressbook/Pi | 16 | KAddressbook/Pi |
17 | KOrganizer/Pi | 17 | KOrganizer/Pi |
18 | PasswordManager/Pi | 18 | PasswordManager/Pi |
19 | KOPieMail/Pi | 19 | KOPieMail/Pi |
20 | 20 | ||
21 | These applications do not need anything from the KDE-desktop | 21 | These applications do not need anything from the KDE-desktop |
22 | at all to run on Linux. However, there is a dependency from | 22 | at all to run on Linux. However, there is a dependency from |
23 | two KDE libs, because a small command line program is included | 23 | two KDE libs, because a small command line program is included |
24 | to make it possible to sync with the KDE-desktop applications. | 24 | to make it possible to sync with the KDE-desktop applications. |
25 | 25 | ||
26 | These applications are independent from the KDE-desktop | 26 | These applications are independent from the KDE-desktop |
27 | environment. That means, nothing of your existing | 27 | environment. That means, nothing of your existing |
28 | KDE-desktop setup will be changed, or any data | 28 | KDE-desktop setup will be changed, or any data |
29 | (calendar-addressbook) used by the KDE-desktop | 29 | (calendar-addressbook) used by the KDE-desktop |
30 | applications will be changed or accessed. | 30 | applications will be changed or accessed. |
31 | These applications stores their data and config in | 31 | These applications stores their data and config in |
32 | $HOME/kdepim/ | 32 | $HOME/kdepim/ |
33 | However, because the same file format is used, | 33 | However, because the same file format is used, |
34 | an easy exchange of data with the KDE-desktop | 34 | an easy exchange of data with the KDE-desktop |
35 | is possible. | 35 | is possible. |
36 | A small command line program is included | 36 | A small command line program is included |
37 | to make it possible to sync with the KDE-desktop applications. | 37 | to make it possible to sync with the KDE-desktop applications. |
38 | You do not need to call this program from the commandline, | 38 | You do not need to call this program from the commandline, |
39 | it is called from the KDE-Pim/Pi apps when you choose there: | 39 | it is called from the KDE-Pim/Pi apps when you choose there: |
40 | Sync with KDE_Desktop. | 40 | Sync with KDE_Desktop. |
41 | If something is going wrong, please start the | 41 | If something is going wrong, please start the |
42 | KDE-Pim/Pi program itself from the console to get detailed output. | 42 | KDE-Pim/Pi program itself from the console to get detailed output. |
43 | 43 | ||
44 | After installation, you should have a | 44 | After installation, you should have a |
45 | PIM-pi | 45 | PIM-pi |
46 | folder in your KDE start menu, where you can | 46 | folder in your KDE start menu, where you can |
47 | start the applications from. | 47 | start the applications from. |
48 | 48 | ||
49 | These programs makes it possible to sync your Zaurus easily | 49 | These programs makes it possible to sync your Zaurus easily |
50 | (with the KDE-Pim/Pi programs running on the Zaurus) | 50 | (with the KDE-Pim/Pi programs running on the Zaurus) |
51 | with the KDE-desktop calendar/addressbook data. | 51 | with the KDE-desktop calendar/addressbook data. |
52 | If you want to use that, you have to update your | 52 | If you want to use that, you have to update your |
53 | KDE-desktop to version 3.3.0 or higher. | 53 | KDE-desktop to version 3.3.0 or higher. |
54 | SuSE 9.2 contains KDE 3.3.0 such that no update is needed. | 54 | SuSE 9.2 contains KDE 3.3.0 such that no update is needed. |
55 | Actually - after the (non difficult) configuration is set up - | 55 | Actually - after the (non difficult) configuration is set up - |
56 | with two mouseklicks on the Zaurus, | 56 | with two mouseklicks on the Zaurus, |
57 | the Zaurus syncs with the corresponding KDE-Pim/Pi | 57 | the Zaurus syncs with the corresponding KDE-Pim/Pi |
58 | program on the Linux Desktop which syncs automatically | 58 | program on the Linux Desktop which syncs automatically |
59 | with the KDE-desktop data. | 59 | with the KDE-desktop data. |
60 | 60 | ||
61 | If you want to use the KDE-desktop calendar/addressbook applications, | 61 | If you want to use the KDE-desktop calendar/addressbook applications, |
62 | just install these apps in this package and use them as a syncing tool for the | 62 | just install these apps in this package and use them as a syncing tool for the |
63 | Zaurus <-> KDE-desktop sync. | 63 | Zaurus <-> KDE-desktop sync. |
64 | The sync requires a network connection from your Zaurus to | 64 | The sync requires a network connection from your Zaurus to |
65 | the PC. A detailed Sync HowTo is available in the | 65 | the PC. A detailed Sync HowTo is available in the |
66 | Help menu of the applications. | 66 | Help menu of the applications. |
67 | 67 | ||
68 | These applications makes it also possible, that you can sync | 68 | These applications makes it also possible, that you can sync |
69 | (or just export the data to) your mobile phone with your | 69 | (or just export the data to) your mobile phone with your |
70 | data of the KDE-desktop calendar/addressbook applications. | 70 | data of the KDE-desktop calendar/addressbook applications. |
71 | This is tested and working for Nokia mobile phones, | 71 | This is tested and working for Nokia mobile phones, |
72 | it may work with others as well. | 72 | it may work with others as well. |
73 | (More info about that: -> Sync HowTo) | 73 | (More info about that: -> Sync HowTo) |
74 | 74 | ||
75 | NOTE: | 75 | NOTE: |
76 | When using SuSE 9.1 you have to update your KDE to 3.3.x | 76 | When using SuSE 9.1 you have to update your KDE to 3.3.x |
77 | and you have to make an online update in SuSE 9.1 to make it | 77 | and you have to make an online update in SuSE 9.1 to make it |
78 | possible to get the infrared connection working, such that | 78 | possible to get the infrared connection working, such that |
79 | you can sync your (Nokia) mobile phone via infrared. | 79 | you can sync your (Nokia) mobile phone via infrared. |
80 | 80 | ||
81 | %files | 81 | %files |
82 | /opt/kde3/share/applnk/PIM-pi/ | 82 | /opt/kde3/share/applnk/PIM-pi/ |
83 | /opt/kdepimpi/ | 83 | /opt/kdepimpi/ |
84 | /usr/lib/libmicro* | 84 | /usr/lib/libmicro* |
diff --git a/kaddressbook.control b/kaddressbook.control index 514adc7..723bb1f 100644 --- a/kaddressbook.control +++ b/kaddressbook.control | |||
@@ -1,13 +1,13 @@ | |||
1 | Files: bin/kapi apps/Pim/kaddressbook.desktop pics/kdepim/kaddressbook/* lib/libmicrokabc_q* lib/libmicrokabc_f* lib/libmicrokabc_d* lib/libmicrokabc.* | 1 | Files: bin/kapi apps/Pim/kaddressbook.desktop pics/kdepim/kaddressbook/* lib/libmicrokabc_q* lib/libmicrokabc_f* lib/libmicrokabc_d* lib/libmicrokabc.* |
2 | Priority: optional | 2 | Priority: optional |
3 | Section: qpe/pim | 3 | Section: qpe/pim |
4 | Maintainer: Lutz Rogowski <lutz@pi-sync.net> | 4 | Maintainer: Lutz Rogowski <lutz@pi-sync.info> |
5 | Architecture: arm | 5 | Architecture: arm |
6 | Version: $KDEPIM_VERSION | 6 | Version: $KDEPIM_VERSION |
7 | License: GPL | 7 | License: GPL |
8 | Depends: kmicrokdelibs | 8 | Depends: kmicrokdelibs |
9 | Description: KOrganizer/Pi and Kaddressbook/Pi | 9 | Description: KOrganizer/Pi and Kaddressbook/Pi |
10 | The embedded version of KOrganizer/Platform-independend, | 10 | The embedded version of KOrganizer/Platform-independend, |
11 | the KDE calendar and scheduling program | 11 | the KDE calendar and scheduling program |
12 | optimized for 640x480 and 320x240 resolution | 12 | optimized for 640x480 and 320x240 resolution |
13 | on Zaurus PDA | 13 | on Zaurus PDA |
diff --git a/kmicrokdelibs.control b/kmicrokdelibs.control index c2964f4..b3bfeb9 100644 --- a/kmicrokdelibs.control +++ b/kmicrokdelibs.control | |||
@@ -1,12 +1,12 @@ | |||
1 | Files: pics/kdepim/*.txt lib/libmicroqt* lib/libmicrokde* | 1 | Files: pics/kdepim/*.txt lib/libmicroqt* lib/libmicrokde* |
2 | Priority: optional | 2 | Priority: optional |
3 | Section: qpe | 3 | Section: qpe |
4 | Maintainer: Lutz Rogowski <lutz@pi-sync.net> | 4 | Maintainer: Lutz Rogowski <lutz@pi-sync.info> |
5 | Architecture: arm | 5 | Architecture: arm |
6 | Version: $KDEPIM_VERSION | 6 | Version: $KDEPIM_VERSION |
7 | License: GPL | 7 | License: GPL |
8 | Description: Needed libs help and licence files for | 8 | Description: Needed libs help and licence files for |
9 | KOrganizer/Pi (KO/Pi) and | 9 | KOrganizer/Pi (KO/Pi) and |
10 | Kaddressbook/Pi (KA/Pi) and | 10 | Kaddressbook/Pi (KA/Pi) and |
11 | KOpieMail/Pi (OM/Pi) and | 11 | KOpieMail/Pi (OM/Pi) and |
12 | PasswordManager/Pi (PwM/Pi) | 12 | PasswordManager/Pi (PwM/Pi) |
diff --git a/kmobilephoneaccess.control b/kmobilephoneaccess.control index be4a4c2..8882447 100644 --- a/kmobilephoneaccess.control +++ b/kmobilephoneaccess.control | |||
@@ -1,10 +1,10 @@ | |||
1 | Files: bin/kammu lib/libmicrokammu* | 1 | Files: bin/kammu lib/libmicrokammu* |
2 | 2 | ||
3 | Priority: optional | 3 | Priority: optional |
4 | Section: qpe/pim | 4 | Section: qpe/pim |
5 | Maintainer: Lutz Rogowski <lutz@pi-sync.net> | 5 | Maintainer: Lutz Rogowski <lutz@pi-sync.info> |
6 | Architecture: arm | 6 | Architecture: arm |
7 | Version: $KDEPIM_VERSION | 7 | Version: $KDEPIM_VERSION |
8 | License: GPL | 8 | License: GPL |
9 | Description: Special version of gammu / libgammu | 9 | Description: Special version of gammu / libgammu |
10 | for Zaurus PDA and microkde | 10 | for Zaurus PDA and microkde |
diff --git a/kopiemail.control b/kopiemail.control index 3180540..dba9f89 100644 --- a/kopiemail.control +++ b/kopiemail.control | |||
@@ -1,11 +1,11 @@ | |||
1 | Files: bin/ompi apps/Pim/kopiemail.desktop pics/kdepim/kopiemail/* lib/libmicromail* lib/libmicrolibetpan* | 1 | Files: bin/ompi apps/Pim/kopiemail.desktop pics/kdepim/kopiemail/* lib/libmicromail* lib/libmicrolibetpan* |
2 | Priority: optional | 2 | Priority: optional |
3 | Section: qpe/pim | 3 | Section: qpe/pim |
4 | Maintainer: Lutz Rogowski <lutz@pi-sync.net> | 4 | Maintainer: Lutz Rogowski <lutz@pi-sync.info> |
5 | Architecture: arm | 5 | Architecture: arm |
6 | Version: $KDEPIM_VERSION | 6 | Version: $KDEPIM_VERSION |
7 | License: GPL | 7 | License: GPL |
8 | Depends: kmicrokdelibs openssl | 8 | Depends: kmicrokdelibs openssl |
9 | Description: KOPieMail/Pi | 9 | Description: KOPieMail/Pi |
10 | The embedded version of KOPieMail/Platform-independend (OM/Pi), | 10 | The embedded version of KOPieMail/Platform-independend (OM/Pi), |
11 | for 640x480 and 320x240 resolution on Zaurus PDA | 11 | for 640x480 and 320x240 resolution on Zaurus PDA |
diff --git a/korganizer-alarm.control b/korganizer-alarm.control index 68bc398..01dbeff 100644 --- a/korganizer-alarm.control +++ b/korganizer-alarm.control | |||
@@ -1,9 +1,9 @@ | |||
1 | Files: plugins/applets/libkopialarmapplet.* pics/ko16.png pics/ko24.png | 1 | Files: plugins/applets/libkopialarmapplet.* pics/ko16.png pics/ko24.png |
2 | Priority: optional | 2 | Priority: optional |
3 | Section: qpe/applications | 3 | Section: qpe/applications |
4 | Maintainer: Lutz Rogowski <lutz@pi-sync.net> | 4 | Maintainer: Lutz Rogowski <lutz@pi-sync.info> |
5 | Architecture: arm | 5 | Architecture: arm |
6 | Version: $KDEPIM_VERSION | 6 | Version: $KDEPIM_VERSION |
7 | License: GPL | 7 | License: GPL |
8 | Description: KOrganizer/Pi Alarm Daemon | 8 | Description: KOrganizer/Pi Alarm Daemon |
9 | The alarm daemon needed by KOrganizer/Platform-independend showing alarms. | 9 | The alarm daemon needed by KOrganizer/Platform-independend showing alarms. |
diff --git a/korganizer.control b/korganizer.control index 74803e9..e7c55f1 100644 --- a/korganizer.control +++ b/korganizer.control | |||
@@ -1,13 +1,13 @@ | |||
1 | Files: bin/kopi apps/Pim/korganizer.desktop pics/kdepim/korganizer/* lib/libmicrokcal* | 1 | Files: bin/kopi apps/Pim/korganizer.desktop pics/kdepim/korganizer/* lib/libmicrokcal* |
2 | Priority: optional | 2 | Priority: optional |
3 | Section: qpe/pim | 3 | Section: qpe/pim |
4 | Maintainer: Lutz Rogowski <lutz@pi-sync.net> | 4 | Maintainer: Lutz Rogowski <lutz@pi-sync.info> |
5 | Architecture: arm | 5 | Architecture: arm |
6 | Version: $KDEPIM_VERSION | 6 | Version: $KDEPIM_VERSION |
7 | License: GPL | 7 | License: GPL |
8 | Depends: kmicrokdelibs | 8 | Depends: kmicrokdelibs |
9 | Description: KOrganizer/Pi and Kaddressbook/Pi | 9 | Description: KOrganizer/Pi and Kaddressbook/Pi |
10 | The embedded version of KOrganizer/Platform-independend, | 10 | The embedded version of KOrganizer/Platform-independend, |
11 | the KDE calendar and scheduling program | 11 | the KDE calendar and scheduling program |
12 | optimized for 640x480 and 320x240 resolution | 12 | optimized for 640x480 and 320x240 resolution |
13 | on Zaurus PDA | 13 | on Zaurus PDA |
diff --git a/korganizer/kolocationbox.cpp b/korganizer/kolocationbox.cpp index f8fee2e..35a8123 100644 --- a/korganizer/kolocationbox.cpp +++ b/korganizer/kolocationbox.cpp | |||
@@ -1,96 +1,96 @@ | |||
1 | /* | 1 | /* |
2 | Copyright (c) 2004 Dirk Loesche <dirk.loesche@bigfoot.de> | 2 | Copyright (c) 2004 Dirk Loesche <dirk.loesche@bigfoot.de> |
3 | 3 | ||
4 | This file is part of KOrganizer/PI | 4 | This file is part of KOrganizer/PI |
5 | KOrganizer Copyright (c) 2001 Cornelius Schumacher <schumacher@kde.org> | 5 | KOrganizer Copyright (c) 2001 Cornelius Schumacher <schumacher@kde.org> |
6 | KOrganizer/PI Copyright (c) 2004 Lutz Rogowski <lutz@pi-sync.net> | 6 | KOrganizer/PI Copyright (c) 2004 Lutz Rogowski <lutz@pi-sync.info> |
7 | 7 | ||
8 | This program is free software; you can redistribute it and/or modify | 8 | This program is free software; you can redistribute it and/or modify |
9 | it under the terms of the GNU General Public License as published by | 9 | it under the terms of the GNU General Public License as published by |
10 | the Free Software Foundation; either version 2 of the License, or | 10 | the Free Software Foundation; either version 2 of the License, or |
11 | (at your option) any later version. | 11 | (at your option) any later version. |
12 | 12 | ||
13 | This program is distributed in the hope that it will be useful, | 13 | This program is distributed in the hope that it will be useful, |
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16 | GNU General Public License for more details. | 16 | GNU General Public License for more details. |
17 | 17 | ||
18 | You should have received a copy of the GNU General Public License | 18 | You should have received a copy of the GNU General Public License |
19 | along with this program; if not, write to the Free Software | 19 | along with this program; if not, write to the Free Software |
20 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 20 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
21 | 21 | ||
22 | As a special exception, permission is given to link this program | 22 | As a special exception, permission is given to link this program |
23 | with any edition of Qt, and distribute the resulting executable, | 23 | with any edition of Qt, and distribute the resulting executable, |
24 | without including the source code for Qt in the source distribution. | 24 | without including the source code for Qt in the source distribution. |
25 | */ | 25 | */ |
26 | 26 | ||
27 | #include "kolocationbox.h" | 27 | #include "kolocationbox.h" |
28 | #include <qstring.h> | 28 | #include <qstring.h> |
29 | #include <qlineedit.h> | 29 | #include <qlineedit.h> |
30 | #include <qapplication.h> | 30 | #include <qapplication.h> |
31 | 31 | ||
32 | 32 | ||
33 | KOLocationBox::KOLocationBox( bool rw , QWidget *parent , int _maxItems) : | 33 | KOLocationBox::KOLocationBox( bool rw , QWidget *parent , int _maxItems) : |
34 | QComboBox( rw , parent ) | 34 | QComboBox( rw , parent ) |
35 | { | 35 | { |
36 | maxItems = _maxItems; | 36 | maxItems = _maxItems; |
37 | maxItems = 50; // sorry - hack from me to set maxitems globally to 30 | 37 | maxItems = 50; // sorry - hack from me to set maxitems globally to 30 |
38 | setInsertionPolicy(AtTop); | 38 | setInsertionPolicy(AtTop); |
39 | setDuplicatesEnabled( FALSE ); | 39 | setDuplicatesEnabled( FALSE ); |
40 | setMaxCount( maxItems ); | 40 | setMaxCount( maxItems ); |
41 | setAutoCompletion( TRUE ); | 41 | setAutoCompletion( TRUE ); |
42 | 42 | ||
43 | } | 43 | } |
44 | 44 | ||
45 | KOLocationBox::~KOLocationBox() | 45 | KOLocationBox::~KOLocationBox() |
46 | { | 46 | { |
47 | } | 47 | } |
48 | 48 | ||
49 | void KOLocationBox::load(int what) | 49 | void KOLocationBox::load(int what) |
50 | { | 50 | { |
51 | clear(); | 51 | clear(); |
52 | // qDebug("load %d ",what ); | 52 | // qDebug("load %d ",what ); |
53 | switch(what) { | 53 | switch(what) { |
54 | case LOCATION: | 54 | case LOCATION: |
55 | insertStringList( KOPrefs::instance()->mLocationDefaults, 0 ); | 55 | insertStringList( KOPrefs::instance()->mLocationDefaults, 0 ); |
56 | // insertStringList( KOPrefs::instance()->mLocationUserDefaults, 0 ); | 56 | // insertStringList( KOPrefs::instance()->mLocationUserDefaults, 0 ); |
57 | break; // don't disable | 57 | break; // don't disable |
58 | case SUMMARYEVENT: | 58 | case SUMMARYEVENT: |
59 | insertStringList( KOPrefs::instance()->mEventSummaryUser, 0 ); | 59 | insertStringList( KOPrefs::instance()->mEventSummaryUser, 0 ); |
60 | break; // don't disable | 60 | break; // don't disable |
61 | case SUMMARYTODO: | 61 | case SUMMARYTODO: |
62 | insertStringList( KOPrefs::instance()->mTodoSummaryUser, 0 ); | 62 | insertStringList( KOPrefs::instance()->mTodoSummaryUser, 0 ); |
63 | break; // don't disable | 63 | break; // don't disable |
64 | } | 64 | } |
65 | } | 65 | } |
66 | 66 | ||
67 | void KOLocationBox::save(int what) | 67 | void KOLocationBox::save(int what) |
68 | { | 68 | { |
69 | strlist.clear(); | 69 | strlist.clear(); |
70 | for( int l = 0; l < count() ; l++ ) { | 70 | for( int l = 0; l < count() ; l++ ) { |
71 | strlist << text( l ); | 71 | strlist << text( l ); |
72 | } | 72 | } |
73 | // strlist.sort(); | 73 | // strlist.sort(); |
74 | QString currentLine = lineEdit()->text(); | 74 | QString currentLine = lineEdit()->text(); |
75 | if ( !strlist.contains( currentLine ) ) | 75 | if ( !strlist.contains( currentLine ) ) |
76 | strlist.prepend( currentLine ); | 76 | strlist.prepend( currentLine ); |
77 | // qDebug("save %d ", what); | 77 | // qDebug("save %d ", what); |
78 | switch(what) { | 78 | switch(what) { |
79 | case LOCATION: | 79 | case LOCATION: |
80 | KOPrefs::instance()->mLocationDefaults = strlist; | 80 | KOPrefs::instance()->mLocationDefaults = strlist; |
81 | // KOPrefs::instance()->mLocationUserDefaults = strlist; | 81 | // KOPrefs::instance()->mLocationUserDefaults = strlist; |
82 | break; // don't disable | 82 | break; // don't disable |
83 | case SUMMARYEVENT: | 83 | case SUMMARYEVENT: |
84 | KOPrefs::instance()->mEventSummaryUser = strlist; | 84 | KOPrefs::instance()->mEventSummaryUser = strlist; |
85 | break; // don't disable | 85 | break; // don't disable |
86 | case SUMMARYTODO: | 86 | case SUMMARYTODO: |
87 | KOPrefs::instance()->mTodoSummaryUser = strlist; | 87 | KOPrefs::instance()->mTodoSummaryUser = strlist; |
88 | break; // don't disable | 88 | break; // don't disable |
89 | } | 89 | } |
90 | } | 90 | } |
91 | 91 | ||
92 | void KOLocationBox::clearItems(int what) | 92 | void KOLocationBox::clearItems(int what) |
93 | { | 93 | { |
94 | clear(); | 94 | clear(); |
95 | save(what); | 95 | save(what); |
96 | } | 96 | } |
diff --git a/korganizer/kolocationbox.h b/korganizer/kolocationbox.h index be8ea86..b604d33 100644 --- a/korganizer/kolocationbox.h +++ b/korganizer/kolocationbox.h | |||
@@ -1,55 +1,55 @@ | |||
1 | /* | 1 | /* |
2 | File Copyright (c) 2004 Dirk Loesche <dirk.loesche@bigfoot.de> | 2 | File Copyright (c) 2004 Dirk Loesche <dirk.loesche@bigfoot.de> |
3 | 3 | ||
4 | This file is part of KOrganizer/PI | 4 | This file is part of KOrganizer/PI |
5 | KOrganizer Copyright (c) 2001 Cornelius Schumacher <schumacher@kde.org> | 5 | KOrganizer Copyright (c) 2001 Cornelius Schumacher <schumacher@kde.org> |
6 | KOrganizer/PI Copyright (c) 2004 Lutz Rogowski <lutz@pi-sync.net> | 6 | KOrganizer/PI Copyright (c) 2004 Lutz Rogowski <lutz@pi-sync.info> |
7 | 7 | ||
8 | This program is free software; you can redistribute it and/or modify | 8 | This program is free software; you can redistribute it and/or modify |
9 | it under the terms of the GNU General Public License as published by | 9 | it under the terms of the GNU General Public License as published by |
10 | the Free Software Foundation; either version 2 of the License, or | 10 | the Free Software Foundation; either version 2 of the License, or |
11 | (at your option) any later version. | 11 | (at your option) any later version. |
12 | 12 | ||
13 | This program is distributed in the hope that it will be useful, | 13 | This program is distributed in the hope that it will be useful, |
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16 | GNU General Public License for more details. | 16 | GNU General Public License for more details. |
17 | 17 | ||
18 | You should have received a copy of the GNU General Public License | 18 | You should have received a copy of the GNU General Public License |
19 | along with this program; if not, write to the Free Software | 19 | along with this program; if not, write to the Free Software |
20 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 20 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
21 | 21 | ||
22 | As a special exception, permission is given to link this program | 22 | As a special exception, permission is given to link this program |
23 | with any edition of Qt, and distribute the resulting executable, | 23 | with any edition of Qt, and distribute the resulting executable, |
24 | without including the source code for Qt in the source distribution. | 24 | without including the source code for Qt in the source distribution. |
25 | */ | 25 | */ |
26 | 26 | ||
27 | #ifndef KOLOCATIONBOX_H | 27 | #ifndef KOLOCATIONBOX_H |
28 | #define KOLOCATIONBOX_H | 28 | #define KOLOCATIONBOX_H |
29 | 29 | ||
30 | #include <qcombobox.h> | 30 | #include <qcombobox.h> |
31 | #include "koprefs.h" | 31 | #include "koprefs.h" |
32 | 32 | ||
33 | class KOLocationBox : public QComboBox | 33 | class KOLocationBox : public QComboBox |
34 | { | 34 | { |
35 | public: | 35 | public: |
36 | KOLocationBox( bool rw , QWidget *parent , int _maxItems ); | 36 | KOLocationBox( bool rw , QWidget *parent , int _maxItems ); |
37 | virtual ~KOLocationBox(); | 37 | virtual ~KOLocationBox(); |
38 | 38 | ||
39 | enum {LOCATION, SUMMARYEVENT, SUMMARYTODO}; | 39 | enum {LOCATION, SUMMARYEVENT, SUMMARYTODO}; |
40 | 40 | ||
41 | public slots: | 41 | public slots: |
42 | void load(int); | 42 | void load(int); |
43 | void save(int); | 43 | void save(int); |
44 | void clearItems(int); // clear listbox and config rc items | 44 | void clearItems(int); // clear listbox and config rc items |
45 | 45 | ||
46 | protected: | 46 | protected: |
47 | // void focusOutEvent( QFocusEvent * ); | 47 | // void focusOutEvent( QFocusEvent * ); |
48 | // void timerEvent( QTimerEvent * ); | 48 | // void timerEvent( QTimerEvent * ); |
49 | 49 | ||
50 | private: | 50 | private: |
51 | int maxItems; // maximal listbox items | 51 | int maxItems; // maximal listbox items |
52 | QStringList strlist; // temporary stringlist | 52 | QStringList strlist; // temporary stringlist |
53 | }; | 53 | }; |
54 | 54 | ||
55 | #endif | 55 | #endif |
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp index 4f71788..bd9efc8 100644 --- a/korganizer/mainwindow.cpp +++ b/korganizer/mainwindow.cpp | |||
@@ -510,1604 +510,1604 @@ void MainWindow::initActions() | |||
510 | KOPrefs *p = KOPrefs::instance(); | 510 | KOPrefs *p = KOPrefs::instance(); |
511 | //QPEMenuBar *menuBar1;// = new QPEMenuBar( iconToolBar ); | 511 | //QPEMenuBar *menuBar1;// = new QPEMenuBar( iconToolBar ); |
512 | 512 | ||
513 | QPopupMenu *viewMenu = new QPopupMenu( this ); | 513 | QPopupMenu *viewMenu = new QPopupMenu( this ); |
514 | QPopupMenu *actionMenu = new QPopupMenu( this ); | 514 | QPopupMenu *actionMenu = new QPopupMenu( this ); |
515 | QPopupMenu *importMenu = new QPopupMenu( this ); | 515 | QPopupMenu *importMenu = new QPopupMenu( this ); |
516 | QPopupMenu *importMenu_X = new QPopupMenu( this ); | 516 | QPopupMenu *importMenu_X = new QPopupMenu( this ); |
517 | QPopupMenu *exportMenu_X = new QPopupMenu( this ); | 517 | QPopupMenu *exportMenu_X = new QPopupMenu( this ); |
518 | QPopupMenu *beamMenu_X = new QPopupMenu( this ); | 518 | QPopupMenu *beamMenu_X = new QPopupMenu( this ); |
519 | selectFilterMenu = new QPopupMenu( this ); | 519 | selectFilterMenu = new QPopupMenu( this ); |
520 | selectFilterMenu->setCheckable( true ); | 520 | selectFilterMenu->setCheckable( true ); |
521 | syncMenu = new QPopupMenu( this ); | 521 | syncMenu = new QPopupMenu( this ); |
522 | configureAgendaMenu = new QPopupMenu( this ); | 522 | configureAgendaMenu = new QPopupMenu( this ); |
523 | configureToolBarMenu = new QPopupMenu( this ); | 523 | configureToolBarMenu = new QPopupMenu( this ); |
524 | QPopupMenu *helpMenu = new QPopupMenu( this ); | 524 | QPopupMenu *helpMenu = new QPopupMenu( this ); |
525 | QIconSet icon; | 525 | QIconSet icon; |
526 | int pixWid = 22, pixHei = 22; | 526 | int pixWid = 22, pixHei = 22; |
527 | QString pathString = ""; | 527 | QString pathString = ""; |
528 | if ( !p->mToolBarMiniIcons ) { | 528 | if ( !p->mToolBarMiniIcons ) { |
529 | if ( QApplication::desktop()->width() < 480 ) { | 529 | if ( QApplication::desktop()->width() < 480 ) { |
530 | pathString += "icons16/"; | 530 | pathString += "icons16/"; |
531 | pixWid = 18; pixHei = 16; | 531 | pixWid = 18; pixHei = 16; |
532 | } | 532 | } |
533 | } else { | 533 | } else { |
534 | pathString += "iconsmini/"; | 534 | pathString += "iconsmini/"; |
535 | pixWid = 18; pixHei = 16; | 535 | pixWid = 18; pixHei = 16; |
536 | } | 536 | } |
537 | if ( KOPrefs::instance()->mShowFullMenu ) { | 537 | if ( KOPrefs::instance()->mShowFullMenu ) { |
538 | QMenuBar *menuBar1; | 538 | QMenuBar *menuBar1; |
539 | menuBar1 = menuBar(); | 539 | menuBar1 = menuBar(); |
540 | menuBar1->insertItem( i18n("File"), importMenu ); | 540 | menuBar1->insertItem( i18n("File"), importMenu ); |
541 | menuBar1->insertItem( i18n("View"), viewMenu ); | 541 | menuBar1->insertItem( i18n("View"), viewMenu ); |
542 | menuBar1->insertItem( i18n("Actions"), actionMenu ); | 542 | menuBar1->insertItem( i18n("Actions"), actionMenu ); |
543 | #ifdef DESKTOP_VERSION | 543 | #ifdef DESKTOP_VERSION |
544 | menuBar1->insertItem( i18n("Synchronize"), syncMenu ); | 544 | menuBar1->insertItem( i18n("Synchronize"), syncMenu ); |
545 | menuBar1->insertItem( i18n("AgendaSize"),configureAgendaMenu ); | 545 | menuBar1->insertItem( i18n("AgendaSize"),configureAgendaMenu ); |
546 | #else | 546 | #else |
547 | menuBar1->insertItem( i18n("Sync"), syncMenu ); | 547 | menuBar1->insertItem( i18n("Sync"), syncMenu ); |
548 | menuBar1->insertItem( i18n("Agenda"),configureAgendaMenu ); | 548 | menuBar1->insertItem( i18n("Agenda"),configureAgendaMenu ); |
549 | #endif | 549 | #endif |
550 | //menuBar1->insertItem( i18n("Toolbar"),configureToolBarMenu ); | 550 | //menuBar1->insertItem( i18n("Toolbar"),configureToolBarMenu ); |
551 | menuBar1->insertItem( i18n("Filter"),selectFilterMenu ); | 551 | menuBar1->insertItem( i18n("Filter"),selectFilterMenu ); |
552 | menuBar1->insertItem( i18n("Help"), helpMenu ); | 552 | menuBar1->insertItem( i18n("Help"), helpMenu ); |
553 | } else { | 553 | } else { |
554 | QPEMenuBar *menuBar1; | 554 | QPEMenuBar *menuBar1; |
555 | menuBar1 = new QPEMenuBar( iconToolBar ); | 555 | menuBar1 = new QPEMenuBar( iconToolBar ); |
556 | QPopupMenu *menuBar = new QPopupMenu( this ); | 556 | QPopupMenu *menuBar = new QPopupMenu( this ); |
557 | icon = loadPixmap( pathString + "z_menu" ); | 557 | icon = loadPixmap( pathString + "z_menu" ); |
558 | menuBar1->insertItem( icon.pixmap(), menuBar); | 558 | menuBar1->insertItem( icon.pixmap(), menuBar); |
559 | //menuBar1->insertItem( i18n("ME"), menuBar); | 559 | //menuBar1->insertItem( i18n("ME"), menuBar); |
560 | menuBar->insertItem( i18n("File"), importMenu ); | 560 | menuBar->insertItem( i18n("File"), importMenu ); |
561 | menuBar->insertItem( i18n("View"), viewMenu ); | 561 | menuBar->insertItem( i18n("View"), viewMenu ); |
562 | menuBar->insertItem( i18n("Actions"), actionMenu ); | 562 | menuBar->insertItem( i18n("Actions"), actionMenu ); |
563 | menuBar->insertItem( i18n("Synchronize"), syncMenu ); | 563 | menuBar->insertItem( i18n("Synchronize"), syncMenu ); |
564 | menuBar->insertItem( i18n("AgendaSize"),configureAgendaMenu ); | 564 | menuBar->insertItem( i18n("AgendaSize"),configureAgendaMenu ); |
565 | menuBar->insertItem( i18n("Toolbar"),configureToolBarMenu ); | 565 | menuBar->insertItem( i18n("Toolbar"),configureToolBarMenu ); |
566 | menuBar->insertItem( i18n("Filter"),selectFilterMenu ); | 566 | menuBar->insertItem( i18n("Filter"),selectFilterMenu ); |
567 | menuBar->insertItem( i18n("Help"), helpMenu ); | 567 | menuBar->insertItem( i18n("Help"), helpMenu ); |
568 | //menuBar1->setMaximumWidth( menuBar1->sizeHint().width() ); | 568 | //menuBar1->setMaximumWidth( menuBar1->sizeHint().width() ); |
569 | menuBar1->setMaximumSize( menuBar1->sizeHint( )); | 569 | menuBar1->setMaximumSize( menuBar1->sizeHint( )); |
570 | } | 570 | } |
571 | connect ( selectFilterMenu, SIGNAL( activated ( int ) ), this, SLOT (selectFilter( int ) ) ); | 571 | connect ( selectFilterMenu, SIGNAL( activated ( int ) ), this, SLOT (selectFilter( int ) ) ); |
572 | connect ( selectFilterMenu, SIGNAL( aboutToShow() ), this, SLOT (fillFilterMenu() ) ); | 572 | connect ( selectFilterMenu, SIGNAL( aboutToShow() ), this, SLOT (fillFilterMenu() ) ); |
573 | mWeekBgColor = iconToolBar->backgroundColor(); | 573 | mWeekBgColor = iconToolBar->backgroundColor(); |
574 | mWeekPixmap.resize( pixWid , pixHei ); | 574 | mWeekPixmap.resize( pixWid , pixHei ); |
575 | mWeekPixmap.fill( mWeekBgColor ); | 575 | mWeekPixmap.fill( mWeekBgColor ); |
576 | icon = mWeekPixmap; | 576 | icon = mWeekPixmap; |
577 | mWeekAction = new QAction( i18n("Select week number"),icon, i18n("Select week number"), 0, this ); | 577 | mWeekAction = new QAction( i18n("Select week number"),icon, i18n("Select week number"), 0, this ); |
578 | if ( p-> mShowIconWeekNum ) | 578 | if ( p-> mShowIconWeekNum ) |
579 | mWeekAction->addTo( iconToolBar ); | 579 | mWeekAction->addTo( iconToolBar ); |
580 | mWeekFont = font(); | 580 | mWeekFont = font(); |
581 | 581 | ||
582 | int fontPoint = mWeekFont.pointSize(); | 582 | int fontPoint = mWeekFont.pointSize(); |
583 | QFontMetrics f( mWeekFont ); | 583 | QFontMetrics f( mWeekFont ); |
584 | int fontWid = f.width( "30" ); | 584 | int fontWid = f.width( "30" ); |
585 | while ( fontWid > pixWid ) { | 585 | while ( fontWid > pixWid ) { |
586 | --fontPoint; | 586 | --fontPoint; |
587 | mWeekFont.setPointSize( fontPoint ); | 587 | mWeekFont.setPointSize( fontPoint ); |
588 | QFontMetrics f( mWeekFont ); | 588 | QFontMetrics f( mWeekFont ); |
589 | fontWid = f.width( "30" ); | 589 | fontWid = f.width( "30" ); |
590 | qDebug("dec-- "); | 590 | qDebug("dec-- "); |
591 | } | 591 | } |
592 | 592 | ||
593 | connect( mWeekAction, SIGNAL( activated() ), | 593 | connect( mWeekAction, SIGNAL( activated() ), |
594 | this, SLOT( weekAction() ) ); | 594 | this, SLOT( weekAction() ) ); |
595 | 595 | ||
596 | connect( this, SIGNAL( selectWeek ( int ) ), mView->dateNavigator(), SLOT( selectWeek ( int ) ) ); | 596 | connect( this, SIGNAL( selectWeek ( int ) ), mView->dateNavigator(), SLOT( selectWeek ( int ) ) ); |
597 | 597 | ||
598 | //#endif | 598 | //#endif |
599 | // ****************** | 599 | // ****************** |
600 | QAction *action; | 600 | QAction *action; |
601 | // QPopupMenu *configureMenu= new QPopupMenu( menuBar ); | 601 | // QPopupMenu *configureMenu= new QPopupMenu( menuBar ); |
602 | configureToolBarMenu->setCheckable( true ); | 602 | configureToolBarMenu->setCheckable( true ); |
603 | 603 | ||
604 | 604 | ||
605 | configureAgendaMenu->setCheckable( true ); | 605 | configureAgendaMenu->setCheckable( true ); |
606 | int iii ; | 606 | int iii ; |
607 | for ( iii = 1;iii<= 10 ;++iii ){ | 607 | for ( iii = 1;iii<= 10 ;++iii ){ |
608 | configureAgendaMenu->insertItem(i18n("Size %1").arg(iii), (iii+1)*2 ); | 608 | configureAgendaMenu->insertItem(i18n("Size %1").arg(iii), (iii+1)*2 ); |
609 | } | 609 | } |
610 | //configureMenu->insertItem( "AgendaSize",configureAgendaMenu ); | 610 | //configureMenu->insertItem( "AgendaSize",configureAgendaMenu ); |
611 | 611 | ||
612 | connect( configureAgendaMenu, SIGNAL( aboutToShow()), | 612 | connect( configureAgendaMenu, SIGNAL( aboutToShow()), |
613 | this, SLOT( showConfigureAgenda( ) ) ); | 613 | this, SLOT( showConfigureAgenda( ) ) ); |
614 | 614 | ||
615 | icon = loadPixmap( pathString + "configure" ); | 615 | icon = loadPixmap( pathString + "configure" ); |
616 | action = new QAction( i18n("Configure"),icon, i18n("Configure..."), 0, this ); | 616 | action = new QAction( i18n("Configure"),icon, i18n("Configure..."), 0, this ); |
617 | action->addTo( actionMenu ); | 617 | action->addTo( actionMenu ); |
618 | connect( action, SIGNAL( activated() ), | 618 | connect( action, SIGNAL( activated() ), |
619 | mView, SLOT( edit_options() ) ); | 619 | mView, SLOT( edit_options() ) ); |
620 | actionMenu->insertSeparator(); | 620 | actionMenu->insertSeparator(); |
621 | 621 | ||
622 | action = new QAction( i18n("Undo Delete"), i18n("Undo Delete..."), 0, this ); | 622 | action = new QAction( i18n("Undo Delete"), i18n("Undo Delete..."), 0, this ); |
623 | action->addTo( actionMenu ); | 623 | action->addTo( actionMenu ); |
624 | connect( action, SIGNAL( activated() ), | 624 | connect( action, SIGNAL( activated() ), |
625 | mView, SLOT( undo_delete() ) ); | 625 | mView, SLOT( undo_delete() ) ); |
626 | actionMenu->insertSeparator(); | 626 | actionMenu->insertSeparator(); |
627 | 627 | ||
628 | icon = loadPixmap( pathString + "newevent" ); | 628 | icon = loadPixmap( pathString + "newevent" ); |
629 | configureToolBarMenu->insertItem(i18n("Stretched TB"), 5 ); | 629 | configureToolBarMenu->insertItem(i18n("Stretched TB"), 5 ); |
630 | configureToolBarMenu->insertSeparator(); | 630 | configureToolBarMenu->insertSeparator(); |
631 | configureToolBarMenu->insertItem(i18n("Week Number"), 400); | 631 | configureToolBarMenu->insertItem(i18n("Week Number"), 400); |
632 | configureToolBarMenu->insertItem(icon, i18n("New Event..."), 10 ); | 632 | configureToolBarMenu->insertItem(icon, i18n("New Event..."), 10 ); |
633 | QAction* ne_action = new QAction( i18n("New Event..."), icon, i18n("New Event..."), 0, this ); | 633 | QAction* ne_action = new QAction( i18n("New Event..."), icon, i18n("New Event..."), 0, this ); |
634 | ne_action->addTo( actionMenu ); | 634 | ne_action->addTo( actionMenu ); |
635 | connect( ne_action, SIGNAL( activated() ), | 635 | connect( ne_action, SIGNAL( activated() ), |
636 | mView, SLOT( newEvent() ) ); | 636 | mView, SLOT( newEvent() ) ); |
637 | icon = loadPixmap( pathString + "newtodo" ); | 637 | icon = loadPixmap( pathString + "newtodo" ); |
638 | configureToolBarMenu->insertItem(icon, i18n("New Todo..."), 20 ); | 638 | configureToolBarMenu->insertItem(icon, i18n("New Todo..."), 20 ); |
639 | QAction* nt_action = new QAction( i18n("New Todo..."), icon, i18n("New Todo..."), 0, this ); | 639 | QAction* nt_action = new QAction( i18n("New Todo..."), icon, i18n("New Todo..."), 0, this ); |
640 | nt_action->addTo( actionMenu ); | 640 | nt_action->addTo( actionMenu ); |
641 | connect( nt_action, SIGNAL( activated() ), | 641 | connect( nt_action, SIGNAL( activated() ), |
642 | mView, SLOT( newTodo() ) ); | 642 | mView, SLOT( newTodo() ) ); |
643 | 643 | ||
644 | icon = loadPixmap( pathString + "today" ); | 644 | icon = loadPixmap( pathString + "today" ); |
645 | QAction* today_action = new QAction( i18n("Go to Today"), icon, i18n("Go to Today"), 0, this ); | 645 | QAction* today_action = new QAction( i18n("Go to Today"), icon, i18n("Go to Today"), 0, this ); |
646 | today_action->addTo( viewMenu ); | 646 | today_action->addTo( viewMenu ); |
647 | connect( today_action, SIGNAL( activated() ), | 647 | connect( today_action, SIGNAL( activated() ), |
648 | mView, SLOT( goToday() ) ); | 648 | mView, SLOT( goToday() ) ); |
649 | viewMenu->insertSeparator(); | 649 | viewMenu->insertSeparator(); |
650 | 650 | ||
651 | icon = loadPixmap( pathString + "navi" ); | 651 | icon = loadPixmap( pathString + "navi" ); |
652 | action = new QAction( i18n("Toggle DateNavigator"), icon, i18n("Toggle DateNavigator"), 0, this ); | 652 | action = new QAction( i18n("Toggle DateNavigator"), icon, i18n("Toggle DateNavigator"), 0, this ); |
653 | action->addTo( viewMenu ); | 653 | action->addTo( viewMenu ); |
654 | connect( action, SIGNAL( activated() ), | 654 | connect( action, SIGNAL( activated() ), |
655 | mView, SLOT( toggleDateNavigatorWidget() ) ); | 655 | mView, SLOT( toggleDateNavigatorWidget() ) ); |
656 | mToggleNav = action ; | 656 | mToggleNav = action ; |
657 | icon = loadPixmap( pathString + "filter" ); | 657 | icon = loadPixmap( pathString + "filter" ); |
658 | action = new QAction( i18n("Toggle FilterView"), icon, i18n("Toggle FilterView"), 0, this ); | 658 | action = new QAction( i18n("Toggle FilterView"), icon, i18n("Toggle FilterView"), 0, this ); |
659 | action->addTo( viewMenu ); | 659 | action->addTo( viewMenu ); |
660 | connect( action, SIGNAL( activated() ), | 660 | connect( action, SIGNAL( activated() ), |
661 | mView, SLOT( toggleFilter() ) ); | 661 | mView, SLOT( toggleFilter() ) ); |
662 | mToggleFilter = action; | 662 | mToggleFilter = action; |
663 | icon = loadPixmap( pathString + "allday" ); | 663 | icon = loadPixmap( pathString + "allday" ); |
664 | action = new QAction( i18n("Toggle Allday"), icon,i18n("Toggle Allday"), 0, this ); | 664 | action = new QAction( i18n("Toggle Allday"), icon,i18n("Toggle Allday"), 0, this ); |
665 | action->addTo( viewMenu ); | 665 | action->addTo( viewMenu ); |
666 | connect( action, SIGNAL( activated() ), | 666 | connect( action, SIGNAL( activated() ), |
667 | mView, SLOT( toggleAllDaySize() ) ); | 667 | mView, SLOT( toggleAllDaySize() ) ); |
668 | mToggleAllday = action; | 668 | mToggleAllday = action; |
669 | 669 | ||
670 | 670 | ||
671 | connect( mView->viewManager(), SIGNAL( signalFullScreen( bool ) ), | 671 | connect( mView->viewManager(), SIGNAL( signalFullScreen( bool ) ), |
672 | mToggleNav, SLOT( setEnabled ( bool ) ) ); | 672 | mToggleNav, SLOT( setEnabled ( bool ) ) ); |
673 | connect( mView->viewManager(), SIGNAL( signalFullScreen( bool ) ), | 673 | connect( mView->viewManager(), SIGNAL( signalFullScreen( bool ) ), |
674 | mToggleFilter, SLOT( setEnabled ( bool ) ) ); | 674 | mToggleFilter, SLOT( setEnabled ( bool ) ) ); |
675 | connect( mView->viewManager(), SIGNAL( signalAgendaView( bool ) ), | 675 | connect( mView->viewManager(), SIGNAL( signalAgendaView( bool ) ), |
676 | mToggleAllday, SLOT( setEnabled ( bool ) ) ); | 676 | mToggleAllday, SLOT( setEnabled ( bool ) ) ); |
677 | 677 | ||
678 | viewMenu->insertSeparator(); | 678 | viewMenu->insertSeparator(); |
679 | icon = loadPixmap( pathString + "picker" ); | 679 | icon = loadPixmap( pathString + "picker" ); |
680 | action = new QAction( i18n("Date Picker"), icon, i18n("Date Picker"), 0, this ); | 680 | action = new QAction( i18n("Date Picker"), icon, i18n("Date Picker"), 0, this ); |
681 | action->addTo( viewMenu ); | 681 | action->addTo( viewMenu ); |
682 | connect( action, SIGNAL( activated() ), | 682 | connect( action, SIGNAL( activated() ), |
683 | mView, SLOT( showDatePicker() ) ); | 683 | mView, SLOT( showDatePicker() ) ); |
684 | action->addTo( iconToolBar ); | 684 | action->addTo( iconToolBar ); |
685 | viewMenu->insertSeparator(); | 685 | viewMenu->insertSeparator(); |
686 | icon = loadPixmap( pathString + "list" ); | 686 | icon = loadPixmap( pathString + "list" ); |
687 | configureToolBarMenu->insertItem(icon, i18n("List View"), 30 ); | 687 | configureToolBarMenu->insertItem(icon, i18n("List View"), 30 ); |
688 | QAction* showlist_action = new QAction( i18n("List View"), icon, i18n("List View"), 0, this ); | 688 | QAction* showlist_action = new QAction( i18n("List View"), icon, i18n("List View"), 0, this ); |
689 | showlist_action->addTo( viewMenu ); | 689 | showlist_action->addTo( viewMenu ); |
690 | connect( showlist_action, SIGNAL( activated() ), | 690 | connect( showlist_action, SIGNAL( activated() ), |
691 | mView->viewManager(), SLOT( showListView() ) ); | 691 | mView->viewManager(), SLOT( showListView() ) ); |
692 | 692 | ||
693 | 693 | ||
694 | icon = loadPixmap( pathString + "day" ); | 694 | icon = loadPixmap( pathString + "day" ); |
695 | configureToolBarMenu->insertItem(icon, i18n("Day View"), 40 ); | 695 | configureToolBarMenu->insertItem(icon, i18n("Day View"), 40 ); |
696 | QAction* day1_action = new QAction( i18n("Day View"), icon, i18n("Day View"), 0, this ); | 696 | QAction* day1_action = new QAction( i18n("Day View"), icon, i18n("Day View"), 0, this ); |
697 | day1_action->addTo( viewMenu ); | 697 | day1_action->addTo( viewMenu ); |
698 | // action->addTo( toolBar ); | 698 | // action->addTo( toolBar ); |
699 | connect( day1_action, SIGNAL( activated() ), | 699 | connect( day1_action, SIGNAL( activated() ), |
700 | mView->viewManager(), SLOT( showDayView() ) ); | 700 | mView->viewManager(), SLOT( showDayView() ) ); |
701 | 701 | ||
702 | icon = loadPixmap( pathString + "workweek" ); | 702 | icon = loadPixmap( pathString + "workweek" ); |
703 | configureToolBarMenu->insertItem(icon, i18n("Work Week"), 50 ); | 703 | configureToolBarMenu->insertItem(icon, i18n("Work Week"), 50 ); |
704 | QAction* day5_action = new QAction( i18n("Work Week"), icon, i18n("Work Week"), 0, this ); | 704 | QAction* day5_action = new QAction( i18n("Work Week"), icon, i18n("Work Week"), 0, this ); |
705 | day5_action->addTo( viewMenu ); | 705 | day5_action->addTo( viewMenu ); |
706 | connect( day5_action, SIGNAL( activated() ), | 706 | connect( day5_action, SIGNAL( activated() ), |
707 | mView->viewManager(), SLOT( showWorkWeekView() ) ); | 707 | mView->viewManager(), SLOT( showWorkWeekView() ) ); |
708 | 708 | ||
709 | icon = loadPixmap( pathString + "week" ); | 709 | icon = loadPixmap( pathString + "week" ); |
710 | configureToolBarMenu->insertItem(icon, i18n("Week"), 60 ); | 710 | configureToolBarMenu->insertItem(icon, i18n("Week"), 60 ); |
711 | QAction* day7_action = new QAction( i18n("Week"), icon, i18n("Week"), 0, this ); | 711 | QAction* day7_action = new QAction( i18n("Week"), icon, i18n("Week"), 0, this ); |
712 | day7_action->addTo( viewMenu ); | 712 | day7_action->addTo( viewMenu ); |
713 | connect( day7_action, SIGNAL( activated() ), | 713 | connect( day7_action, SIGNAL( activated() ), |
714 | mView->viewManager(), SLOT( showWeekView() ) ); | 714 | mView->viewManager(), SLOT( showWeekView() ) ); |
715 | 715 | ||
716 | icon = loadPixmap( pathString + "workweek2" ); | 716 | icon = loadPixmap( pathString + "workweek2" ); |
717 | configureToolBarMenu->insertItem(icon, i18n("List week view"), 75 ); | 717 | configureToolBarMenu->insertItem(icon, i18n("List week view"), 75 ); |
718 | QAction* day6_action = new QAction( i18n("List week"), icon, i18n("List week"), 0, this ); | 718 | QAction* day6_action = new QAction( i18n("List week"), icon, i18n("List week"), 0, this ); |
719 | day6_action->addTo( viewMenu ); | 719 | day6_action->addTo( viewMenu ); |
720 | connect( day6_action, SIGNAL( activated() ), | 720 | connect( day6_action, SIGNAL( activated() ), |
721 | mView->viewManager(), SLOT( showMonthViewWeek() ) ); | 721 | mView->viewManager(), SLOT( showMonthViewWeek() ) ); |
722 | 722 | ||
723 | icon = loadPixmap( pathString + "month" ); | 723 | icon = loadPixmap( pathString + "month" ); |
724 | configureToolBarMenu->insertItem(icon, i18n("Month"), 70 ); | 724 | configureToolBarMenu->insertItem(icon, i18n("Month"), 70 ); |
725 | QAction* month_action = new QAction( i18n("Month"), icon, i18n("Month"), 0, this ); | 725 | QAction* month_action = new QAction( i18n("Month"), icon, i18n("Month"), 0, this ); |
726 | month_action->addTo( viewMenu ); | 726 | month_action->addTo( viewMenu ); |
727 | connect( month_action, SIGNAL( activated() ), | 727 | connect( month_action, SIGNAL( activated() ), |
728 | mView->viewManager(), SLOT( showMonthView() ) ); | 728 | mView->viewManager(), SLOT( showMonthView() ) ); |
729 | 729 | ||
730 | icon = loadPixmap( pathString + "todo" ); | 730 | icon = loadPixmap( pathString + "todo" ); |
731 | configureToolBarMenu->insertItem(icon, i18n("Todo View"), 80 ); | 731 | configureToolBarMenu->insertItem(icon, i18n("Todo View"), 80 ); |
732 | QAction* todoview_action = new QAction( i18n("Todo View"), icon, i18n("Todo View"), 0, this ); | 732 | QAction* todoview_action = new QAction( i18n("Todo View"), icon, i18n("Todo View"), 0, this ); |
733 | todoview_action->addTo( viewMenu ); | 733 | todoview_action->addTo( viewMenu ); |
734 | connect( todoview_action, SIGNAL( activated() ), | 734 | connect( todoview_action, SIGNAL( activated() ), |
735 | mView->viewManager(), SLOT( showTodoView() ) ); | 735 | mView->viewManager(), SLOT( showTodoView() ) ); |
736 | 736 | ||
737 | icon = loadPixmap( pathString + "journal" ); | 737 | icon = loadPixmap( pathString + "journal" ); |
738 | configureToolBarMenu->insertItem(icon, i18n("Journal"), 90 ); | 738 | configureToolBarMenu->insertItem(icon, i18n("Journal"), 90 ); |
739 | QAction* viewjournal_action = new QAction( i18n("Journal"), icon, i18n("Journal"), 0, this ); | 739 | QAction* viewjournal_action = new QAction( i18n("Journal"), icon, i18n("Journal"), 0, this ); |
740 | viewjournal_action->addTo( viewMenu ); | 740 | viewjournal_action->addTo( viewMenu ); |
741 | connect( viewjournal_action, SIGNAL( activated() ), | 741 | connect( viewjournal_action, SIGNAL( activated() ), |
742 | mView->viewManager(), SLOT( showJournalView() ) ); | 742 | mView->viewManager(), SLOT( showJournalView() ) ); |
743 | 743 | ||
744 | icon = loadPixmap( pathString + "xdays" ); | 744 | icon = loadPixmap( pathString + "xdays" ); |
745 | configureToolBarMenu->insertItem(icon, i18n("Next days"), 100,4 ); | 745 | configureToolBarMenu->insertItem(icon, i18n("Next days"), 100,4 ); |
746 | QAction* xdays_action = new QAction( i18n("Next days"), icon, i18n("Next days"), 0, this ); | 746 | QAction* xdays_action = new QAction( i18n("Next days"), icon, i18n("Next days"), 0, this ); |
747 | xdays_action->addTo( viewMenu ); | 747 | xdays_action->addTo( viewMenu ); |
748 | connect( xdays_action, SIGNAL( activated() ), | 748 | connect( xdays_action, SIGNAL( activated() ), |
749 | mView->viewManager(), SLOT( showNextXView() ) ); | 749 | mView->viewManager(), SLOT( showNextXView() ) ); |
750 | 750 | ||
751 | icon = loadPixmap( pathString + "whatsnext" ); | 751 | icon = loadPixmap( pathString + "whatsnext" ); |
752 | configureToolBarMenu->insertItem(icon, i18n("What's Next"), 110, 4 ); | 752 | configureToolBarMenu->insertItem(icon, i18n("What's Next"), 110, 4 ); |
753 | QAction* whatsnext_action = new QAction( i18n("What's Next"), icon, i18n("What's Next"), 0, this ); | 753 | QAction* whatsnext_action = new QAction( i18n("What's Next"), icon, i18n("What's Next"), 0, this ); |
754 | whatsnext_action->addTo( viewMenu ); | 754 | whatsnext_action->addTo( viewMenu ); |
755 | connect( whatsnext_action, SIGNAL( activated() ), | 755 | connect( whatsnext_action, SIGNAL( activated() ), |
756 | mView->viewManager(), SLOT( showWhatsNextView() ) ); | 756 | mView->viewManager(), SLOT( showWhatsNextView() ) ); |
757 | 757 | ||
758 | #if 0 | 758 | #if 0 |
759 | action = new QAction( "view_timespan", "Time Span", 0, this ); | 759 | action = new QAction( "view_timespan", "Time Span", 0, this ); |
760 | action->addTo( viewMenu ); | 760 | action->addTo( viewMenu ); |
761 | connect( action, SIGNAL( activated() ), | 761 | connect( action, SIGNAL( activated() ), |
762 | mView->viewManager(), SLOT( showTimeSpanView() ) ); | 762 | mView->viewManager(), SLOT( showTimeSpanView() ) ); |
763 | #endif | 763 | #endif |
764 | 764 | ||
765 | mNewSubTodoAction = new QAction( "new_subtodo", i18n("New Sub-Todo..."), 0, | 765 | mNewSubTodoAction = new QAction( "new_subtodo", i18n("New Sub-Todo..."), 0, |
766 | this ); | 766 | this ); |
767 | mNewSubTodoAction->addTo( actionMenu ); | 767 | mNewSubTodoAction->addTo( actionMenu ); |
768 | connect( mNewSubTodoAction, SIGNAL( activated() ), | 768 | connect( mNewSubTodoAction, SIGNAL( activated() ), |
769 | mView, SLOT( newSubTodo() ) ); | 769 | mView, SLOT( newSubTodo() ) ); |
770 | 770 | ||
771 | actionMenu->insertSeparator(); | 771 | actionMenu->insertSeparator(); |
772 | 772 | ||
773 | mShowAction = new QAction( "show_incidence", i18n("Show..."), 0, this ); | 773 | mShowAction = new QAction( "show_incidence", i18n("Show..."), 0, this ); |
774 | mShowAction->addTo( actionMenu ); | 774 | mShowAction->addTo( actionMenu ); |
775 | connect( mShowAction, SIGNAL( activated() ), | 775 | connect( mShowAction, SIGNAL( activated() ), |
776 | mView, SLOT( showIncidence() ) ); | 776 | mView, SLOT( showIncidence() ) ); |
777 | 777 | ||
778 | mEditAction = new QAction( "edit_incidence", i18n("Edit..."), 0, this ); | 778 | mEditAction = new QAction( "edit_incidence", i18n("Edit..."), 0, this ); |
779 | mEditAction->addTo( actionMenu ); | 779 | mEditAction->addTo( actionMenu ); |
780 | connect( mEditAction, SIGNAL( activated() ), | 780 | connect( mEditAction, SIGNAL( activated() ), |
781 | mView, SLOT( editIncidence() ) ); | 781 | mView, SLOT( editIncidence() ) ); |
782 | 782 | ||
783 | mDeleteAction = new QAction( "delete_incidence", i18n("Delete..."), 0, this ); | 783 | mDeleteAction = new QAction( "delete_incidence", i18n("Delete..."), 0, this ); |
784 | mDeleteAction->addTo( actionMenu ); | 784 | mDeleteAction->addTo( actionMenu ); |
785 | connect( mDeleteAction, SIGNAL( activated() ), | 785 | connect( mDeleteAction, SIGNAL( activated() ), |
786 | mView, SLOT( deleteIncidence() ) ); | 786 | mView, SLOT( deleteIncidence() ) ); |
787 | 787 | ||
788 | 788 | ||
789 | mCloneAction = new QAction( "clone_incidence", i18n("Clone..."), 0, this ); | 789 | mCloneAction = new QAction( "clone_incidence", i18n("Clone..."), 0, this ); |
790 | mCloneAction->addTo( actionMenu ); | 790 | mCloneAction->addTo( actionMenu ); |
791 | connect( mCloneAction, SIGNAL( activated() ), | 791 | connect( mCloneAction, SIGNAL( activated() ), |
792 | mView, SLOT( cloneIncidence() ) ); | 792 | mView, SLOT( cloneIncidence() ) ); |
793 | mMoveAction = new QAction( "Move_incidence", i18n("Move..."), 0, this ); | 793 | mMoveAction = new QAction( "Move_incidence", i18n("Move..."), 0, this ); |
794 | mMoveAction->addTo( actionMenu ); | 794 | mMoveAction->addTo( actionMenu ); |
795 | connect( mMoveAction, SIGNAL( activated() ), | 795 | connect( mMoveAction, SIGNAL( activated() ), |
796 | mView, SLOT( moveIncidence() ) ); | 796 | mView, SLOT( moveIncidence() ) ); |
797 | mBeamAction = new QAction( "Beam_incidence", i18n("Beam..."), 0, this ); | 797 | mBeamAction = new QAction( "Beam_incidence", i18n("Beam..."), 0, this ); |
798 | mBeamAction->addTo( actionMenu ); | 798 | mBeamAction->addTo( actionMenu ); |
799 | connect( mBeamAction, SIGNAL( activated() ), | 799 | connect( mBeamAction, SIGNAL( activated() ), |
800 | mView, SLOT( beamIncidence() ) ); | 800 | mView, SLOT( beamIncidence() ) ); |
801 | mCancelAction = new QAction( "Cancel_incidence", i18n("Toggle Cancel"), 0, this ); | 801 | mCancelAction = new QAction( "Cancel_incidence", i18n("Toggle Cancel"), 0, this ); |
802 | mCancelAction->addTo( actionMenu ); | 802 | mCancelAction->addTo( actionMenu ); |
803 | connect( mCancelAction, SIGNAL( activated() ), | 803 | connect( mCancelAction, SIGNAL( activated() ), |
804 | mView, SLOT( toggleCancelIncidence() ) ); | 804 | mView, SLOT( toggleCancelIncidence() ) ); |
805 | 805 | ||
806 | actionMenu->insertSeparator(); | 806 | actionMenu->insertSeparator(); |
807 | 807 | ||
808 | action = new QAction( "purge_completed", i18n("Purge Completed"), 0, | 808 | action = new QAction( "purge_completed", i18n("Purge Completed"), 0, |
809 | this ); | 809 | this ); |
810 | action->addTo( actionMenu ); | 810 | action->addTo( actionMenu ); |
811 | connect( action, SIGNAL( activated() ), mView, SLOT( purgeCompleted() ) ); | 811 | connect( action, SIGNAL( activated() ), mView, SLOT( purgeCompleted() ) ); |
812 | 812 | ||
813 | icon = loadPixmap( pathString + "search" ); | 813 | icon = loadPixmap( pathString + "search" ); |
814 | QAction* search_action = new QAction( i18n("Search"), icon, i18n("Search..."), 0, this ); | 814 | QAction* search_action = new QAction( i18n("Search"), icon, i18n("Search..."), 0, this ); |
815 | configureToolBarMenu->insertItem(icon, i18n("Search"), 120 , 4); | 815 | configureToolBarMenu->insertItem(icon, i18n("Search"), 120 , 4); |
816 | search_action->addTo( actionMenu ); | 816 | search_action->addTo( actionMenu ); |
817 | connect( search_action, SIGNAL( activated() ), | 817 | connect( search_action, SIGNAL( activated() ), |
818 | mView->dialogManager(), SLOT( showSearchDialog() ) ); | 818 | mView->dialogManager(), SLOT( showSearchDialog() ) ); |
819 | 819 | ||
820 | 820 | ||
821 | 821 | ||
822 | if ( KOPrefs::instance()->mShowFullMenu ) { | 822 | if ( KOPrefs::instance()->mShowFullMenu ) { |
823 | actionMenu->insertSeparator(); | 823 | actionMenu->insertSeparator(); |
824 | actionMenu->insertItem( i18n("Configure Toolbar"),configureToolBarMenu ); | 824 | actionMenu->insertItem( i18n("Configure Toolbar"),configureToolBarMenu ); |
825 | 825 | ||
826 | } | 826 | } |
827 | // actionMenu->insertSeparator(); | 827 | // actionMenu->insertSeparator(); |
828 | action = new QAction( "import_qtopia", i18n("Import (*.ics/*.vcs) file"), 0, | 828 | action = new QAction( "import_qtopia", i18n("Import (*.ics/*.vcs) file"), 0, |
829 | this ); | 829 | this ); |
830 | action->addTo( importMenu_X ); | 830 | action->addTo( importMenu_X ); |
831 | connect( action, SIGNAL( activated() ), SLOT( importIcal() ) ); | 831 | connect( action, SIGNAL( activated() ), SLOT( importIcal() ) ); |
832 | action = new QAction( "import_quick", i18n("Import last file"), 0, | 832 | action = new QAction( "import_quick", i18n("Import last file"), 0, |
833 | this ); | 833 | this ); |
834 | action->addTo( importMenu_X ); | 834 | action->addTo( importMenu_X ); |
835 | connect( action, SIGNAL( activated() ), SLOT( quickImportIcal() ) ); | 835 | connect( action, SIGNAL( activated() ), SLOT( quickImportIcal() ) ); |
836 | importMenu_X->insertSeparator(); | 836 | importMenu_X->insertSeparator(); |
837 | action = new QAction( "import_bday", i18n("Import Birthdays (KA/Pi)"), 0, | 837 | action = new QAction( "import_bday", i18n("Import Birthdays (KA/Pi)"), 0, |
838 | this ); | 838 | this ); |
839 | action->addTo( importMenu_X ); | 839 | action->addTo( importMenu_X ); |
840 | connect( action, SIGNAL( activated() ), SLOT( importBday() ) ); | 840 | connect( action, SIGNAL( activated() ), SLOT( importBday() ) ); |
841 | //#ifndef DESKTOP_VERSION | 841 | //#ifndef DESKTOP_VERSION |
842 | importMenu_X->insertSeparator(); | 842 | importMenu_X->insertSeparator(); |
843 | action = new QAction( "import_qtopia", i18n("Import Opie/Qtopia Cal."), 0, | 843 | action = new QAction( "import_qtopia", i18n("Import Opie/Qtopia Cal."), 0, |
844 | this ); | 844 | this ); |
845 | action->addTo( importMenu_X ); | 845 | action->addTo( importMenu_X ); |
846 | connect( action, SIGNAL( activated() ), SLOT( importQtopia() ) ); | 846 | connect( action, SIGNAL( activated() ), SLOT( importQtopia() ) ); |
847 | //#else | 847 | //#else |
848 | #ifdef _OL_IMPORT_ | 848 | #ifdef _OL_IMPORT_ |
849 | importMenu_X->insertSeparator(); | 849 | importMenu_X->insertSeparator(); |
850 | action = new QAction( "import_ol", i18n("Import from OL"), 0, | 850 | action = new QAction( "import_ol", i18n("Import from OL"), 0, |
851 | this ); | 851 | this ); |
852 | action->addTo( importMenu_X ); | 852 | action->addTo( importMenu_X ); |
853 | connect( action, SIGNAL( activated() ), SLOT( importOL() ) ); | 853 | connect( action, SIGNAL( activated() ), SLOT( importOL() ) ); |
854 | #endif | 854 | #endif |
855 | //#endif | 855 | //#endif |
856 | 856 | ||
857 | //importMenu->insertSeparator(); | 857 | //importMenu->insertSeparator(); |
858 | action = new QAction( "load_cal", i18n("Load Calendar Backup"), 0, | 858 | action = new QAction( "load_cal", i18n("Load Calendar Backup"), 0, |
859 | this ); | 859 | this ); |
860 | action->addTo( importMenu ); | 860 | action->addTo( importMenu ); |
861 | connect( action, SIGNAL( activated() ), SLOT( loadCalendar() ) ); | 861 | connect( action, SIGNAL( activated() ), SLOT( loadCalendar() ) ); |
862 | 862 | ||
863 | action = new QAction( "save_cal", i18n("Save Calendar Backup"), 0, | 863 | action = new QAction( "save_cal", i18n("Save Calendar Backup"), 0, |
864 | this ); | 864 | this ); |
865 | action->addTo( importMenu ); | 865 | action->addTo( importMenu ); |
866 | connect( action, SIGNAL( activated() ), SLOT( saveCalendar() ) ); | 866 | connect( action, SIGNAL( activated() ), SLOT( saveCalendar() ) ); |
867 | importMenu->insertSeparator(); | 867 | importMenu->insertSeparator(); |
868 | importMenu->insertItem( i18n("Import"), importMenu_X ); | 868 | importMenu->insertItem( i18n("Import"), importMenu_X ); |
869 | //importMenu->insertSeparator(); | 869 | //importMenu->insertSeparator(); |
870 | action = new QAction( "import_qtopia", i18n("Export VCalendar"), 0, | 870 | action = new QAction( "import_qtopia", i18n("Export VCalendar"), 0, |
871 | this ); | 871 | this ); |
872 | action->addTo( exportMenu_X ); | 872 | action->addTo( exportMenu_X ); |
873 | connect( action, SIGNAL( activated() ), SLOT( exportVCalendar() ) ); | 873 | connect( action, SIGNAL( activated() ), SLOT( exportVCalendar() ) ); |
874 | 874 | ||
875 | 875 | ||
876 | //LR | 876 | //LR |
877 | QPopupMenu *ex2phone = new QPopupMenu( this ); | 877 | QPopupMenu *ex2phone = new QPopupMenu( this ); |
878 | ex2phone->insertItem(i18n("Complete calendar..."), 1 ); | 878 | ex2phone->insertItem(i18n("Complete calendar..."), 1 ); |
879 | ex2phone->insertItem(i18n("Filtered calendar..."), 2 ); | 879 | ex2phone->insertItem(i18n("Filtered calendar..."), 2 ); |
880 | connect( ex2phone, SIGNAL( activated(int) ), this, SLOT( exportToPhone( int)) ); | 880 | connect( ex2phone, SIGNAL( activated(int) ), this, SLOT( exportToPhone( int)) ); |
881 | exportMenu_X->insertItem( i18n("Export to phone"), ex2phone ); | 881 | exportMenu_X->insertItem( i18n("Export to phone"), ex2phone ); |
882 | 882 | ||
883 | importMenu->insertItem( i18n("Export"), exportMenu_X ); | 883 | importMenu->insertItem( i18n("Export"), exportMenu_X ); |
884 | #ifndef DESKTOP_VERSION | 884 | #ifndef DESKTOP_VERSION |
885 | //importMenu->insertSeparator(); | 885 | //importMenu->insertSeparator(); |
886 | brAction = new QAction( "beam toggle", i18n("Beam receive enabled"), 0, | 886 | brAction = new QAction( "beam toggle", i18n("Beam receive enabled"), 0, |
887 | this ); | 887 | this ); |
888 | brAction->addTo( beamMenu_X ); | 888 | brAction->addTo( beamMenu_X ); |
889 | brAction->setToggleAction (true ) ; | 889 | brAction->setToggleAction (true ) ; |
890 | connect( brAction, SIGNAL( activated() ), this, SLOT( toggleBeamReceive() ) ); | 890 | connect( brAction, SIGNAL( activated() ), this, SLOT( toggleBeamReceive() ) ); |
891 | 891 | ||
892 | action = new QAction( "beam all", i18n("Beam complete calendar..."), 0, | 892 | action = new QAction( "beam all", i18n("Beam complete calendar..."), 0, |
893 | this ); | 893 | this ); |
894 | action->addTo( beamMenu_X ); | 894 | action->addTo( beamMenu_X ); |
895 | connect( action, SIGNAL( activated() ), mView, SLOT( beamCalendar() ) ); | 895 | connect( action, SIGNAL( activated() ), mView, SLOT( beamCalendar() ) ); |
896 | 896 | ||
897 | action = new QAction( "beam all", i18n("Beam filtered calendar..."), 0, | 897 | action = new QAction( "beam all", i18n("Beam filtered calendar..."), 0, |
898 | this ); | 898 | this ); |
899 | action->addTo( beamMenu_X ); | 899 | action->addTo( beamMenu_X ); |
900 | connect( action, SIGNAL( activated() ), mView, SLOT( beamFilteredCalendar()) ); | 900 | connect( action, SIGNAL( activated() ), mView, SLOT( beamFilteredCalendar()) ); |
901 | importMenu->insertItem( i18n("Beam"), beamMenu_X ); | 901 | importMenu->insertItem( i18n("Beam"), beamMenu_X ); |
902 | #else | 902 | #else |
903 | //importMenu->insertSeparator(); | 903 | //importMenu->insertSeparator(); |
904 | icon = loadPixmap( pathString + "print" ); | 904 | icon = loadPixmap( pathString + "print" ); |
905 | action = new QAction( i18n("Print calendar..."),icon,i18n("Print calendar..."), 0, this ); | 905 | action = new QAction( i18n("Print calendar..."),icon,i18n("Print calendar..."), 0, this ); |
906 | action->addTo( beamMenu_X ); | 906 | action->addTo( beamMenu_X ); |
907 | connect( action, SIGNAL( activated() ), | 907 | connect( action, SIGNAL( activated() ), |
908 | this, SLOT( printCal() ) ); | 908 | this, SLOT( printCal() ) ); |
909 | 909 | ||
910 | icon = loadPixmap( pathString + "print" ); | 910 | icon = loadPixmap( pathString + "print" ); |
911 | action = new QAction( i18n("Print agenda selection..."),icon,i18n("Print agenda selection..."), 0, this ); | 911 | action = new QAction( i18n("Print agenda selection..."),icon,i18n("Print agenda selection..."), 0, this ); |
912 | action->addTo( beamMenu_X ); | 912 | action->addTo( beamMenu_X ); |
913 | connect( action, SIGNAL( activated() ), | 913 | connect( action, SIGNAL( activated() ), |
914 | this, SLOT( printSel() ) ); | 914 | this, SLOT( printSel() ) ); |
915 | action = new QAction( i18n("Print What's Next View..."),icon,i18n("Print What's Next View..."), 0, this ); | 915 | action = new QAction( i18n("Print What's Next View..."),icon,i18n("Print What's Next View..."), 0, this ); |
916 | action->addTo( beamMenu_X ); | 916 | action->addTo( beamMenu_X ); |
917 | connect( action, SIGNAL( activated() ), | 917 | connect( action, SIGNAL( activated() ), |
918 | mView->viewManager(), SIGNAL( printWNV() ) ); | 918 | mView->viewManager(), SIGNAL( printWNV() ) ); |
919 | importMenu->insertItem( i18n("Print"), beamMenu_X ); | 919 | importMenu->insertItem( i18n("Print"), beamMenu_X ); |
920 | #endif | 920 | #endif |
921 | importMenu->insertSeparator(); | 921 | importMenu->insertSeparator(); |
922 | action = new QAction( "manage cat", i18n("Manage new categories..."), 0, | 922 | action = new QAction( "manage cat", i18n("Manage new categories..."), 0, |
923 | this ); | 923 | this ); |
924 | action->addTo( importMenu ); | 924 | action->addTo( importMenu ); |
925 | connect( action, SIGNAL( activated() ), mView, SLOT( manageCategories() ) ); | 925 | connect( action, SIGNAL( activated() ), mView, SLOT( manageCategories() ) ); |
926 | importMenu->insertSeparator(); | 926 | importMenu->insertSeparator(); |
927 | action = new QAction( "beam all", i18n("Save"), 0, | 927 | action = new QAction( "beam all", i18n("Save"), 0, |
928 | this ); | 928 | this ); |
929 | action->addTo( importMenu ); | 929 | action->addTo( importMenu ); |
930 | connect( action, SIGNAL( activated() ), this, SLOT( save() ) ); | 930 | connect( action, SIGNAL( activated() ), this, SLOT( save() ) ); |
931 | action = new QAction( "beam all", i18n("Exit (+save)"), 0, | 931 | action = new QAction( "beam all", i18n("Exit (+save)"), 0, |
932 | this ); | 932 | this ); |
933 | action->addTo( importMenu ); | 933 | action->addTo( importMenu ); |
934 | connect( action, SIGNAL( activated() ), this, SLOT( close() ) ); | 934 | connect( action, SIGNAL( activated() ), this, SLOT( close() ) ); |
935 | 935 | ||
936 | //menuBar->insertItem( "Configure",configureMenu ); | 936 | //menuBar->insertItem( "Configure",configureMenu ); |
937 | //configureMenu->insertItem( "Toolbar",configureToolBarMenu ); | 937 | //configureMenu->insertItem( "Toolbar",configureToolBarMenu ); |
938 | icon = loadPixmap( "korganizer/korganizer" ); | 938 | icon = loadPixmap( "korganizer/korganizer" ); |
939 | 939 | ||
940 | action = new QAction( "Whats New", i18n("What's new?"), 0,this ); | 940 | action = new QAction( "Whats New", i18n("What's new?"), 0,this ); |
941 | action->addTo( helpMenu ); | 941 | action->addTo( helpMenu ); |
942 | connect( action, SIGNAL( activated() ), | 942 | connect( action, SIGNAL( activated() ), |
943 | SLOT( whatsNew() ) ); | 943 | SLOT( whatsNew() ) ); |
944 | action = new QAction( "featureHowto", i18n("Features + hints..."), 0,this ); | 944 | action = new QAction( "featureHowto", i18n("Features + hints..."), 0,this ); |
945 | action->addTo( helpMenu ); | 945 | action->addTo( helpMenu ); |
946 | connect( action, SIGNAL( activated() ), | 946 | connect( action, SIGNAL( activated() ), |
947 | SLOT( features() ) ); | 947 | SLOT( features() ) ); |
948 | action = new QAction( "Keys + Colors", i18n("Keys + Colors..."), 0, this ); | 948 | action = new QAction( "Keys + Colors", i18n("Keys + Colors..."), 0, this ); |
949 | action->addTo( helpMenu ); | 949 | action->addTo( helpMenu ); |
950 | connect( action, SIGNAL( activated() ), | 950 | connect( action, SIGNAL( activated() ), |
951 | SLOT( keyBindings() ) ); | 951 | SLOT( keyBindings() ) ); |
952 | action = new QAction( "Sync Howto", i18n("Sync HowTo..."), 0,this ); | 952 | action = new QAction( "Sync Howto", i18n("Sync HowTo..."), 0,this ); |
953 | action->addTo( helpMenu ); | 953 | action->addTo( helpMenu ); |
954 | connect( action, SIGNAL( activated() ), | 954 | connect( action, SIGNAL( activated() ), |
955 | SLOT( synchowto() ) ); | 955 | SLOT( synchowto() ) ); |
956 | action = new QAction( "KDE Sync Howto", i18n("KDE Sync HowTo..."), 0,this ); | 956 | action = new QAction( "KDE Sync Howto", i18n("KDE Sync HowTo..."), 0,this ); |
957 | action->addTo( helpMenu ); | 957 | action->addTo( helpMenu ); |
958 | connect( action, SIGNAL( activated() ), | 958 | connect( action, SIGNAL( activated() ), |
959 | SLOT( kdesynchowto() ) ); | 959 | SLOT( kdesynchowto() ) ); |
960 | action = new QAction( "Multi Sync Howto", i18n("Multi Sync HowTo..."), 0,this ); | 960 | action = new QAction( "Multi Sync Howto", i18n("Multi Sync HowTo..."), 0,this ); |
961 | action->addTo( helpMenu ); | 961 | action->addTo( helpMenu ); |
962 | connect( action, SIGNAL( activated() ), | 962 | connect( action, SIGNAL( activated() ), |
963 | SLOT( multisynchowto() ) ); | 963 | SLOT( multisynchowto() ) ); |
964 | action = new QAction( "Auto saving", i18n("Auto saving..."), 0, this ); | 964 | action = new QAction( "Auto saving", i18n("Auto saving..."), 0, this ); |
965 | action->addTo( helpMenu ); | 965 | action->addTo( helpMenu ); |
966 | connect( action, SIGNAL( activated() ), | 966 | connect( action, SIGNAL( activated() ), |
967 | SLOT( aboutAutoSaving() ) ); | 967 | SLOT( aboutAutoSaving() ) ); |
968 | action = new QAction( "Problemd", i18n("Known Problems..."), 0,this ); | 968 | action = new QAction( "Problemd", i18n("Known Problems..."), 0,this ); |
969 | action->addTo( helpMenu ); | 969 | action->addTo( helpMenu ); |
970 | connect( action, SIGNAL( activated() ), | 970 | connect( action, SIGNAL( activated() ), |
971 | SLOT( aboutKnownBugs() ) ); | 971 | SLOT( aboutKnownBugs() ) ); |
972 | action = new QAction( "Translate Howto", i18n("User translation..."), 0,this ); | 972 | action = new QAction( "Translate Howto", i18n("User translation..."), 0,this ); |
973 | action->addTo( helpMenu ); | 973 | action->addTo( helpMenu ); |
974 | connect( action, SIGNAL( activated() ), | 974 | connect( action, SIGNAL( activated() ), |
975 | SLOT( usertrans() ) ); | 975 | SLOT( usertrans() ) ); |
976 | action = new QAction( "Frequently asked questions", i18n("FAQ..."), 0,this ); | 976 | action = new QAction( "Frequently asked questions", i18n("FAQ..."), 0,this ); |
977 | action->addTo( helpMenu ); | 977 | action->addTo( helpMenu ); |
978 | connect( action, SIGNAL( activated() ), | 978 | connect( action, SIGNAL( activated() ), |
979 | SLOT( faq() ) ); | 979 | SLOT( faq() ) ); |
980 | action = new QAction( "licence", i18n("Licence..."), 0, this ); | 980 | action = new QAction( "licence", i18n("Licence..."), 0, this ); |
981 | action->addTo( helpMenu ); | 981 | action->addTo( helpMenu ); |
982 | connect( action, SIGNAL( activated() ), | 982 | connect( action, SIGNAL( activated() ), |
983 | SLOT( licence() ) ); | 983 | SLOT( licence() ) ); |
984 | action = new QAction( "about", i18n("About..."), 0, this ); | 984 | action = new QAction( "about", i18n("About..."), 0, this ); |
985 | action->addTo( helpMenu ); | 985 | action->addTo( helpMenu ); |
986 | connect( action, SIGNAL( activated() ), | 986 | connect( action, SIGNAL( activated() ), |
987 | SLOT( about() ) ); | 987 | SLOT( about() ) ); |
988 | //menuBar->insertSeparator(); | 988 | //menuBar->insertSeparator(); |
989 | 989 | ||
990 | // ****************************************************** | 990 | // ****************************************************** |
991 | // menubar icons | 991 | // menubar icons |
992 | 992 | ||
993 | 993 | ||
994 | iconToolBar->setHorizontalStretchable (true ); | 994 | iconToolBar->setHorizontalStretchable (true ); |
995 | //menuBar->insertItem( iconToolBar ); | 995 | //menuBar->insertItem( iconToolBar ); |
996 | //xdays_action | 996 | //xdays_action |
997 | if (p-> mShowIconNewEvent) | 997 | if (p-> mShowIconNewEvent) |
998 | ne_action->addTo( iconToolBar ); | 998 | ne_action->addTo( iconToolBar ); |
999 | if (p->mShowIconNewTodo ) | 999 | if (p->mShowIconNewTodo ) |
1000 | nt_action->addTo( iconToolBar ); | 1000 | nt_action->addTo( iconToolBar ); |
1001 | if (p-> mShowIconSearch) | 1001 | if (p-> mShowIconSearch) |
1002 | search_action->addTo( iconToolBar ); | 1002 | search_action->addTo( iconToolBar ); |
1003 | if (p-> mShowIconNext) | 1003 | if (p-> mShowIconNext) |
1004 | whatsnext_action->addTo( iconToolBar ); | 1004 | whatsnext_action->addTo( iconToolBar ); |
1005 | if (p-> mShowIconNextDays) | 1005 | if (p-> mShowIconNextDays) |
1006 | xdays_action->addTo( iconToolBar ); | 1006 | xdays_action->addTo( iconToolBar ); |
1007 | if (p-> mShowIconList) | 1007 | if (p-> mShowIconList) |
1008 | showlist_action->addTo( iconToolBar ); | 1008 | showlist_action->addTo( iconToolBar ); |
1009 | if (p-> mShowIconDay1) | 1009 | if (p-> mShowIconDay1) |
1010 | day1_action->addTo( iconToolBar ); | 1010 | day1_action->addTo( iconToolBar ); |
1011 | if (p-> mShowIconDay5) | 1011 | if (p-> mShowIconDay5) |
1012 | day5_action->addTo( iconToolBar ); | 1012 | day5_action->addTo( iconToolBar ); |
1013 | if (p-> mShowIconDay7) | 1013 | if (p-> mShowIconDay7) |
1014 | day7_action->addTo( iconToolBar ); | 1014 | day7_action->addTo( iconToolBar ); |
1015 | if (p-> mShowIconDay6) | 1015 | if (p-> mShowIconDay6) |
1016 | day6_action->addTo( iconToolBar ); | 1016 | day6_action->addTo( iconToolBar ); |
1017 | if (p-> mShowIconMonth) | 1017 | if (p-> mShowIconMonth) |
1018 | month_action->addTo( iconToolBar ); | 1018 | month_action->addTo( iconToolBar ); |
1019 | if (p-> mShowIconTodoview) | 1019 | if (p-> mShowIconTodoview) |
1020 | todoview_action->addTo( iconToolBar ); | 1020 | todoview_action->addTo( iconToolBar ); |
1021 | if (p-> mShowIconJournal) | 1021 | if (p-> mShowIconJournal) |
1022 | viewjournal_action->addTo( iconToolBar ); | 1022 | viewjournal_action->addTo( iconToolBar ); |
1023 | icon = loadPixmap( pathString + "2leftarrowB" ); | 1023 | icon = loadPixmap( pathString + "2leftarrowB" ); |
1024 | configureToolBarMenu->insertItem(icon, i18n("Prev. month"), 200, 14); | 1024 | configureToolBarMenu->insertItem(icon, i18n("Prev. month"), 200, 14); |
1025 | if (p-> mShowIconBackFast) { | 1025 | if (p-> mShowIconBackFast) { |
1026 | action = new QAction( i18n("Prev. month"), icon, i18n("Prev. month"),0 , this ); | 1026 | action = new QAction( i18n("Prev. month"), icon, i18n("Prev. month"),0 , this ); |
1027 | connect( action, SIGNAL( activated() ), | 1027 | connect( action, SIGNAL( activated() ), |
1028 | mView, SLOT( goPreviousMonth() ) ); | 1028 | mView, SLOT( goPreviousMonth() ) ); |
1029 | action->addTo( iconToolBar ); | 1029 | action->addTo( iconToolBar ); |
1030 | } | 1030 | } |
1031 | icon = loadPixmap( pathString + "1leftarrowB" ); | 1031 | icon = loadPixmap( pathString + "1leftarrowB" ); |
1032 | configureToolBarMenu->insertItem(icon, i18n("Go backward"), 210,15); | 1032 | configureToolBarMenu->insertItem(icon, i18n("Go backward"), 210,15); |
1033 | if (p-> mShowIconBack) { | 1033 | if (p-> mShowIconBack) { |
1034 | action = new QAction( i18n("Go backward"), icon, i18n("Go backward"),0 , this ); | 1034 | action = new QAction( i18n("Go backward"), icon, i18n("Go backward"),0 , this ); |
1035 | connect( action, SIGNAL( activated() ), | 1035 | connect( action, SIGNAL( activated() ), |
1036 | mView, SLOT( goPrevious() ) ); | 1036 | mView, SLOT( goPrevious() ) ); |
1037 | action->addTo( iconToolBar ); | 1037 | action->addTo( iconToolBar ); |
1038 | } | 1038 | } |
1039 | icon = loadPixmap( pathString + "today" ); | 1039 | icon = loadPixmap( pathString + "today" ); |
1040 | configureToolBarMenu->insertItem(icon, i18n("Go to Today"), 130); | 1040 | configureToolBarMenu->insertItem(icon, i18n("Go to Today"), 130); |
1041 | if (p-> mShowIconToday) | 1041 | if (p-> mShowIconToday) |
1042 | today_action->addTo( iconToolBar ); | 1042 | today_action->addTo( iconToolBar ); |
1043 | icon = loadPixmap( pathString + "1rightarrowB" ); | 1043 | icon = loadPixmap( pathString + "1rightarrowB" ); |
1044 | configureToolBarMenu->insertItem(icon, i18n("Go forward"), 220); | 1044 | configureToolBarMenu->insertItem(icon, i18n("Go forward"), 220); |
1045 | if (p-> mShowIconForward) { | 1045 | if (p-> mShowIconForward) { |
1046 | action = new QAction( i18n("Go forward"), icon, i18n("Go forward"),0 , this ); | 1046 | action = new QAction( i18n("Go forward"), icon, i18n("Go forward"),0 , this ); |
1047 | connect( action, SIGNAL( activated() ), | 1047 | connect( action, SIGNAL( activated() ), |
1048 | mView, SLOT( goNext() ) ); | 1048 | mView, SLOT( goNext() ) ); |
1049 | action->addTo( iconToolBar ); | 1049 | action->addTo( iconToolBar ); |
1050 | } | 1050 | } |
1051 | icon = loadPixmap( pathString + "2rightarrowB" ); | 1051 | icon = loadPixmap( pathString + "2rightarrowB" ); |
1052 | configureToolBarMenu->insertItem(icon, i18n("Next month"), 230); | 1052 | configureToolBarMenu->insertItem(icon, i18n("Next month"), 230); |
1053 | if (p-> mShowIconForwardFast) { | 1053 | if (p-> mShowIconForwardFast) { |
1054 | action = new QAction( i18n("Next month"), icon, i18n("Next month"),0 , this ); | 1054 | action = new QAction( i18n("Next month"), icon, i18n("Next month"),0 , this ); |
1055 | connect( action, SIGNAL( activated() ), | 1055 | connect( action, SIGNAL( activated() ), |
1056 | mView, SLOT( goNextMonth() ) ); | 1056 | mView, SLOT( goNextMonth() ) ); |
1057 | action->addTo( iconToolBar ); | 1057 | action->addTo( iconToolBar ); |
1058 | } | 1058 | } |
1059 | 1059 | ||
1060 | 1060 | ||
1061 | configureToolBarMenu->insertItem(i18n("What's This?"), 300); | 1061 | configureToolBarMenu->insertItem(i18n("What's This?"), 300); |
1062 | 1062 | ||
1063 | if (p-> mShowIconNewEvent) | 1063 | if (p-> mShowIconNewEvent) |
1064 | configureToolBarMenu->setItemChecked( 10, true ); | 1064 | configureToolBarMenu->setItemChecked( 10, true ); |
1065 | if (p->mShowIconNewTodo ) | 1065 | if (p->mShowIconNewTodo ) |
1066 | configureToolBarMenu->setItemChecked( 20, true ); | 1066 | configureToolBarMenu->setItemChecked( 20, true ); |
1067 | if (p-> mShowIconSearch) | 1067 | if (p-> mShowIconSearch) |
1068 | configureToolBarMenu->setItemChecked( 120, true ); | 1068 | configureToolBarMenu->setItemChecked( 120, true ); |
1069 | if (p-> mShowIconList) | 1069 | if (p-> mShowIconList) |
1070 | configureToolBarMenu->setItemChecked( 30, true ); | 1070 | configureToolBarMenu->setItemChecked( 30, true ); |
1071 | if (p-> mShowIconDay1) | 1071 | if (p-> mShowIconDay1) |
1072 | configureToolBarMenu->setItemChecked( 40, true ); | 1072 | configureToolBarMenu->setItemChecked( 40, true ); |
1073 | if (p-> mShowIconDay5) | 1073 | if (p-> mShowIconDay5) |
1074 | configureToolBarMenu->setItemChecked( 50, true ); | 1074 | configureToolBarMenu->setItemChecked( 50, true ); |
1075 | if (p-> mShowIconDay6) | 1075 | if (p-> mShowIconDay6) |
1076 | configureToolBarMenu->setItemChecked( 75, true ); | 1076 | configureToolBarMenu->setItemChecked( 75, true ); |
1077 | if (p-> mShowIconDay7) | 1077 | if (p-> mShowIconDay7) |
1078 | configureToolBarMenu->setItemChecked( 60, true ); | 1078 | configureToolBarMenu->setItemChecked( 60, true ); |
1079 | if (p-> mShowIconMonth) | 1079 | if (p-> mShowIconMonth) |
1080 | configureToolBarMenu->setItemChecked( 70, true ); | 1080 | configureToolBarMenu->setItemChecked( 70, true ); |
1081 | if (p-> mShowIconTodoview) | 1081 | if (p-> mShowIconTodoview) |
1082 | configureToolBarMenu->setItemChecked( 80, true ); | 1082 | configureToolBarMenu->setItemChecked( 80, true ); |
1083 | if (p-> mShowIconBackFast) | 1083 | if (p-> mShowIconBackFast) |
1084 | configureToolBarMenu->setItemChecked( 200, true ); | 1084 | configureToolBarMenu->setItemChecked( 200, true ); |
1085 | if (p-> mShowIconBack) | 1085 | if (p-> mShowIconBack) |
1086 | configureToolBarMenu->setItemChecked( 210, true ); | 1086 | configureToolBarMenu->setItemChecked( 210, true ); |
1087 | if (p-> mShowIconToday) | 1087 | if (p-> mShowIconToday) |
1088 | configureToolBarMenu->setItemChecked( 130, true ); | 1088 | configureToolBarMenu->setItemChecked( 130, true ); |
1089 | if (p-> mShowIconForward) | 1089 | if (p-> mShowIconForward) |
1090 | configureToolBarMenu->setItemChecked( 220, true ); | 1090 | configureToolBarMenu->setItemChecked( 220, true ); |
1091 | if (p-> mShowIconForwardFast) | 1091 | if (p-> mShowIconForwardFast) |
1092 | configureToolBarMenu->setItemChecked( 230, true ); | 1092 | configureToolBarMenu->setItemChecked( 230, true ); |
1093 | if (p-> mShowIconNextDays) | 1093 | if (p-> mShowIconNextDays) |
1094 | configureToolBarMenu->setItemChecked( 100, true ); | 1094 | configureToolBarMenu->setItemChecked( 100, true ); |
1095 | if (p-> mShowIconNext) | 1095 | if (p-> mShowIconNext) |
1096 | configureToolBarMenu->setItemChecked( 110, true ); | 1096 | configureToolBarMenu->setItemChecked( 110, true ); |
1097 | if (p-> mShowIconJournal) | 1097 | if (p-> mShowIconJournal) |
1098 | configureToolBarMenu->setItemChecked( 90, true ); | 1098 | configureToolBarMenu->setItemChecked( 90, true ); |
1099 | if (p-> mShowIconWhatsThis) | 1099 | if (p-> mShowIconWhatsThis) |
1100 | configureToolBarMenu->setItemChecked( 300, true ); | 1100 | configureToolBarMenu->setItemChecked( 300, true ); |
1101 | if (p-> mShowIconWeekNum) | 1101 | if (p-> mShowIconWeekNum) |
1102 | configureToolBarMenu->setItemChecked( 400, true ); | 1102 | configureToolBarMenu->setItemChecked( 400, true ); |
1103 | QLabel* dummy = new QLabel( iconToolBar ); | 1103 | QLabel* dummy = new QLabel( iconToolBar ); |
1104 | dummy->setBackgroundColor( iconToolBar->backgroundColor() ); | 1104 | dummy->setBackgroundColor( iconToolBar->backgroundColor() ); |
1105 | if (!p-> mShowIconStretch) | 1105 | if (!p-> mShowIconStretch) |
1106 | iconToolBar->setStretchableWidget ( dummy ) ; | 1106 | iconToolBar->setStretchableWidget ( dummy ) ; |
1107 | else | 1107 | else |
1108 | configureToolBarMenu->setItemChecked( 5, true ); | 1108 | configureToolBarMenu->setItemChecked( 5, true ); |
1109 | if (p-> mShowIconWhatsThis) | 1109 | if (p-> mShowIconWhatsThis) |
1110 | QWhatsThis::whatsThisButton ( iconToolBar ); | 1110 | QWhatsThis::whatsThisButton ( iconToolBar ); |
1111 | connect( configureToolBarMenu, SIGNAL( activated( int ) ),this, SLOT(configureToolBar( int ) ) ); | 1111 | connect( configureToolBarMenu, SIGNAL( activated( int ) ),this, SLOT(configureToolBar( int ) ) ); |
1112 | configureAgenda( p->mHourSize ); | 1112 | configureAgenda( p->mHourSize ); |
1113 | connect( configureAgendaMenu, SIGNAL( activated( int ) ),this, SLOT(configureAgenda( int ) ) ); | 1113 | connect( configureAgendaMenu, SIGNAL( activated( int ) ),this, SLOT(configureAgenda( int ) ) ); |
1114 | } | 1114 | } |
1115 | 1115 | ||
1116 | void MainWindow::exportToPhone( int mode ) | 1116 | void MainWindow::exportToPhone( int mode ) |
1117 | { | 1117 | { |
1118 | 1118 | ||
1119 | //ex2phone->insertItem(i18n("Complete calendar..."), 1 ); | 1119 | //ex2phone->insertItem(i18n("Complete calendar..."), 1 ); |
1120 | //ex2phone->insertItem(i18n("Filtered calendar..."), 2 ); | 1120 | //ex2phone->insertItem(i18n("Filtered calendar..."), 2 ); |
1121 | KOex2phonePrefs ex2phone; | 1121 | KOex2phonePrefs ex2phone; |
1122 | 1122 | ||
1123 | ex2phone.mPhoneConnection->setText( KPimGlobalPrefs::instance()->mEx2PhoneConnection ); | 1123 | ex2phone.mPhoneConnection->setText( KPimGlobalPrefs::instance()->mEx2PhoneConnection ); |
1124 | ex2phone.mPhoneDevice->setText( KPimGlobalPrefs::instance()->mEx2PhoneDevice ); | 1124 | ex2phone.mPhoneDevice->setText( KPimGlobalPrefs::instance()->mEx2PhoneDevice ); |
1125 | ex2phone.mPhoneModel->setText( KPimGlobalPrefs::instance()->mEx2PhoneModel ); | 1125 | ex2phone.mPhoneModel->setText( KPimGlobalPrefs::instance()->mEx2PhoneModel ); |
1126 | if ( mode == 1 ) | 1126 | if ( mode == 1 ) |
1127 | ex2phone.setCaption(i18n("Export complete calendar")); | 1127 | ex2phone.setCaption(i18n("Export complete calendar")); |
1128 | if ( mode == 2 ) | 1128 | if ( mode == 2 ) |
1129 | ex2phone.setCaption(i18n("Export filtered calendar")); | 1129 | ex2phone.setCaption(i18n("Export filtered calendar")); |
1130 | 1130 | ||
1131 | if ( !ex2phone.exec() ) { | 1131 | if ( !ex2phone.exec() ) { |
1132 | return; | 1132 | return; |
1133 | } | 1133 | } |
1134 | KPimGlobalPrefs::instance()->mEx2PhoneConnection = ex2phone.mPhoneConnection->text(); | 1134 | KPimGlobalPrefs::instance()->mEx2PhoneConnection = ex2phone.mPhoneConnection->text(); |
1135 | KPimGlobalPrefs::instance()->mEx2PhoneDevice = ex2phone.mPhoneDevice->text(); | 1135 | KPimGlobalPrefs::instance()->mEx2PhoneDevice = ex2phone.mPhoneDevice->text(); |
1136 | KPimGlobalPrefs::instance()->mEx2PhoneModel = ex2phone.mPhoneModel->text(); | 1136 | KPimGlobalPrefs::instance()->mEx2PhoneModel = ex2phone.mPhoneModel->text(); |
1137 | 1137 | ||
1138 | int inFuture = 0; | 1138 | int inFuture = 0; |
1139 | if ( ex2phone.mWriteBackFuture->isChecked() ) | 1139 | if ( ex2phone.mWriteBackFuture->isChecked() ) |
1140 | inFuture = ex2phone.mWriteBackFutureWeeks->value(); | 1140 | inFuture = ex2phone.mWriteBackFutureWeeks->value(); |
1141 | QPtrList<Incidence> delSel; | 1141 | QPtrList<Incidence> delSel; |
1142 | if ( mode == 1 ) | 1142 | if ( mode == 1 ) |
1143 | delSel = mCalendar->rawIncidences(); | 1143 | delSel = mCalendar->rawIncidences(); |
1144 | if ( mode == 2 ) | 1144 | if ( mode == 2 ) |
1145 | delSel = mCalendar->incidences(); | 1145 | delSel = mCalendar->incidences(); |
1146 | CalendarLocal* cal = new CalendarLocal(); | 1146 | CalendarLocal* cal = new CalendarLocal(); |
1147 | cal->setLocalTime(); | 1147 | cal->setLocalTime(); |
1148 | Incidence *incidence = delSel.first(); | 1148 | Incidence *incidence = delSel.first(); |
1149 | QDateTime cur = QDateTime::currentDateTime().addDays( -7 ); | 1149 | QDateTime cur = QDateTime::currentDateTime().addDays( -7 ); |
1150 | QDateTime end = cur.addDays( ( inFuture +1 ) *7 ); | 1150 | QDateTime end = cur.addDays( ( inFuture +1 ) *7 ); |
1151 | while ( incidence ) { | 1151 | while ( incidence ) { |
1152 | if ( incidence->type() != "Journal" ) { | 1152 | if ( incidence->type() != "Journal" ) { |
1153 | bool add = true; | 1153 | bool add = true; |
1154 | if ( inFuture ) { | 1154 | if ( inFuture ) { |
1155 | QDateTime dt; | 1155 | QDateTime dt; |
1156 | if ( incidence->type() == "Todo" ) { | 1156 | if ( incidence->type() == "Todo" ) { |
1157 | Todo * t = (Todo*)incidence; | 1157 | Todo * t = (Todo*)incidence; |
1158 | if ( t->hasDueDate() ) | 1158 | if ( t->hasDueDate() ) |
1159 | dt = t->dtDue(); | 1159 | dt = t->dtDue(); |
1160 | else | 1160 | else |
1161 | dt = cur.addSecs( 62 ); | 1161 | dt = cur.addSecs( 62 ); |
1162 | } | 1162 | } |
1163 | else { | 1163 | else { |
1164 | bool ok; | 1164 | bool ok; |
1165 | dt = incidence->getNextOccurence( cur, &ok ); | 1165 | dt = incidence->getNextOccurence( cur, &ok ); |
1166 | if ( !ok ) | 1166 | if ( !ok ) |
1167 | dt = cur.addSecs( -62 ); | 1167 | dt = cur.addSecs( -62 ); |
1168 | } | 1168 | } |
1169 | if ( dt < cur || dt > end ) { | 1169 | if ( dt < cur || dt > end ) { |
1170 | add = false; | 1170 | add = false; |
1171 | } | 1171 | } |
1172 | } | 1172 | } |
1173 | if ( add ) { | 1173 | if ( add ) { |
1174 | Incidence *in = incidence->clone(); | 1174 | Incidence *in = incidence->clone(); |
1175 | cal->addIncidence( in ); | 1175 | cal->addIncidence( in ); |
1176 | } | 1176 | } |
1177 | } | 1177 | } |
1178 | incidence = delSel.next(); | 1178 | incidence = delSel.next(); |
1179 | } | 1179 | } |
1180 | PhoneAccess::writeConfig( KPimGlobalPrefs::instance()->mEx2PhoneDevice, | 1180 | PhoneAccess::writeConfig( KPimGlobalPrefs::instance()->mEx2PhoneDevice, |
1181 | KPimGlobalPrefs::instance()->mEx2PhoneConnection, | 1181 | KPimGlobalPrefs::instance()->mEx2PhoneConnection, |
1182 | KPimGlobalPrefs::instance()->mEx2PhoneModel ); | 1182 | KPimGlobalPrefs::instance()->mEx2PhoneModel ); |
1183 | 1183 | ||
1184 | setCaption( i18n("Writing to phone...")); | 1184 | setCaption( i18n("Writing to phone...")); |
1185 | if ( PhoneFormat::writeToPhone( cal ) ) | 1185 | if ( PhoneFormat::writeToPhone( cal ) ) |
1186 | setCaption( i18n("Export to phone successful!")); | 1186 | setCaption( i18n("Export to phone successful!")); |
1187 | else | 1187 | else |
1188 | setCaption( i18n("Error exporting to phone!")); | 1188 | setCaption( i18n("Error exporting to phone!")); |
1189 | delete cal; | 1189 | delete cal; |
1190 | } | 1190 | } |
1191 | 1191 | ||
1192 | 1192 | ||
1193 | void MainWindow::setDefaultPreferences() | 1193 | void MainWindow::setDefaultPreferences() |
1194 | { | 1194 | { |
1195 | KOPrefs *p = KOPrefs::instance(); | 1195 | KOPrefs *p = KOPrefs::instance(); |
1196 | 1196 | ||
1197 | p->mCompactDialogs = true; | 1197 | p->mCompactDialogs = true; |
1198 | p->mConfirm = true; | 1198 | p->mConfirm = true; |
1199 | // p->mEnableQuickTodo = false; | 1199 | // p->mEnableQuickTodo = false; |
1200 | 1200 | ||
1201 | } | 1201 | } |
1202 | 1202 | ||
1203 | QString MainWindow::resourcePath() | 1203 | QString MainWindow::resourcePath() |
1204 | { | 1204 | { |
1205 | return KGlobal::iconLoader()->iconPath(); | 1205 | return KGlobal::iconLoader()->iconPath(); |
1206 | } | 1206 | } |
1207 | 1207 | ||
1208 | void MainWindow::displayText( QString text ,QString cap ) | 1208 | void MainWindow::displayText( QString text ,QString cap ) |
1209 | { | 1209 | { |
1210 | QDialog dia( this, "name", true ); ; | 1210 | QDialog dia( this, "name", true ); ; |
1211 | dia.setCaption( cap ); | 1211 | dia.setCaption( cap ); |
1212 | QVBoxLayout* lay = new QVBoxLayout( &dia ); | 1212 | QVBoxLayout* lay = new QVBoxLayout( &dia ); |
1213 | lay->setSpacing( 3 ); | 1213 | lay->setSpacing( 3 ); |
1214 | lay->setMargin( 3 ); | 1214 | lay->setMargin( 3 ); |
1215 | QTextBrowser tb ( &dia ); | 1215 | QTextBrowser tb ( &dia ); |
1216 | lay->addWidget( &tb ); | 1216 | lay->addWidget( &tb ); |
1217 | tb.setText( text ); | 1217 | tb.setText( text ); |
1218 | #ifdef DESKTOP_VERSION | 1218 | #ifdef DESKTOP_VERSION |
1219 | dia.resize( 640, 480); | 1219 | dia.resize( 640, 480); |
1220 | #else | 1220 | #else |
1221 | dia.showMaximized(); | 1221 | dia.showMaximized(); |
1222 | #endif | 1222 | #endif |
1223 | dia.exec(); | 1223 | dia.exec(); |
1224 | } | 1224 | } |
1225 | 1225 | ||
1226 | void MainWindow::features() | 1226 | void MainWindow::features() |
1227 | { | 1227 | { |
1228 | 1228 | ||
1229 | KApplication::showFile( i18n("KO/Pi Features and hints"), "kdepim/korganizer/featuresKOPI.txt" ); | 1229 | KApplication::showFile( i18n("KO/Pi Features and hints"), "kdepim/korganizer/featuresKOPI.txt" ); |
1230 | } | 1230 | } |
1231 | 1231 | ||
1232 | void MainWindow::usertrans() | 1232 | void MainWindow::usertrans() |
1233 | { | 1233 | { |
1234 | 1234 | ||
1235 | KApplication::showFile( i18n("KO/Pi User translation HowTo"), "kdepim/korganizer/usertranslationHOWTO.txt" ); | 1235 | KApplication::showFile( i18n("KO/Pi User translation HowTo"), "kdepim/korganizer/usertranslationHOWTO.txt" ); |
1236 | } | 1236 | } |
1237 | 1237 | ||
1238 | void MainWindow::kdesynchowto() | 1238 | void MainWindow::kdesynchowto() |
1239 | { | 1239 | { |
1240 | KApplication::showFile( "KDE-Pim/Pi Synchronization HowTo", "kdepim/Zaurus-KDE_syncHowTo.txt" ); | 1240 | KApplication::showFile( "KDE-Pim/Pi Synchronization HowTo", "kdepim/Zaurus-KDE_syncHowTo.txt" ); |
1241 | } | 1241 | } |
1242 | void MainWindow::multisynchowto() | 1242 | void MainWindow::multisynchowto() |
1243 | { | 1243 | { |
1244 | KApplication::showFile( "KDE-Pim/Pi Synchronization HowTo", "kdepim/MultiSyncHowTo.txt" ); | 1244 | KApplication::showFile( "KDE-Pim/Pi Synchronization HowTo", "kdepim/MultiSyncHowTo.txt" ); |
1245 | } | 1245 | } |
1246 | void MainWindow::synchowto() | 1246 | void MainWindow::synchowto() |
1247 | { | 1247 | { |
1248 | KApplication::showFile( "KDE-Pim/Pi Synchronization HowTo", "kdepim/SyncHowto.txt" ); | 1248 | KApplication::showFile( "KDE-Pim/Pi Synchronization HowTo", "kdepim/SyncHowto.txt" ); |
1249 | } | 1249 | } |
1250 | void MainWindow::faq() | 1250 | void MainWindow::faq() |
1251 | { | 1251 | { |
1252 | KApplication::showFile( i18n("KO/Pi FAQ"), "kdepim/korganizer/kopiFAQ.txt" ); | 1252 | KApplication::showFile( i18n("KO/Pi FAQ"), "kdepim/korganizer/kopiFAQ.txt" ); |
1253 | 1253 | ||
1254 | } | 1254 | } |
1255 | void MainWindow::whatsNew() | 1255 | void MainWindow::whatsNew() |
1256 | { | 1256 | { |
1257 | KApplication::showFile( "KDE-Pim/Pi Version Info", "kdepim/WhatsNew.txt" ); | 1257 | KApplication::showFile( "KDE-Pim/Pi Version Info", "kdepim/WhatsNew.txt" ); |
1258 | 1258 | ||
1259 | } | 1259 | } |
1260 | void MainWindow::licence() | 1260 | void MainWindow::licence() |
1261 | { | 1261 | { |
1262 | KApplication::showLicence(); | 1262 | KApplication::showLicence(); |
1263 | 1263 | ||
1264 | } | 1264 | } |
1265 | void MainWindow::about() | 1265 | void MainWindow::about() |
1266 | { | 1266 | { |
1267 | QString version; | 1267 | QString version; |
1268 | #include <../version> | 1268 | #include <../version> |
1269 | QMessageBox::about( this, i18n("About KOrganizer/Pi"), | 1269 | QMessageBox::about( this, i18n("About KOrganizer/Pi"), |
1270 | i18n("KOrganizer/Platform-independent\n") + | 1270 | i18n("KOrganizer/Platform-independent\n") + |
1271 | "(KO/Pi) " + version + " - " + | 1271 | "(KO/Pi) " + version + " - " + |
1272 | 1272 | ||
1273 | #ifdef DESKTOP_VERSION | 1273 | #ifdef DESKTOP_VERSION |
1274 | i18n("Desktop Edition\n") + | 1274 | i18n("Desktop Edition\n") + |
1275 | #else | 1275 | #else |
1276 | i18n("PDA-Edition\nfor: Zaurus 5x00/7x0/860/3000/6000\n") + | 1276 | i18n("PDA-Edition\nfor: Zaurus 5x00/7x0/860/3000/6000\n") + |
1277 | #endif | 1277 | #endif |
1278 | i18n("(c)2004 Lutz Rogowski (rogowski@kde.org)\nKO/Pi is based on KOrganizer\n(c)2002,2003 Cornelius Schumacher\n(schumacher@kde.org) and the KDE team.\nKOrganizer/Pi is licensed under the GPL.\nKO/Pi can be compiled for\nLinux, Zaurus-PDA and Windows\nwww.pi-sync.net --- www.korganizer.org\nSpecial thanks to Michael and Ben\nfor intensive testing!") ); | 1278 | i18n("(c)2004 Lutz Rogowski (rogowski@kde.org)\nKO/Pi is based on KOrganizer\n(c)2002,2003 Cornelius Schumacher\n(schumacher@kde.org) and the KDE team.\nKOrganizer/Pi is licensed under the GPL.\nKO/Pi can be compiled for\nLinux, Zaurus-PDA and Windows\nwww.pi-sync.info --- www.korganizer.org\nSpecial thanks to Michael and Ben\nfor intensive testing!") ); |
1279 | } | 1279 | } |
1280 | void MainWindow::keyBindings() | 1280 | void MainWindow::keyBindings() |
1281 | { | 1281 | { |
1282 | QString cap = i18n("KO/Pi Keys + Colors"); | 1282 | QString cap = i18n("KO/Pi Keys + Colors"); |
1283 | QString text = i18n("<p><h2>KO/Pi key shortcuts:</h2></p>\n") + | 1283 | QString text = i18n("<p><h2>KO/Pi key shortcuts:</h2></p>\n") + |
1284 | i18n("<p><b>H</b>: This help dialog | <b>S</b>: Search dialog</p>\n")+ | 1284 | i18n("<p><b>H</b>: This help dialog | <b>S</b>: Search dialog</p>\n")+ |
1285 | i18n("<p><b>I</b>: Show info for selected event/todo</p>\n") + | 1285 | i18n("<p><b>I</b>: Show info for selected event/todo</p>\n") + |
1286 | i18n("<p><b>Space</b>: Toggle fullscreen | <b>P</b>: Date picker</p>\n")+ | 1286 | i18n("<p><b>Space</b>: Toggle fullscreen | <b>P</b>: Date picker</p>\n")+ |
1287 | i18n("<p><b>F</b>: Toggle filterview |<b>F+ctrl</b>: Edit filter </p>\n")+ | 1287 | i18n("<p><b>F</b>: Toggle filterview |<b>F+ctrl</b>: Edit filter </p>\n")+ |
1288 | i18n("<p><b>O</b>: Filter On/Off | <b>J</b>: Journal view</p>\n")+ | 1288 | i18n("<p><b>O</b>: Filter On/Off | <b>J</b>: Journal view</p>\n")+ |
1289 | i18n("<p><b>1-0</b> (+<b>ctrl</b>): Select filter 1-10 (11-20)</p>\n")+ | 1289 | i18n("<p><b>1-0</b> (+<b>ctrl</b>): Select filter 1-10 (11-20)</p>\n")+ |
1290 | i18n("<p><b>N</b>: Next days view| <b>W</b>: What's next view\n ")+ | 1290 | i18n("<p><b>N</b>: Next days view| <b>W</b>: What's next view\n ")+ |
1291 | i18n("<p><b>V</b>: Todo view | <b>L</b>: Event list view</p>\n")+ | 1291 | i18n("<p><b>V</b>: Todo view | <b>L</b>: Event list view</p>\n")+ |
1292 | i18n("<p><b>Z,Y</b>: Work week view | <b>U</b>: Week view</p>\n")+ | 1292 | i18n("<p><b>Z,Y</b>: Work week view | <b>U</b>: Week view</p>\n")+ |
1293 | i18n("<p><b>D</b>: One day view | <b>M</b>: Month view</p>\n")+ | 1293 | i18n("<p><b>D</b>: One day view | <b>M</b>: Month view</p>\n")+ |
1294 | i18n("<p><b>K</b>: Week view in Month view syle</p>\n")+ | 1294 | i18n("<p><b>K</b>: Week view in Month view syle</p>\n")+ |
1295 | i18n("<p><b>E</b>: Edit selected item |<b> E+ctrl</b>: New Event</p>\n")+ | 1295 | i18n("<p><b>E</b>: Edit selected item |<b> E+ctrl</b>: New Event</p>\n")+ |
1296 | i18n("<p><b>T</b>: Goto today | <b>T+ctrl</b>: New Todo</p>\n")+ | 1296 | i18n("<p><b>T</b>: Goto today | <b>T+ctrl</b>: New Todo</p>\n")+ |
1297 | i18n("<p><b>S+ctrl</b>: Add sub-todo | <b>X</b>: Toggle datenavigator</p>\n")+ | 1297 | i18n("<p><b>S+ctrl</b>: Add sub-todo | <b>X</b>: Toggle datenavigator</p>\n")+ |
1298 | i18n("<p><b>+,-</b> : Zoom in/out agenda | <b>A</b>: Toggle allday agenda height</p>\n")+ | 1298 | i18n("<p><b>+,-</b> : Zoom in/out agenda | <b>A</b>: Toggle allday agenda height</p>\n")+ |
1299 | i18n("<p><b>C</b>: Show current time in agenda view</p>\n")+ | 1299 | i18n("<p><b>C</b>: Show current time in agenda view</p>\n")+ |
1300 | i18n("<p><b>B</b>: Edit description (details) of selected item</p>\n")+ | 1300 | i18n("<p><b>B</b>: Edit description (details) of selected item</p>\n")+ |
1301 | i18n("<p><b>right</b>: Next week | <b>right+ctrl</b>: Next month</p>\n")+ | 1301 | i18n("<p><b>right</b>: Next week | <b>right+ctrl</b>: Next month</p>\n")+ |
1302 | i18n("<p><b>left</b>: Prev. week | <b>left+ctrl</b>: Prev. month</p>\n")+ | 1302 | i18n("<p><b>left</b>: Prev. week | <b>left+ctrl</b>: Prev. month</p>\n")+ |
1303 | i18n("<p><b>del,backspace</b>: Delete selected item</p>\n")+ | 1303 | i18n("<p><b>del,backspace</b>: Delete selected item</p>\n")+ |
1304 | i18n("<p><h3>In agenda view:</h3></p>\n") + | 1304 | i18n("<p><h3>In agenda view:</h3></p>\n") + |
1305 | i18n("<p><b>up/down</b>: Scroll agenda view</p>\n")+ | 1305 | i18n("<p><b>up/down</b>: Scroll agenda view</p>\n")+ |
1306 | i18n("<p><b>ctrl+up/down</b>: Scroll small todo view</p>\n")+ | 1306 | i18n("<p><b>ctrl+up/down</b>: Scroll small todo view</p>\n")+ |
1307 | i18n("<p><h3>In todo view:</h3></p>\n") + | 1307 | i18n("<p><h3>In todo view:</h3></p>\n") + |
1308 | i18n("<p><b>shift+U</b>: <b>U</b>nparent todo (make root todo)</p>\n")+ | 1308 | i18n("<p><b>shift+U</b>: <b>U</b>nparent todo (make root todo)</p>\n")+ |
1309 | i18n("<p><b>shift+S</b>: Make <b>S</b>ubtodo (reparent todo)</p>\n")+ | 1309 | i18n("<p><b>shift+S</b>: Make <b>S</b>ubtodo (reparent todo)</p>\n")+ |
1310 | i18n("<p><b>shift+P</b>: Make new <b>P</b>arent for todo selected with shift+S</p>\n")+ | 1310 | i18n("<p><b>shift+P</b>: Make new <b>P</b>arent for todo selected with shift+S</p>\n")+ |
1311 | i18n("<p><b>Q</b>: Toggle quick todo line edit.</p>\n")+ | 1311 | i18n("<p><b>Q</b>: Toggle quick todo line edit.</p>\n")+ |
1312 | i18n("<p><b>I</b>: Show info of current item+one step down.</p>\n")+ | 1312 | i18n("<p><b>I</b>: Show info of current item+one step down.</p>\n")+ |
1313 | i18n("<p><b>return</b>: Mark item as completed+one step down.</p>\n")+ | 1313 | i18n("<p><b>return</b>: Mark item as completed+one step down.</p>\n")+ |
1314 | i18n("<p><b>return+shift</b>: Mark item as not completed+one step down</p>\n")+ | 1314 | i18n("<p><b>return+shift</b>: Mark item as not completed+one step down</p>\n")+ |
1315 | i18n("<p><h3>In list view:</h3></p>\n") + | 1315 | i18n("<p><h3>In list view:</h3></p>\n") + |
1316 | i18n("<p><b>I</b>: Show info of current item+one step down.</p>\n")+ | 1316 | i18n("<p><b>I</b>: Show info of current item+one step down.</p>\n")+ |
1317 | i18n("<p><b>return</b>: Select item+one step down</p>\n")+ | 1317 | i18n("<p><b>return</b>: Select item+one step down</p>\n")+ |
1318 | i18n("<p><b>return+shift</b>: Deselect item+one step down</p>\n")+ | 1318 | i18n("<p><b>return+shift</b>: Deselect item+one step down</p>\n")+ |
1319 | i18n("<p><b>up/down</b>: Next/prev item</p>\n")+ | 1319 | i18n("<p><b>up/down</b>: Next/prev item</p>\n")+ |
1320 | i18n("<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n")+ | 1320 | i18n("<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n")+ |
1321 | i18n("<p><b>shift+up/down</b>: Goto first/last item</p>\n")+ | 1321 | i18n("<p><b>shift+up/down</b>: Goto first/last item</p>\n")+ |
1322 | i18n("<p><h3>In event/todo viewer:</h3></p>\n") + | 1322 | i18n("<p><h3>In event/todo viewer:</h3></p>\n") + |
1323 | i18n("<p><b>I,C</b>: Close dialog.</p>\n")+ | 1323 | i18n("<p><b>I,C</b>: Close dialog.</p>\n")+ |
1324 | i18n("<p><b>A</b>: Show agenda view.</p>\n")+ | 1324 | i18n("<p><b>A</b>: Show agenda view.</p>\n")+ |
1325 | i18n("<p><b>E</b>: Edit item</p>\n") + | 1325 | i18n("<p><b>E</b>: Edit item</p>\n") + |
1326 | i18n("<p><h2>KO/Pi icon colors:</h2></p>\n") + | 1326 | i18n("<p><h2>KO/Pi icon colors:</h2></p>\n") + |
1327 | i18n("<p><b>(for square icons in agenda and month view)</b></p>\n") + | 1327 | i18n("<p><b>(for square icons in agenda and month view)</b></p>\n") + |
1328 | i18n("<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n")+ | 1328 | i18n("<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n")+ |
1329 | i18n("<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n")+ | 1329 | i18n("<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n")+ |
1330 | i18n("<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n")+ | 1330 | i18n("<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n")+ |
1331 | i18n("<p><b>Dark green</b>: Information(description) available.([i] in WN view)</p>\n")+ | 1331 | i18n("<p><b>Dark green</b>: Information(description) available.([i] in WN view)</p>\n")+ |
1332 | i18n("<p><b>Black</b>: Event/todo with attendees. You are the organizer!</p>\n")+ | 1332 | i18n("<p><b>Black</b>: Event/todo with attendees. You are the organizer!</p>\n")+ |
1333 | i18n("<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n") + | 1333 | i18n("<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n") + |
1334 | i18n("<p><b>White</b>: Item readonly</p>\n"); | 1334 | i18n("<p><b>White</b>: Item readonly</p>\n"); |
1335 | displayText( text, cap); | 1335 | displayText( text, cap); |
1336 | } | 1336 | } |
1337 | void MainWindow::aboutAutoSaving() | 1337 | void MainWindow::aboutAutoSaving() |
1338 | { | 1338 | { |
1339 | QString text = i18n("After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configurable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n"); | 1339 | QString text = i18n("After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configurable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n"); |
1340 | 1340 | ||
1341 | KApplication::showText( i18n("Auto Saving in KOrganizer/Pi"), text); | 1341 | KApplication::showText( i18n("Auto Saving in KOrganizer/Pi"), text); |
1342 | 1342 | ||
1343 | } | 1343 | } |
1344 | void MainWindow::aboutKnownBugs() | 1344 | void MainWindow::aboutKnownBugs() |
1345 | { | 1345 | { |
1346 | QMessageBox* msg; | 1346 | QMessageBox* msg; |
1347 | msg = new QMessageBox( i18n("Known Problems in KOrganizer/Pi"), | 1347 | msg = new QMessageBox( i18n("Known Problems in KOrganizer/Pi"), |
1348 | i18n("1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n")+ | 1348 | i18n("1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n")+ |
1349 | i18n("2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n")+ | 1349 | i18n("2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n")+ |
1350 | i18n("\nPlease report unexpected behaviour to\nlutz@pi-sync.net\n") + | 1350 | i18n("\nPlease report unexpected behaviour to\nlutz@pi-sync.info\n") + |
1351 | i18n("\nor report them in the bugtracker on\n") + | 1351 | i18n("\nor report them in the bugtracker on\n") + |
1352 | i18n("\nhttp://sourceforge.net/projects/kdepimpi\n"), | 1352 | i18n("\nhttp://sourceforge.net/projects/kdepimpi\n"), |
1353 | QMessageBox::NoIcon, | 1353 | QMessageBox::NoIcon, |
1354 | QMessageBox::Ok, | 1354 | QMessageBox::Ok, |
1355 | QMessageBox::NoButton, | 1355 | QMessageBox::NoButton, |
1356 | QMessageBox::NoButton); | 1356 | QMessageBox::NoButton); |
1357 | msg->exec(); | 1357 | msg->exec(); |
1358 | delete msg; | 1358 | delete msg; |
1359 | 1359 | ||
1360 | } | 1360 | } |
1361 | 1361 | ||
1362 | QString MainWindow::defaultFileName() | 1362 | QString MainWindow::defaultFileName() |
1363 | { | 1363 | { |
1364 | return locateLocal( "data", "korganizer/mycalendar.ics" ); | 1364 | return locateLocal( "data", "korganizer/mycalendar.ics" ); |
1365 | } | 1365 | } |
1366 | QString MainWindow::syncFileName() | 1366 | QString MainWindow::syncFileName() |
1367 | { | 1367 | { |
1368 | #ifdef DESKTOP_VERSION | 1368 | #ifdef DESKTOP_VERSION |
1369 | return locateLocal( "tmp", "synccalendar.ics" ); | 1369 | return locateLocal( "tmp", "synccalendar.ics" ); |
1370 | #else | 1370 | #else |
1371 | return QString( "/tmp/synccalendar.ics" ); | 1371 | return QString( "/tmp/synccalendar.ics" ); |
1372 | #endif | 1372 | #endif |
1373 | } | 1373 | } |
1374 | void MainWindow::updateWeek(QDate seda) | 1374 | void MainWindow::updateWeek(QDate seda) |
1375 | { | 1375 | { |
1376 | int weekNum = 0; | 1376 | int weekNum = 0; |
1377 | QDate d = QDate ( seda.year(), 1,1); | 1377 | QDate d = QDate ( seda.year(), 1,1); |
1378 | seda = seda.addDays( 1-seda.dayOfWeek() );//we are on monday | 1378 | seda = seda.addDays( 1-seda.dayOfWeek() );//we are on monday |
1379 | if ( seda.addDays(6).year() != seda.year() ) { | 1379 | if ( seda.addDays(6).year() != seda.year() ) { |
1380 | if ( seda.year() != d.year() ) { | 1380 | if ( seda.year() != d.year() ) { |
1381 | if ( d.dayOfWeek() > 4 ) | 1381 | if ( d.dayOfWeek() > 4 ) |
1382 | d = QDate ( seda.year(), 1,1); | 1382 | d = QDate ( seda.year(), 1,1); |
1383 | else | 1383 | else |
1384 | weekNum = 1; | 1384 | weekNum = 1; |
1385 | } else { | 1385 | } else { |
1386 | QDate dd( seda.year()+1, 1,1); | 1386 | QDate dd( seda.year()+1, 1,1); |
1387 | if ( dd.dayOfWeek() <= 4 ) | 1387 | if ( dd.dayOfWeek() <= 4 ) |
1388 | weekNum = 1; | 1388 | weekNum = 1; |
1389 | } | 1389 | } |
1390 | } | 1390 | } |
1391 | if ( weekNum == 0 ){ | 1391 | if ( weekNum == 0 ){ |
1392 | int dow = d.dayOfWeek(); | 1392 | int dow = d.dayOfWeek(); |
1393 | if ( dow <= 4 ) | 1393 | if ( dow <= 4 ) |
1394 | d = d.addDays( 1-dow ); | 1394 | d = d.addDays( 1-dow ); |
1395 | else // 5,6,7 | 1395 | else // 5,6,7 |
1396 | d = d.addDays( 8-dow ); | 1396 | d = d.addDays( 8-dow ); |
1397 | // we have the first week of the year.we are on monday | 1397 | // we have the first week of the year.we are on monday |
1398 | weekNum = d.daysTo( seda ) / 7 +1; | 1398 | weekNum = d.daysTo( seda ) / 7 +1; |
1399 | } | 1399 | } |
1400 | 1400 | ||
1401 | mWeekPixmap.fill( mWeekBgColor ); | 1401 | mWeekPixmap.fill( mWeekBgColor ); |
1402 | QPainter p ( &mWeekPixmap ); | 1402 | QPainter p ( &mWeekPixmap ); |
1403 | p.setFont( mWeekFont ); | 1403 | p.setFont( mWeekFont ); |
1404 | p.drawText( 0,0,mWeekPixmap.width(), mWeekPixmap.height(),AlignCenter, QString::number( weekNum) ); | 1404 | p.drawText( 0,0,mWeekPixmap.width(), mWeekPixmap.height(),AlignCenter, QString::number( weekNum) ); |
1405 | p.end(); | 1405 | p.end(); |
1406 | QIconSet icon3 ( mWeekPixmap ); | 1406 | QIconSet icon3 ( mWeekPixmap ); |
1407 | mWeekAction->setIconSet ( icon3 ); | 1407 | mWeekAction->setIconSet ( icon3 ); |
1408 | 1408 | ||
1409 | } | 1409 | } |
1410 | void MainWindow::updateWeekNum(const DateList &selectedDates) | 1410 | void MainWindow::updateWeekNum(const DateList &selectedDates) |
1411 | { | 1411 | { |
1412 | updateWeek( selectedDates.first() ); | 1412 | updateWeek( selectedDates.first() ); |
1413 | } | 1413 | } |
1414 | void MainWindow::processIncidenceSelection( Incidence *incidence ) | 1414 | void MainWindow::processIncidenceSelection( Incidence *incidence ) |
1415 | { | 1415 | { |
1416 | 1416 | ||
1417 | if ( !incidence ) { | 1417 | if ( !incidence ) { |
1418 | enableIncidenceActions( false ); | 1418 | enableIncidenceActions( false ); |
1419 | 1419 | ||
1420 | mNewSubTodoAction->setEnabled( false ); | 1420 | mNewSubTodoAction->setEnabled( false ); |
1421 | setCaptionToDates(); | 1421 | setCaptionToDates(); |
1422 | return; | 1422 | return; |
1423 | 1423 | ||
1424 | } | 1424 | } |
1425 | 1425 | ||
1426 | //KGlobal::locale()->formatDateTime(nextA, true); | 1426 | //KGlobal::locale()->formatDateTime(nextA, true); |
1427 | QString startString = ""; | 1427 | QString startString = ""; |
1428 | if ( incidence->type() != "Todo" ) { | 1428 | if ( incidence->type() != "Todo" ) { |
1429 | if ( incidence->dtStart().date() < incidence->dtEnd().date() ) { | 1429 | if ( incidence->dtStart().date() < incidence->dtEnd().date() ) { |
1430 | if ( incidence->doesFloat() ) { | 1430 | if ( incidence->doesFloat() ) { |
1431 | startString += ": "+incidence->dtStartDateStr( true ); | 1431 | startString += ": "+incidence->dtStartDateStr( true ); |
1432 | startString += " --- "+((Event*)incidence)->dtEndDateStr( true ); | 1432 | startString += " --- "+((Event*)incidence)->dtEndDateStr( true ); |
1433 | 1433 | ||
1434 | } else { | 1434 | } else { |
1435 | startString = ": "+incidence->dtStartStr(true); | 1435 | startString = ": "+incidence->dtStartStr(true); |
1436 | startString += " --- "+((Event*)incidence)->dtEndStr(true); | 1436 | startString += " --- "+((Event*)incidence)->dtEndStr(true); |
1437 | 1437 | ||
1438 | } | 1438 | } |
1439 | 1439 | ||
1440 | } else { | 1440 | } else { |
1441 | if ( incidence->dtStart().time() != incidence->dtEnd().time() ) | 1441 | if ( incidence->dtStart().time() != incidence->dtEnd().time() ) |
1442 | startString = ": "+KGlobal::locale()->formatTime(incidence->dtStart().time())+ | 1442 | startString = ": "+KGlobal::locale()->formatTime(incidence->dtStart().time())+ |
1443 | "-"+KGlobal::locale()->formatTime(incidence->dtEnd().time()); | 1443 | "-"+KGlobal::locale()->formatTime(incidence->dtEnd().time()); |
1444 | if ( incidence->categories().contains( i18n("Birthday") ) || incidence->categories().contains( i18n("Anniversary") ) ) { | 1444 | if ( incidence->categories().contains( i18n("Birthday") ) || incidence->categories().contains( i18n("Anniversary") ) ) { |
1445 | bool ok; | 1445 | bool ok; |
1446 | QDateTime noc = incidence->getNextOccurence( mView->startDate().addDays(-1), &ok ); | 1446 | QDateTime noc = incidence->getNextOccurence( mView->startDate().addDays(-1), &ok ); |
1447 | if ( ok ) { | 1447 | if ( ok ) { |
1448 | int years = noc.date().year() - incidence->dtStart().date().year(); | 1448 | int years = noc.date().year() - incidence->dtStart().date().year(); |
1449 | startString += i18n(" (%1 y.)"). arg( years ); | 1449 | startString += i18n(" (%1 y.)"). arg( years ); |
1450 | } | 1450 | } |
1451 | } | 1451 | } |
1452 | else | 1452 | else |
1453 | startString +=" "+KGlobal::locale()->formatDate( incidence->dtStart().date(), true); | 1453 | startString +=" "+KGlobal::locale()->formatDate( incidence->dtStart().date(), true); |
1454 | } | 1454 | } |
1455 | 1455 | ||
1456 | } | 1456 | } |
1457 | else | 1457 | else |
1458 | startString = i18n(": (Prio ") +QString::number( (( KCal::Todo*)incidence)->priority() ) +") "+QString::number( (( KCal::Todo*)incidence)->percentComplete() ) +i18n("\% completed"); | 1458 | startString = i18n(": (Prio ") +QString::number( (( KCal::Todo*)incidence)->priority() ) +") "+QString::number( (( KCal::Todo*)incidence)->percentComplete() ) +i18n("\% completed"); |
1459 | if ( !incidence->location().isEmpty() ) | 1459 | if ( !incidence->location().isEmpty() ) |
1460 | startString += " (" +incidence->location()+")"; | 1460 | startString += " (" +incidence->location()+")"; |
1461 | setCaption( incidence->summary()+startString); | 1461 | setCaption( incidence->summary()+startString); |
1462 | 1462 | ||
1463 | enableIncidenceActions( true ); | 1463 | enableIncidenceActions( true ); |
1464 | 1464 | ||
1465 | if ( incidence->type() == "Event" ) { | 1465 | if ( incidence->type() == "Event" ) { |
1466 | mShowAction->setText( i18n("Show Event...") ); | 1466 | mShowAction->setText( i18n("Show Event...") ); |
1467 | mEditAction->setText( i18n("Edit Event...") ); | 1467 | mEditAction->setText( i18n("Edit Event...") ); |
1468 | mDeleteAction->setText( i18n("Delete Event...") ); | 1468 | mDeleteAction->setText( i18n("Delete Event...") ); |
1469 | 1469 | ||
1470 | mNewSubTodoAction->setEnabled( false ); | 1470 | mNewSubTodoAction->setEnabled( false ); |
1471 | } else if ( incidence->type() == "Todo" ) { | 1471 | } else if ( incidence->type() == "Todo" ) { |
1472 | mShowAction->setText( i18n("Show Todo...") ); | 1472 | mShowAction->setText( i18n("Show Todo...") ); |
1473 | mEditAction->setText( i18n("Edit Todo...") ); | 1473 | mEditAction->setText( i18n("Edit Todo...") ); |
1474 | mDeleteAction->setText( i18n("Delete Todo...") ); | 1474 | mDeleteAction->setText( i18n("Delete Todo...") ); |
1475 | 1475 | ||
1476 | mNewSubTodoAction->setEnabled( true ); | 1476 | mNewSubTodoAction->setEnabled( true ); |
1477 | } else { | 1477 | } else { |
1478 | mShowAction->setText( i18n("Show...") ); | 1478 | mShowAction->setText( i18n("Show...") ); |
1479 | mShowAction->setText( i18n("Edit...") ); | 1479 | mShowAction->setText( i18n("Edit...") ); |
1480 | mShowAction->setText( i18n("Delete...") ); | 1480 | mShowAction->setText( i18n("Delete...") ); |
1481 | 1481 | ||
1482 | mNewSubTodoAction->setEnabled( false ); | 1482 | mNewSubTodoAction->setEnabled( false ); |
1483 | } | 1483 | } |
1484 | } | 1484 | } |
1485 | 1485 | ||
1486 | void MainWindow::enableIncidenceActions( bool enabled ) | 1486 | void MainWindow::enableIncidenceActions( bool enabled ) |
1487 | { | 1487 | { |
1488 | mShowAction->setEnabled( enabled ); | 1488 | mShowAction->setEnabled( enabled ); |
1489 | mEditAction->setEnabled( enabled ); | 1489 | mEditAction->setEnabled( enabled ); |
1490 | mDeleteAction->setEnabled( enabled ); | 1490 | mDeleteAction->setEnabled( enabled ); |
1491 | 1491 | ||
1492 | mCloneAction->setEnabled( enabled ); | 1492 | mCloneAction->setEnabled( enabled ); |
1493 | mMoveAction->setEnabled( enabled ); | 1493 | mMoveAction->setEnabled( enabled ); |
1494 | mBeamAction->setEnabled( enabled ); | 1494 | mBeamAction->setEnabled( enabled ); |
1495 | mCancelAction->setEnabled( enabled ); | 1495 | mCancelAction->setEnabled( enabled ); |
1496 | } | 1496 | } |
1497 | 1497 | ||
1498 | void MainWindow::importOL() | 1498 | void MainWindow::importOL() |
1499 | { | 1499 | { |
1500 | #ifdef _OL_IMPORT_ | 1500 | #ifdef _OL_IMPORT_ |
1501 | KOImportOLdialog *id = new KOImportOLdialog("Import from OL - select folder!" , mView->calendar(),this ); | 1501 | KOImportOLdialog *id = new KOImportOLdialog("Import from OL - select folder!" , mView->calendar(),this ); |
1502 | id->exec(); | 1502 | id->exec(); |
1503 | delete id; | 1503 | delete id; |
1504 | mView->updateView(); | 1504 | mView->updateView(); |
1505 | #endif | 1505 | #endif |
1506 | } | 1506 | } |
1507 | void MainWindow::importBday() | 1507 | void MainWindow::importBday() |
1508 | { | 1508 | { |
1509 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"), | 1509 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"), |
1510 | i18n("When importing birthdays twice\nduplicated events will be ignored,\nif the event has not been\nchanged in KO/Pi!\n"), | 1510 | i18n("When importing birthdays twice\nduplicated events will be ignored,\nif the event has not been\nchanged in KO/Pi!\n"), |
1511 | i18n("Import!"), i18n("Cancel"), 0, | 1511 | i18n("Import!"), i18n("Cancel"), 0, |
1512 | 0, 1 ); | 1512 | 0, 1 ); |
1513 | if ( result == 0 ) { | 1513 | if ( result == 0 ) { |
1514 | mView->importBday(); | 1514 | mView->importBday(); |
1515 | 1515 | ||
1516 | } | 1516 | } |
1517 | 1517 | ||
1518 | 1518 | ||
1519 | } | 1519 | } |
1520 | void MainWindow::importQtopia() | 1520 | void MainWindow::importQtopia() |
1521 | { | 1521 | { |
1522 | //#ifndef DESKTOP_VERSION | 1522 | //#ifndef DESKTOP_VERSION |
1523 | QString mess = i18n("When importing a calendar twice\nduplicated events will be ignored!\nYou can create a backup file with\nFile - Save Calendar Backup\nto revert importing"); | 1523 | QString mess = i18n("When importing a calendar twice\nduplicated events will be ignored!\nYou can create a backup file with\nFile - Save Calendar Backup\nto revert importing"); |
1524 | #ifdef DESKTOP_VERSION | 1524 | #ifdef DESKTOP_VERSION |
1525 | mess += i18n("The content of the following files will be\nimported (located in your home directory (hd)):\n(hd)/Applications/datebook/datebook.xml\n(hd)/Applications/todolist/todolist.xml\nThe following category file will be used:\n(hd)/Settings/Categories.xml"); | 1525 | mess += i18n("The content of the following files will be\nimported (located in your home directory (hd)):\n(hd)/Applications/datebook/datebook.xml\n(hd)/Applications/todolist/todolist.xml\nThe following category file will be used:\n(hd)/Settings/Categories.xml"); |
1526 | #endif | 1526 | #endif |
1527 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"),mess, | 1527 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"),mess, |
1528 | i18n("Import!"), i18n("Cancel"), 0, | 1528 | i18n("Import!"), i18n("Cancel"), 0, |
1529 | 0, 1 ); | 1529 | 0, 1 ); |
1530 | if ( result == 0 ) { | 1530 | if ( result == 0 ) { |
1531 | #ifndef DESKTOP_VERSION | 1531 | #ifndef DESKTOP_VERSION |
1532 | QString datebook = Global::applicationFileName( "datebook", "datebook.xml"); | 1532 | QString datebook = Global::applicationFileName( "datebook", "datebook.xml"); |
1533 | QString todolist = Global::applicationFileName( "todolist", "todolist.xml"); | 1533 | QString todolist = Global::applicationFileName( "todolist", "todolist.xml"); |
1534 | QString categories = QString( getenv( "HOME" ) ) + "/Settings/Categories.xml"; | 1534 | QString categories = QString( getenv( "HOME" ) ) + "/Settings/Categories.xml"; |
1535 | #else | 1535 | #else |
1536 | QString datebook = QDir::homeDirPath()+ "/Applications/datebook/datebook.xml"; | 1536 | QString datebook = QDir::homeDirPath()+ "/Applications/datebook/datebook.xml"; |
1537 | QString todolist = QDir::homeDirPath()+ "/Applications/todolist/todolist.xml"; | 1537 | QString todolist = QDir::homeDirPath()+ "/Applications/todolist/todolist.xml"; |
1538 | QString categories = QDir::homeDirPath()+ "/Settings/Categories.xml"; | 1538 | QString categories = QDir::homeDirPath()+ "/Settings/Categories.xml"; |
1539 | #endif | 1539 | #endif |
1540 | mView->importQtopia( categories, datebook, todolist ); | 1540 | mView->importQtopia( categories, datebook, todolist ); |
1541 | } | 1541 | } |
1542 | #if 0 | 1542 | #if 0 |
1543 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"), | 1543 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"), |
1544 | i18n("Not supported \non desktop!\n"), | 1544 | i18n("Not supported \non desktop!\n"), |
1545 | i18n("Ok"), i18n("Cancel"), 0, | 1545 | i18n("Ok"), i18n("Cancel"), 0, |
1546 | 0, 1 ); | 1546 | 0, 1 ); |
1547 | 1547 | ||
1548 | #endif | 1548 | #endif |
1549 | } | 1549 | } |
1550 | 1550 | ||
1551 | void MainWindow::saveOnClose() | 1551 | void MainWindow::saveOnClose() |
1552 | { | 1552 | { |
1553 | KOPrefs *p = KOPrefs::instance(); | 1553 | KOPrefs *p = KOPrefs::instance(); |
1554 | p->mToolBarHor = ( iconToolBar->orientation () == Qt:: Horizontal ); | 1554 | p->mToolBarHor = ( iconToolBar->orientation () == Qt:: Horizontal ); |
1555 | p->mToolBarUp = iconToolBar->x() > width()/2 || | 1555 | p->mToolBarUp = iconToolBar->x() > width()/2 || |
1556 | iconToolBar->y() > height()/2; | 1556 | iconToolBar->y() > height()/2; |
1557 | mView->writeSettings(); | 1557 | mView->writeSettings(); |
1558 | if ( mCalendarModifiedFlag || mView->checkFileChanged( defaultFileName())) | 1558 | if ( mCalendarModifiedFlag || mView->checkFileChanged( defaultFileName())) |
1559 | save(); | 1559 | save(); |
1560 | } | 1560 | } |
1561 | void MainWindow::slotModifiedChanged( bool changed ) | 1561 | void MainWindow::slotModifiedChanged( bool changed ) |
1562 | { | 1562 | { |
1563 | if ( mBlockAtStartup ) | 1563 | if ( mBlockAtStartup ) |
1564 | return; | 1564 | return; |
1565 | 1565 | ||
1566 | int msec; | 1566 | int msec; |
1567 | // we store the changes after 1 minute, | 1567 | // we store the changes after 1 minute, |
1568 | // and for safety reasons after 10 minutes again | 1568 | // and for safety reasons after 10 minutes again |
1569 | if ( !mSyncManager->blockSave() ) | 1569 | if ( !mSyncManager->blockSave() ) |
1570 | msec = (1000 * 60*KOPrefs::instance()->mAutoSaveInterval) +1000; | 1570 | msec = (1000 * 60*KOPrefs::instance()->mAutoSaveInterval) +1000; |
1571 | else | 1571 | else |
1572 | msec = 1000 * 600; | 1572 | msec = 1000 * 600; |
1573 | mSaveTimer.start( msec, true ); // 1 minute | 1573 | mSaveTimer.start( msec, true ); // 1 minute |
1574 | qDebug("KO: Saving File in %d secs!", msec/1000); | 1574 | qDebug("KO: Saving File in %d secs!", msec/1000); |
1575 | mCalendarModifiedFlag = true; | 1575 | mCalendarModifiedFlag = true; |
1576 | } | 1576 | } |
1577 | void MainWindow::saveStopTimer() | 1577 | void MainWindow::saveStopTimer() |
1578 | { | 1578 | { |
1579 | mSaveTimer.stop(); | 1579 | mSaveTimer.stop(); |
1580 | if (mSaveTimer.isActive() ) | 1580 | if (mSaveTimer.isActive() ) |
1581 | qDebug("ti active "); | 1581 | qDebug("ti active "); |
1582 | else | 1582 | else |
1583 | qDebug("KO: Save timer stopped"); | 1583 | qDebug("KO: Save timer stopped"); |
1584 | } | 1584 | } |
1585 | void MainWindow::save() | 1585 | void MainWindow::save() |
1586 | { | 1586 | { |
1587 | if ( !mCalendarModifiedFlag ) { | 1587 | if ( !mCalendarModifiedFlag ) { |
1588 | qDebug("KO: Calendar not modified. Nothing saved."); | 1588 | qDebug("KO: Calendar not modified. Nothing saved."); |
1589 | return; | 1589 | return; |
1590 | } | 1590 | } |
1591 | if ( mSyncManager->blockSave() ) | 1591 | if ( mSyncManager->blockSave() ) |
1592 | return; | 1592 | return; |
1593 | mSyncManager->setBlockSave(true); | 1593 | mSyncManager->setBlockSave(true); |
1594 | if ( mView->checkFileVersion( defaultFileName()) ) { | 1594 | if ( mView->checkFileVersion( defaultFileName()) ) { |
1595 | QTime neededSaveTime = QDateTime::currentDateTime().time(); | 1595 | QTime neededSaveTime = QDateTime::currentDateTime().time(); |
1596 | setCaption(i18n("KO/Pi:Saving Data to File ..." )); | 1596 | setCaption(i18n("KO/Pi:Saving Data to File ..." )); |
1597 | qDebug("KO: Start saving data to file!"); | 1597 | qDebug("KO: Start saving data to file!"); |
1598 | mView->saveCalendar( defaultFileName() ); | 1598 | mView->saveCalendar( defaultFileName() ); |
1599 | mCalendarModifiedFlag = false; | 1599 | mCalendarModifiedFlag = false; |
1600 | int msNeeded = neededSaveTime.msecsTo( QDateTime::currentDateTime().time() ); | 1600 | int msNeeded = neededSaveTime.msecsTo( QDateTime::currentDateTime().time() ); |
1601 | qDebug("KO: Needed %d ms for saving.",msNeeded ); | 1601 | qDebug("KO: Needed %d ms for saving.",msNeeded ); |
1602 | QString savemes; | 1602 | QString savemes; |
1603 | savemes.sprintf(i18n("KO/Pi:File Saved. Needed %d sec, %d ms"),(msNeeded/1000)%100,msNeeded%1000 ); | 1603 | savemes.sprintf(i18n("KO/Pi:File Saved. Needed %d sec, %d ms"),(msNeeded/1000)%100,msNeeded%1000 ); |
1604 | setCaption(savemes); | 1604 | setCaption(savemes); |
1605 | } else | 1605 | } else |
1606 | setCaption(i18n("Saving cancelled!")); | 1606 | setCaption(i18n("Saving cancelled!")); |
1607 | mSyncManager->setBlockSave( false ); | 1607 | mSyncManager->setBlockSave( false ); |
1608 | } | 1608 | } |
1609 | 1609 | ||
1610 | void MainWindow::keyReleaseEvent ( QKeyEvent * e) | 1610 | void MainWindow::keyReleaseEvent ( QKeyEvent * e) |
1611 | { | 1611 | { |
1612 | if ( !e->isAutoRepeat() ) { | 1612 | if ( !e->isAutoRepeat() ) { |
1613 | mFlagKeyPressed = false; | 1613 | mFlagKeyPressed = false; |
1614 | } | 1614 | } |
1615 | } | 1615 | } |
1616 | void MainWindow::keyPressEvent ( QKeyEvent * e ) | 1616 | void MainWindow::keyPressEvent ( QKeyEvent * e ) |
1617 | { | 1617 | { |
1618 | qApp->processEvents(); | 1618 | qApp->processEvents(); |
1619 | if ( e->isAutoRepeat() && !mFlagKeyPressed ) { | 1619 | if ( e->isAutoRepeat() && !mFlagKeyPressed ) { |
1620 | e->ignore(); | 1620 | e->ignore(); |
1621 | // qDebug(" ignore %d",e->isAutoRepeat() ); | 1621 | // qDebug(" ignore %d",e->isAutoRepeat() ); |
1622 | return; | 1622 | return; |
1623 | } | 1623 | } |
1624 | if (! e->isAutoRepeat() ) | 1624 | if (! e->isAutoRepeat() ) |
1625 | mFlagKeyPressed = true; | 1625 | mFlagKeyPressed = true; |
1626 | KOPrefs *p = KOPrefs::instance(); | 1626 | KOPrefs *p = KOPrefs::instance(); |
1627 | bool showSelectedDates = false; | 1627 | bool showSelectedDates = false; |
1628 | int size; | 1628 | int size; |
1629 | int pro = 0; | 1629 | int pro = 0; |
1630 | //qDebug("MainWindow::keyPressEvent "); | 1630 | //qDebug("MainWindow::keyPressEvent "); |
1631 | switch ( e->key() ) { | 1631 | switch ( e->key() ) { |
1632 | case Qt::Key_Right: | 1632 | case Qt::Key_Right: |
1633 | if ( e->state() == Qt::ControlButton || e->state() == Qt::ShiftButton) | 1633 | if ( e->state() == Qt::ControlButton || e->state() == Qt::ShiftButton) |
1634 | mView->goNextMonth(); | 1634 | mView->goNextMonth(); |
1635 | else | 1635 | else |
1636 | mView->goNext(); | 1636 | mView->goNext(); |
1637 | showSelectedDates = true; | 1637 | showSelectedDates = true; |
1638 | break; | 1638 | break; |
1639 | case Qt::Key_Left: | 1639 | case Qt::Key_Left: |
1640 | if ( e->state() == Qt::ControlButton|| e->state() == Qt::ShiftButton ) | 1640 | if ( e->state() == Qt::ControlButton|| e->state() == Qt::ShiftButton ) |
1641 | mView->goPreviousMonth(); | 1641 | mView->goPreviousMonth(); |
1642 | else | 1642 | else |
1643 | mView->goPrevious(); | 1643 | mView->goPrevious(); |
1644 | showSelectedDates = true; | 1644 | showSelectedDates = true; |
1645 | break; | 1645 | break; |
1646 | case Qt::Key_Down: | 1646 | case Qt::Key_Down: |
1647 | mView->viewManager()->agendaView()->scrollOneHourDown(); | 1647 | mView->viewManager()->agendaView()->scrollOneHourDown(); |
1648 | break; | 1648 | break; |
1649 | case Qt::Key_Up: | 1649 | case Qt::Key_Up: |
1650 | mView->viewManager()->agendaView()->scrollOneHourUp(); | 1650 | mView->viewManager()->agendaView()->scrollOneHourUp(); |
1651 | break; | 1651 | break; |
1652 | case Qt::Key_K: | 1652 | case Qt::Key_K: |
1653 | mView->viewManager()->showMonthViewWeek(); | 1653 | mView->viewManager()->showMonthViewWeek(); |
1654 | break; | 1654 | break; |
1655 | case Qt::Key_I: | 1655 | case Qt::Key_I: |
1656 | mView->showIncidence(); | 1656 | mView->showIncidence(); |
1657 | break; | 1657 | break; |
1658 | case Qt::Key_Delete: | 1658 | case Qt::Key_Delete: |
1659 | case Qt::Key_Backspace: | 1659 | case Qt::Key_Backspace: |
1660 | mView->deleteIncidence(); | 1660 | mView->deleteIncidence(); |
1661 | break; | 1661 | break; |
1662 | case Qt::Key_D: | 1662 | case Qt::Key_D: |
1663 | mView->viewManager()->showDayView(); | 1663 | mView->viewManager()->showDayView(); |
1664 | showSelectedDates = true; | 1664 | showSelectedDates = true; |
1665 | break; | 1665 | break; |
1666 | case Qt::Key_O: | 1666 | case Qt::Key_O: |
1667 | mView->toggleFilerEnabled( ); | 1667 | mView->toggleFilerEnabled( ); |
1668 | break; | 1668 | break; |
1669 | case Qt::Key_0: | 1669 | case Qt::Key_0: |
1670 | case Qt::Key_1: | 1670 | case Qt::Key_1: |
1671 | case Qt::Key_2: | 1671 | case Qt::Key_2: |
1672 | case Qt::Key_3: | 1672 | case Qt::Key_3: |
1673 | case Qt::Key_4: | 1673 | case Qt::Key_4: |
1674 | case Qt::Key_5: | 1674 | case Qt::Key_5: |
1675 | case Qt::Key_6: | 1675 | case Qt::Key_6: |
1676 | case Qt::Key_7: | 1676 | case Qt::Key_7: |
1677 | case Qt::Key_8: | 1677 | case Qt::Key_8: |
1678 | case Qt::Key_9: | 1678 | case Qt::Key_9: |
1679 | pro = e->key()-48; | 1679 | pro = e->key()-48; |
1680 | if ( pro == 0 ) | 1680 | if ( pro == 0 ) |
1681 | pro = 10; | 1681 | pro = 10; |
1682 | if ( e->state() == Qt::ControlButton) | 1682 | if ( e->state() == Qt::ControlButton) |
1683 | pro += 10; | 1683 | pro += 10; |
1684 | break; | 1684 | break; |
1685 | case Qt::Key_M: | 1685 | case Qt::Key_M: |
1686 | mView->viewManager()->showMonthView(); | 1686 | mView->viewManager()->showMonthView(); |
1687 | showSelectedDates = true; | 1687 | showSelectedDates = true; |
1688 | break; | 1688 | break; |
1689 | case Qt::Key_Insert: | 1689 | case Qt::Key_Insert: |
1690 | mView->newEvent(); | 1690 | mView->newEvent(); |
1691 | break; | 1691 | break; |
1692 | case Qt::Key_S : | 1692 | case Qt::Key_S : |
1693 | if ( e->state() == Qt::ControlButton || e->state() == Qt::ShiftButton) | 1693 | if ( e->state() == Qt::ControlButton || e->state() == Qt::ShiftButton) |
1694 | mView->newSubTodo(); | 1694 | mView->newSubTodo(); |
1695 | else | 1695 | else |
1696 | mView->dialogManager()->showSearchDialog(); | 1696 | mView->dialogManager()->showSearchDialog(); |
1697 | break; | 1697 | break; |
1698 | case Qt::Key_Y : | 1698 | case Qt::Key_Y : |
1699 | case Qt::Key_Z : | 1699 | case Qt::Key_Z : |
1700 | mView->viewManager()->showWorkWeekView(); | 1700 | mView->viewManager()->showWorkWeekView(); |
1701 | showSelectedDates = true; | 1701 | showSelectedDates = true; |
1702 | break; | 1702 | break; |
1703 | case Qt::Key_U : | 1703 | case Qt::Key_U : |
1704 | mView->viewManager()->showWeekView(); | 1704 | mView->viewManager()->showWeekView(); |
1705 | showSelectedDates = true; | 1705 | showSelectedDates = true; |
1706 | break; | 1706 | break; |
1707 | case Qt::Key_H : | 1707 | case Qt::Key_H : |
1708 | keyBindings(); | 1708 | keyBindings(); |
1709 | break; | 1709 | break; |
1710 | case Qt::Key_W: | 1710 | case Qt::Key_W: |
1711 | mView->viewManager()->showWhatsNextView(); | 1711 | mView->viewManager()->showWhatsNextView(); |
1712 | break; | 1712 | break; |
1713 | case Qt::Key_L: | 1713 | case Qt::Key_L: |
1714 | mView->viewManager()->showListView(); | 1714 | mView->viewManager()->showListView(); |
1715 | break; | 1715 | break; |
1716 | case Qt::Key_N: | 1716 | case Qt::Key_N: |
1717 | mView->viewManager()->showNextXView(); | 1717 | mView->viewManager()->showNextXView(); |
1718 | showSelectedDates = true; | 1718 | showSelectedDates = true; |
1719 | break; | 1719 | break; |
1720 | case Qt::Key_V: | 1720 | case Qt::Key_V: |
1721 | mView->viewManager()->showTodoView(); | 1721 | mView->viewManager()->showTodoView(); |
1722 | break; | 1722 | break; |
1723 | case Qt::Key_C: | 1723 | case Qt::Key_C: |
1724 | mView->viewManager()->agendaView()->setStartHour( QTime::currentTime ().hour() ); | 1724 | mView->viewManager()->agendaView()->setStartHour( QTime::currentTime ().hour() ); |
1725 | break; | 1725 | break; |
1726 | case Qt::Key_P: | 1726 | case Qt::Key_P: |
1727 | mView->showDatePicker( ); | 1727 | mView->showDatePicker( ); |
1728 | break; | 1728 | break; |
1729 | case Qt::Key_F: | 1729 | case Qt::Key_F: |
1730 | if ( e->state() == Qt::ControlButton|| e->state() == Qt::ShiftButton ) | 1730 | if ( e->state() == Qt::ControlButton|| e->state() == Qt::ShiftButton ) |
1731 | mView->editFilters(); | 1731 | mView->editFilters(); |
1732 | else | 1732 | else |
1733 | mView->toggleFilter(); | 1733 | mView->toggleFilter(); |
1734 | break; | 1734 | break; |
1735 | case Qt::Key_X: | 1735 | case Qt::Key_X: |
1736 | mView->toggleDateNavigatorWidget(); | 1736 | mView->toggleDateNavigatorWidget(); |
1737 | break; | 1737 | break; |
1738 | case Qt::Key_Space: | 1738 | case Qt::Key_Space: |
1739 | mView->toggleExpand(); | 1739 | mView->toggleExpand(); |
1740 | break; | 1740 | break; |
1741 | case Qt::Key_A: | 1741 | case Qt::Key_A: |
1742 | mView->toggleAllDaySize(); | 1742 | mView->toggleAllDaySize(); |
1743 | break; | 1743 | break; |
1744 | case Qt::Key_T: | 1744 | case Qt::Key_T: |
1745 | if ( e->state() == Qt::ControlButton|| e->state() == Qt::ShiftButton ) | 1745 | if ( e->state() == Qt::ControlButton|| e->state() == Qt::ShiftButton ) |
1746 | mView->newTodo(); | 1746 | mView->newTodo(); |
1747 | else { | 1747 | else { |
1748 | mView->goToday(); | 1748 | mView->goToday(); |
1749 | showSelectedDates = true; | 1749 | showSelectedDates = true; |
1750 | } | 1750 | } |
1751 | break; | 1751 | break; |
1752 | case Qt::Key_J: | 1752 | case Qt::Key_J: |
1753 | mView->viewManager()->showJournalView(); | 1753 | mView->viewManager()->showJournalView(); |
1754 | break; | 1754 | break; |
1755 | case Qt::Key_B: | 1755 | case Qt::Key_B: |
1756 | mView->editIncidenceDescription();; | 1756 | mView->editIncidenceDescription();; |
1757 | break; | 1757 | break; |
1758 | // case Qt::Key_Return: | 1758 | // case Qt::Key_Return: |
1759 | case Qt::Key_E: | 1759 | case Qt::Key_E: |
1760 | if ( e->state() == Qt::ControlButton|| e->state() == Qt::ShiftButton ) | 1760 | if ( e->state() == Qt::ControlButton|| e->state() == Qt::ShiftButton ) |
1761 | mView->newEvent(); | 1761 | mView->newEvent(); |
1762 | else | 1762 | else |
1763 | mView->editIncidence(); | 1763 | mView->editIncidence(); |
1764 | break; | 1764 | break; |
1765 | case Qt::Key_Plus: | 1765 | case Qt::Key_Plus: |
1766 | size = p->mHourSize +2; | 1766 | size = p->mHourSize +2; |
1767 | if ( size <= 22 ) | 1767 | if ( size <= 22 ) |
1768 | configureAgenda( size ); | 1768 | configureAgenda( size ); |
1769 | break; | 1769 | break; |
1770 | case Qt::Key_Minus: | 1770 | case Qt::Key_Minus: |
1771 | size = p->mHourSize - 2; | 1771 | size = p->mHourSize - 2; |
1772 | if ( size >= 4 ) | 1772 | if ( size >= 4 ) |
1773 | configureAgenda( size ); | 1773 | configureAgenda( size ); |
1774 | break; | 1774 | break; |
1775 | 1775 | ||
1776 | 1776 | ||
1777 | default: | 1777 | default: |
1778 | e->ignore(); | 1778 | e->ignore(); |
1779 | } | 1779 | } |
1780 | if ( pro > 0 ) { | 1780 | if ( pro > 0 ) { |
1781 | mView->selectFilter( pro-1 ); | 1781 | mView->selectFilter( pro-1 ); |
1782 | } | 1782 | } |
1783 | if ( showSelectedDates ) { | 1783 | if ( showSelectedDates ) { |
1784 | ;// setCaptionToDates(); | 1784 | ;// setCaptionToDates(); |
1785 | } | 1785 | } |
1786 | 1786 | ||
1787 | } | 1787 | } |
1788 | 1788 | ||
1789 | void MainWindow::fillFilterMenu() | 1789 | void MainWindow::fillFilterMenu() |
1790 | { | 1790 | { |
1791 | selectFilterMenu->clear(); | 1791 | selectFilterMenu->clear(); |
1792 | bool disable = false; | 1792 | bool disable = false; |
1793 | selectFilterMenu->insertItem(i18n ( "Edit Filters" ), 0 ); | 1793 | selectFilterMenu->insertItem(i18n ( "Edit Filters" ), 0 ); |
1794 | selectFilterMenu->insertSeparator(); | 1794 | selectFilterMenu->insertSeparator(); |
1795 | if ( mView->filterView()->filtersEnabled() ) { | 1795 | if ( mView->filterView()->filtersEnabled() ) { |
1796 | selectFilterMenu->insertItem(i18n ( "Turn filter off" ), 1 ); | 1796 | selectFilterMenu->insertItem(i18n ( "Turn filter off" ), 1 ); |
1797 | } | 1797 | } |
1798 | else { | 1798 | else { |
1799 | selectFilterMenu->insertItem(i18n ( "Turn filter on" ), 1 ); | 1799 | selectFilterMenu->insertItem(i18n ( "Turn filter on" ), 1 ); |
1800 | disable = true; | 1800 | disable = true; |
1801 | } | 1801 | } |
1802 | selectFilterMenu->insertSeparator(); | 1802 | selectFilterMenu->insertSeparator(); |
1803 | QPtrList<CalFilter> fili = mView->filters(); | 1803 | QPtrList<CalFilter> fili = mView->filters(); |
1804 | CalFilter *curfilter = mView->filterView()->selectedFilter(); | 1804 | CalFilter *curfilter = mView->filterView()->selectedFilter(); |
1805 | CalFilter *filter = fili.first(); | 1805 | CalFilter *filter = fili.first(); |
1806 | int iii = 2; | 1806 | int iii = 2; |
1807 | while(filter) { | 1807 | while(filter) { |
1808 | selectFilterMenu->insertItem( filter->name(), iii ); | 1808 | selectFilterMenu->insertItem( filter->name(), iii ); |
1809 | if ( filter == curfilter) | 1809 | if ( filter == curfilter) |
1810 | selectFilterMenu->setItemChecked( iii, true ); | 1810 | selectFilterMenu->setItemChecked( iii, true ); |
1811 | if ( disable ) | 1811 | if ( disable ) |
1812 | selectFilterMenu->setItemEnabled( iii, false ); | 1812 | selectFilterMenu->setItemEnabled( iii, false ); |
1813 | filter = fili.next(); | 1813 | filter = fili.next(); |
1814 | ++iii; | 1814 | ++iii; |
1815 | } | 1815 | } |
1816 | } | 1816 | } |
1817 | void MainWindow::selectFilter( int fil ) | 1817 | void MainWindow::selectFilter( int fil ) |
1818 | { | 1818 | { |
1819 | if ( fil == 0 ) { | 1819 | if ( fil == 0 ) { |
1820 | mView->editFilters( ); | 1820 | mView->editFilters( ); |
1821 | } else if ( fil == 1 ){ | 1821 | } else if ( fil == 1 ){ |
1822 | mView->toggleFilerEnabled( ); | 1822 | mView->toggleFilerEnabled( ); |
1823 | } else { | 1823 | } else { |
1824 | mView->selectFilter( fil-2 ); | 1824 | mView->selectFilter( fil-2 ); |
1825 | } | 1825 | } |
1826 | } | 1826 | } |
1827 | void MainWindow::configureToolBar( int item ) | 1827 | void MainWindow::configureToolBar( int item ) |
1828 | { | 1828 | { |
1829 | 1829 | ||
1830 | configureToolBarMenu->setItemChecked( item, !configureToolBarMenu-> isItemChecked ( item ) ); | 1830 | configureToolBarMenu->setItemChecked( item, !configureToolBarMenu-> isItemChecked ( item ) ); |
1831 | KOPrefs *p = KOPrefs::instance(); | 1831 | KOPrefs *p = KOPrefs::instance(); |
1832 | p-> mShowIconStretch= configureToolBarMenu->isItemChecked( 5 ); | 1832 | p-> mShowIconStretch= configureToolBarMenu->isItemChecked( 5 ); |
1833 | p-> mShowIconNewEvent= configureToolBarMenu->isItemChecked( 10 ); | 1833 | p-> mShowIconNewEvent= configureToolBarMenu->isItemChecked( 10 ); |
1834 | p->mShowIconNewTodo = configureToolBarMenu->isItemChecked( 20 ); | 1834 | p->mShowIconNewTodo = configureToolBarMenu->isItemChecked( 20 ); |
1835 | p-> mShowIconSearch= configureToolBarMenu->isItemChecked( 120 ); | 1835 | p-> mShowIconSearch= configureToolBarMenu->isItemChecked( 120 ); |
1836 | p-> mShowIconList= configureToolBarMenu->isItemChecked( 30 ); | 1836 | p-> mShowIconList= configureToolBarMenu->isItemChecked( 30 ); |
1837 | p-> mShowIconDay1= configureToolBarMenu->isItemChecked( 40 ); | 1837 | p-> mShowIconDay1= configureToolBarMenu->isItemChecked( 40 ); |
1838 | p-> mShowIconDay5= configureToolBarMenu->isItemChecked( 50 ); | 1838 | p-> mShowIconDay5= configureToolBarMenu->isItemChecked( 50 ); |
1839 | p-> mShowIconDay6= configureToolBarMenu->isItemChecked( 75 ); | 1839 | p-> mShowIconDay6= configureToolBarMenu->isItemChecked( 75 ); |
1840 | p-> mShowIconDay7= configureToolBarMenu->isItemChecked( 60 ); | 1840 | p-> mShowIconDay7= configureToolBarMenu->isItemChecked( 60 ); |
1841 | p-> mShowIconMonth= configureToolBarMenu->isItemChecked( 70 ); | 1841 | p-> mShowIconMonth= configureToolBarMenu->isItemChecked( 70 ); |
1842 | p-> mShowIconTodoview= configureToolBarMenu->isItemChecked( 80 ); | 1842 | p-> mShowIconTodoview= configureToolBarMenu->isItemChecked( 80 ); |
1843 | p-> mShowIconBackFast= configureToolBarMenu->isItemChecked( 200 ); | 1843 | p-> mShowIconBackFast= configureToolBarMenu->isItemChecked( 200 ); |
1844 | p-> mShowIconBack = configureToolBarMenu->isItemChecked( 210 ); | 1844 | p-> mShowIconBack = configureToolBarMenu->isItemChecked( 210 ); |
1845 | p-> mShowIconToday= configureToolBarMenu->isItemChecked( 130 ); | 1845 | p-> mShowIconToday= configureToolBarMenu->isItemChecked( 130 ); |
1846 | p-> mShowIconForward= configureToolBarMenu->isItemChecked( 220 ); | 1846 | p-> mShowIconForward= configureToolBarMenu->isItemChecked( 220 ); |
1847 | p-> mShowIconForwardFast= configureToolBarMenu->isItemChecked( 230 ); | 1847 | p-> mShowIconForwardFast= configureToolBarMenu->isItemChecked( 230 ); |
1848 | p-> mShowIconNextDays= configureToolBarMenu->isItemChecked( 100 ); | 1848 | p-> mShowIconNextDays= configureToolBarMenu->isItemChecked( 100 ); |
1849 | p-> mShowIconNext= configureToolBarMenu->isItemChecked( 110 ); | 1849 | p-> mShowIconNext= configureToolBarMenu->isItemChecked( 110 ); |
1850 | p-> mShowIconJournal= configureToolBarMenu->isItemChecked( 90 ); | 1850 | p-> mShowIconJournal= configureToolBarMenu->isItemChecked( 90 ); |
1851 | p-> mShowIconWhatsThis= configureToolBarMenu->isItemChecked( 300 ); | 1851 | p-> mShowIconWhatsThis= configureToolBarMenu->isItemChecked( 300 ); |
1852 | p-> mShowIconWeekNum= configureToolBarMenu->isItemChecked( 400 ); | 1852 | p-> mShowIconWeekNum= configureToolBarMenu->isItemChecked( 400 ); |
1853 | // initActions(); | 1853 | // initActions(); |
1854 | } | 1854 | } |
1855 | 1855 | ||
1856 | void MainWindow::setCaptionToDates() | 1856 | void MainWindow::setCaptionToDates() |
1857 | { | 1857 | { |
1858 | QString selDates; | 1858 | QString selDates; |
1859 | selDates = KGlobal::locale()->formatDate(mView->startDate(), true); | 1859 | selDates = KGlobal::locale()->formatDate(mView->startDate(), true); |
1860 | if (mView->startDate() < mView->endDate() ) | 1860 | if (mView->startDate() < mView->endDate() ) |
1861 | selDates += " - " + KGlobal::locale()->formatDate(mView->endDate(), true); | 1861 | selDates += " - " + KGlobal::locale()->formatDate(mView->endDate(), true); |
1862 | else { | 1862 | else { |
1863 | QString addString; | 1863 | QString addString; |
1864 | if ( mView->startDate() == QDateTime::currentDateTime().date() ) | 1864 | if ( mView->startDate() == QDateTime::currentDateTime().date() ) |
1865 | addString = i18n("Today"); | 1865 | addString = i18n("Today"); |
1866 | else if ( mView->startDate() == QDateTime::currentDateTime().date().addDays(1) ) | 1866 | else if ( mView->startDate() == QDateTime::currentDateTime().date().addDays(1) ) |
1867 | addString = i18n("Tomorrow"); | 1867 | addString = i18n("Tomorrow"); |
1868 | if ( !addString.isEmpty() ) | 1868 | if ( !addString.isEmpty() ) |
1869 | selDates = addString+", "+selDates ; | 1869 | selDates = addString+", "+selDates ; |
1870 | } | 1870 | } |
1871 | setCaption( i18n("Dates: ") + selDates ); | 1871 | setCaption( i18n("Dates: ") + selDates ); |
1872 | 1872 | ||
1873 | } | 1873 | } |
1874 | void MainWindow::showConfigureAgenda( ) | 1874 | void MainWindow::showConfigureAgenda( ) |
1875 | { | 1875 | { |
1876 | int iii; | 1876 | int iii; |
1877 | for ( iii = 1;iii<= 10 ;++iii ){ | 1877 | for ( iii = 1;iii<= 10 ;++iii ){ |
1878 | configureAgendaMenu->setItemChecked( (iii+1)*2, false ); | 1878 | configureAgendaMenu->setItemChecked( (iii+1)*2, false ); |
1879 | } | 1879 | } |
1880 | configureAgendaMenu->setItemChecked( (KOPrefs::instance()->mHourSize/2)*2, true ); | 1880 | configureAgendaMenu->setItemChecked( (KOPrefs::instance()->mHourSize/2)*2, true ); |
1881 | } | 1881 | } |
1882 | void MainWindow::configureAgenda( int item ) | 1882 | void MainWindow::configureAgenda( int item ) |
1883 | { | 1883 | { |
1884 | if ( KOPrefs::instance()->mHourSize == item ) | 1884 | if ( KOPrefs::instance()->mHourSize == item ) |
1885 | return; | 1885 | return; |
1886 | KOPrefs::instance()->mHourSize=item; | 1886 | KOPrefs::instance()->mHourSize=item; |
1887 | mView->viewManager()->agendaView()->updateConfig(); | 1887 | mView->viewManager()->agendaView()->updateConfig(); |
1888 | } | 1888 | } |
1889 | 1889 | ||
1890 | void MainWindow::saveCalendar() | 1890 | void MainWindow::saveCalendar() |
1891 | { | 1891 | { |
1892 | QString fn = KOPrefs::instance()->mLastSaveFile; | 1892 | QString fn = KOPrefs::instance()->mLastSaveFile; |
1893 | fn = KFileDialog::getSaveFileName( fn, i18n("Save backup filename"), this ); | 1893 | fn = KFileDialog::getSaveFileName( fn, i18n("Save backup filename"), this ); |
1894 | 1894 | ||
1895 | if ( fn == "" ) | 1895 | if ( fn == "" ) |
1896 | return; | 1896 | return; |
1897 | QFileInfo info; | 1897 | QFileInfo info; |
1898 | info.setFile( fn ); | 1898 | info.setFile( fn ); |
1899 | QString mes; | 1899 | QString mes; |
1900 | bool createbup = true; | 1900 | bool createbup = true; |
1901 | if ( info. exists() ) { | 1901 | if ( info. exists() ) { |
1902 | mes = i18n("Backup file\nalready exists!\nOld backup file from:\n%1\nOverwrite?\n").arg(KGlobal::locale()->formatDateTime(info.lastModified (), true, false )) ; | 1902 | mes = i18n("Backup file\nalready exists!\nOld backup file from:\n%1\nOverwrite?\n").arg(KGlobal::locale()->formatDateTime(info.lastModified (), true, false )) ; |
1903 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"),mes, | 1903 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"),mes, |
1904 | i18n("Overwrite!"), i18n("Cancel"), 0, | 1904 | i18n("Overwrite!"), i18n("Cancel"), 0, |
1905 | 0, 1 ); | 1905 | 0, 1 ); |
1906 | if ( result != 0 ) { | 1906 | if ( result != 0 ) { |
1907 | createbup = false; | 1907 | createbup = false; |
1908 | } | 1908 | } |
1909 | } | 1909 | } |
1910 | if ( createbup ) { | 1910 | if ( createbup ) { |
1911 | mView->saveCalendar( fn ); | 1911 | mView->saveCalendar( fn ); |
1912 | mes = i18n("KO/Pi:Saved %1").arg(fn); | 1912 | mes = i18n("KO/Pi:Saved %1").arg(fn); |
1913 | KOPrefs::instance()->mLastSaveFile = fn; | 1913 | KOPrefs::instance()->mLastSaveFile = fn; |
1914 | setCaption(mes); | 1914 | setCaption(mes); |
1915 | } | 1915 | } |
1916 | } | 1916 | } |
1917 | void MainWindow::loadCalendar() | 1917 | void MainWindow::loadCalendar() |
1918 | { | 1918 | { |
1919 | 1919 | ||
1920 | QString fn = KOPrefs::instance()->mLastLoadFile; | 1920 | QString fn = KOPrefs::instance()->mLastLoadFile; |
1921 | fn = KFileDialog::getOpenFileName( fn, i18n("Load backup filename"), this ); | 1921 | fn = KFileDialog::getOpenFileName( fn, i18n("Load backup filename"), this ); |
1922 | 1922 | ||
1923 | if ( fn == "" ) | 1923 | if ( fn == "" ) |
1924 | return; | 1924 | return; |
1925 | QFileInfo info; | 1925 | QFileInfo info; |
1926 | info.setFile( fn ); | 1926 | info.setFile( fn ); |
1927 | QString mess; | 1927 | QString mess; |
1928 | bool loadbup = true; | 1928 | bool loadbup = true; |
1929 | if ( info. exists() ) { | 1929 | if ( info. exists() ) { |
1930 | mess = i18n("Backup file from:\n%1\nLoading backup\nfile will delete\nyour current Data!\n").arg(KGlobal::locale()->formatDateTime(info.lastModified (), true, false )); | 1930 | mess = i18n("Backup file from:\n%1\nLoading backup\nfile will delete\nyour current Data!\n").arg(KGlobal::locale()->formatDateTime(info.lastModified (), true, false )); |
1931 | int result = QMessageBox::warning( this, "KO/Pi: Warning!", | 1931 | int result = QMessageBox::warning( this, "KO/Pi: Warning!", |
1932 | mess, | 1932 | mess, |
1933 | i18n("Load!"), i18n("Cancel"), 0, | 1933 | i18n("Load!"), i18n("Cancel"), 0, |
1934 | 0, 1 ); | 1934 | 0, 1 ); |
1935 | if ( result != 0 ) { | 1935 | if ( result != 0 ) { |
1936 | loadbup = false; | 1936 | loadbup = false; |
1937 | } | 1937 | } |
1938 | } else { | 1938 | } else { |
1939 | QMessageBox::warning( this, i18n("KO/Pi: Warning!"), | 1939 | QMessageBox::warning( this, i18n("KO/Pi: Warning!"), |
1940 | i18n("Backup file\ndoes not exist!\nNothing loaded!"), 0, 0, | 1940 | i18n("Backup file\ndoes not exist!\nNothing loaded!"), 0, 0, |
1941 | 0, 1 ); | 1941 | 0, 1 ); |
1942 | 1942 | ||
1943 | return; | 1943 | return; |
1944 | } | 1944 | } |
1945 | if ( loadbup ) { | 1945 | if ( loadbup ) { |
1946 | mView->openCalendar( fn ); | 1946 | mView->openCalendar( fn ); |
1947 | KOPrefs::instance()->mLastLoadFile = fn; | 1947 | KOPrefs::instance()->mLastLoadFile = fn; |
1948 | mess = i18n("KO/Pi:Loaded %1").arg(fn) ; | 1948 | mess = i18n("KO/Pi:Loaded %1").arg(fn) ; |
1949 | setCaption(mess); | 1949 | setCaption(mess); |
1950 | } | 1950 | } |
1951 | 1951 | ||
1952 | } | 1952 | } |
1953 | void MainWindow::quickImportIcal() | 1953 | void MainWindow::quickImportIcal() |
1954 | { | 1954 | { |
1955 | importFile( KOPrefs::instance()->mLastImportFile, false ); | 1955 | importFile( KOPrefs::instance()->mLastImportFile, false ); |
1956 | } | 1956 | } |
1957 | void MainWindow::importFile( QString fn, bool quick ) | 1957 | void MainWindow::importFile( QString fn, bool quick ) |
1958 | { | 1958 | { |
1959 | QFileInfo info; | 1959 | QFileInfo info; |
1960 | info.setFile( fn ); | 1960 | info.setFile( fn ); |
1961 | QString mess; | 1961 | QString mess; |
1962 | bool loadbup = true; | 1962 | bool loadbup = true; |
1963 | if ( !info. exists() ) { | 1963 | if ( !info. exists() ) { |
1964 | mess = i18n("Import file \n...%1\ndoes not exist!\nNothing imported!\n").arg(fn.right( 30)); | 1964 | mess = i18n("Import file \n...%1\ndoes not exist!\nNothing imported!\n").arg(fn.right( 30)); |
1965 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"), | 1965 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"), |
1966 | mess ); | 1966 | mess ); |
1967 | return; | 1967 | return; |
1968 | } | 1968 | } |
1969 | int result = 0; | 1969 | int result = 0; |
1970 | if ( !quick ) { | 1970 | if ( !quick ) { |
1971 | mess = i18n( "Import file \n...%1\nfrom:\n%2\nDuplicated entries\nwill not be imported!\n").arg(fn.right( 25)).arg(KGlobal::locale()->formatDateTime(info.lastModified (), true, false )); | 1971 | mess = i18n( "Import file \n...%1\nfrom:\n%2\nDuplicated entries\nwill not be imported!\n").arg(fn.right( 25)).arg(KGlobal::locale()->formatDateTime(info.lastModified (), true, false )); |
1972 | result = QMessageBox::warning( this, "KO/Pi: Warning!", | 1972 | result = QMessageBox::warning( this, "KO/Pi: Warning!", |
1973 | mess, | 1973 | mess, |
1974 | "Import", "Cancel", 0, | 1974 | "Import", "Cancel", 0, |
1975 | 0, 1 ); | 1975 | 0, 1 ); |
1976 | } | 1976 | } |
1977 | if ( result == 0 ) { | 1977 | if ( result == 0 ) { |
1978 | if ( mView->openCalendar( fn, true )) { | 1978 | if ( mView->openCalendar( fn, true )) { |
1979 | KOPrefs::instance()->mLastImportFile = fn; | 1979 | KOPrefs::instance()->mLastImportFile = fn; |
1980 | setCaption(i18n("Imported file successfully")); | 1980 | setCaption(i18n("Imported file successfully")); |
1981 | } else { | 1981 | } else { |
1982 | setCaption(i18n("Error importing file")); | 1982 | setCaption(i18n("Error importing file")); |
1983 | } | 1983 | } |
1984 | } | 1984 | } |
1985 | } | 1985 | } |
1986 | 1986 | ||
1987 | void MainWindow::importIcal() | 1987 | void MainWindow::importIcal() |
1988 | { | 1988 | { |
1989 | 1989 | ||
1990 | QString fn =KOPrefs::instance()->mLastImportFile; | 1990 | QString fn =KOPrefs::instance()->mLastImportFile; |
1991 | 1991 | ||
1992 | fn =KFileDialog:: getOpenFileName( fn, i18n("Import filename(*.ics/*.vcs)"), this ); | 1992 | fn =KFileDialog:: getOpenFileName( fn, i18n("Import filename(*.ics/*.vcs)"), this ); |
1993 | if ( fn == "" ) | 1993 | if ( fn == "" ) |
1994 | return; | 1994 | return; |
1995 | importFile( fn, true ); | 1995 | importFile( fn, true ); |
1996 | 1996 | ||
1997 | } | 1997 | } |
1998 | 1998 | ||
1999 | void MainWindow::exportVCalendar() | 1999 | void MainWindow::exportVCalendar() |
2000 | { | 2000 | { |
2001 | QString fn = KOPrefs::instance()->mLastVcalFile; | 2001 | QString fn = KOPrefs::instance()->mLastVcalFile; |
2002 | fn = KFileDialog::getSaveFileName( fn, i18n("Export vcal filename(*.vcs)"), this ); | 2002 | fn = KFileDialog::getSaveFileName( fn, i18n("Export vcal filename(*.vcs)"), this ); |
2003 | if ( fn == "" ) | 2003 | if ( fn == "" ) |
2004 | return; | 2004 | return; |
2005 | QFileInfo info; | 2005 | QFileInfo info; |
2006 | info.setFile( fn ); | 2006 | info.setFile( fn ); |
2007 | QString mes; | 2007 | QString mes; |
2008 | bool createbup = true; | 2008 | bool createbup = true; |
2009 | if ( info. exists() ) { | 2009 | if ( info. exists() ) { |
2010 | mes = i18n("Save file\nalready exists!\nOld save file from:\n%1\nOverwrite?\n").arg (KGlobal::locale()->formatDateTime(info.lastModified (), true, false ) ); | 2010 | mes = i18n("Save file\nalready exists!\nOld save file from:\n%1\nOverwrite?\n").arg (KGlobal::locale()->formatDateTime(info.lastModified (), true, false ) ); |
2011 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"),mes, | 2011 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"),mes, |
2012 | i18n("Overwrite!"), i18n("Cancel"), 0, | 2012 | i18n("Overwrite!"), i18n("Cancel"), 0, |
2013 | 0, 1 ); | 2013 | 0, 1 ); |
2014 | if ( result != 0 ) { | 2014 | if ( result != 0 ) { |
2015 | createbup = false; | 2015 | createbup = false; |
2016 | } | 2016 | } |
2017 | } | 2017 | } |
2018 | if ( createbup ) { | 2018 | if ( createbup ) { |
2019 | if ( mView->exportVCalendar( fn ) ) { | 2019 | if ( mView->exportVCalendar( fn ) ) { |
2020 | KOPrefs::instance()->mLastVcalFile = fn; | 2020 | KOPrefs::instance()->mLastVcalFile = fn; |
2021 | if ( fn.length() > 20 ) | 2021 | if ( fn.length() > 20 ) |
2022 | mes = i18n("KO/Pi:Exported to ...%1").arg(fn.right(20)) ; | 2022 | mes = i18n("KO/Pi:Exported to ...%1").arg(fn.right(20)) ; |
2023 | else | 2023 | else |
2024 | mes = i18n("KO/Pi:Exported to %1").arg(fn ); | 2024 | mes = i18n("KO/Pi:Exported to %1").arg(fn ); |
2025 | setCaption(mes); | 2025 | setCaption(mes); |
2026 | } | 2026 | } |
2027 | } | 2027 | } |
2028 | 2028 | ||
2029 | } | 2029 | } |
2030 | QString MainWindow::sentSyncFile() | 2030 | QString MainWindow::sentSyncFile() |
2031 | { | 2031 | { |
2032 | #ifdef DESKTOP_VERSION | 2032 | #ifdef DESKTOP_VERSION |
2033 | return locateLocal( "tmp", "copysynccal.ics" ); | 2033 | return locateLocal( "tmp", "copysynccal.ics" ); |
2034 | #else | 2034 | #else |
2035 | return QString( "/tmp/copysynccal.ics" ); | 2035 | return QString( "/tmp/copysynccal.ics" ); |
2036 | #endif | 2036 | #endif |
2037 | } | 2037 | } |
2038 | 2038 | ||
2039 | void MainWindow::syncFileRequest() | 2039 | void MainWindow::syncFileRequest() |
2040 | { | 2040 | { |
2041 | if ( KOPrefs::instance()->mPassiveSyncWithDesktop ) { | 2041 | if ( KOPrefs::instance()->mPassiveSyncWithDesktop ) { |
2042 | mSyncManager->slotSyncMenu( 999 ); | 2042 | mSyncManager->slotSyncMenu( 999 ); |
2043 | } | 2043 | } |
2044 | 2044 | ||
2045 | setCaption(i18n("Saving Data to temp file ..." )); | 2045 | setCaption(i18n("Saving Data to temp file ..." )); |
2046 | mView->saveCalendar( sentSyncFile() ); | 2046 | mView->saveCalendar( sentSyncFile() ); |
2047 | setCaption(i18n("Data saved to temp file!" )); | 2047 | setCaption(i18n("Data saved to temp file!" )); |
2048 | 2048 | ||
2049 | } | 2049 | } |
2050 | void MainWindow::getFile( bool success ) | 2050 | void MainWindow::getFile( bool success ) |
2051 | { | 2051 | { |
2052 | if ( ! success ) { | 2052 | if ( ! success ) { |
2053 | setCaption( i18n("Error receiving file. Nothing changed!") ); | 2053 | setCaption( i18n("Error receiving file. Nothing changed!") ); |
2054 | return; | 2054 | return; |
2055 | } | 2055 | } |
2056 | mView->openCalendar( sentSyncFile() ); | 2056 | mView->openCalendar( sentSyncFile() ); |
2057 | if ( KOPrefs::instance()->mPassiveSyncWithDesktop ) { | 2057 | if ( KOPrefs::instance()->mPassiveSyncWithDesktop ) { |
2058 | mSyncManager->slotSyncMenu( 999 ); | 2058 | mSyncManager->slotSyncMenu( 999 ); |
2059 | } | 2059 | } |
2060 | setCaption( i18n("Pi-Sync successful!") ); | 2060 | setCaption( i18n("Pi-Sync successful!") ); |
2061 | } | 2061 | } |
2062 | 2062 | ||
2063 | void MainWindow::printSel( ) | 2063 | void MainWindow::printSel( ) |
2064 | { | 2064 | { |
2065 | mView->viewManager()->agendaView()->agenda()->printSelection(); | 2065 | mView->viewManager()->agendaView()->agenda()->printSelection(); |
2066 | } | 2066 | } |
2067 | 2067 | ||
2068 | void MainWindow::printCal() | 2068 | void MainWindow::printCal() |
2069 | { | 2069 | { |
2070 | mView->print();//mCp->showDialog(); | 2070 | mView->print();//mCp->showDialog(); |
2071 | } | 2071 | } |
2072 | 2072 | ||
2073 | 2073 | ||
2074 | #include "libkdepim/kdatepicker.h" | 2074 | #include "libkdepim/kdatepicker.h" |
2075 | #include <kdatetbl.h> | 2075 | #include <kdatetbl.h> |
2076 | void MainWindow::weekAction() | 2076 | void MainWindow::weekAction() |
2077 | { | 2077 | { |
2078 | int month; | 2078 | int month; |
2079 | KPopupFrame* popup = new KPopupFrame(this); | 2079 | KPopupFrame* popup = new KPopupFrame(this); |
2080 | KDateInternalWeekPicker* picker = new KDateInternalWeekPicker(popup); | 2080 | KDateInternalWeekPicker* picker = new KDateInternalWeekPicker(popup); |
2081 | // ----- | 2081 | // ----- |
2082 | picker->resize(picker->sizeHint()); | 2082 | picker->resize(picker->sizeHint()); |
2083 | popup->setMainWidget(picker); | 2083 | popup->setMainWidget(picker); |
2084 | picker->setFocus(); | 2084 | picker->setFocus(); |
2085 | connect(picker, SIGNAL(closeMe(int)), popup, SLOT(close(int))); | 2085 | connect(picker, SIGNAL(closeMe(int)), popup, SLOT(close(int))); |
2086 | int x = 0; | 2086 | int x = 0; |
2087 | int y = iconToolBar->height(); | 2087 | int y = iconToolBar->height(); |
2088 | int dX = 0; | 2088 | int dX = 0; |
2089 | int dY = 0; | 2089 | int dY = 0; |
2090 | if ( iconToolBar->orientation () == Qt:: Horizontal ) { | 2090 | if ( iconToolBar->orientation () == Qt:: Horizontal ) { |
2091 | if ( iconToolBar->y() > height()/2 ) { | 2091 | if ( iconToolBar->y() > height()/2 ) { |
2092 | dY = picker->sizeHint().height()+8; | 2092 | dY = picker->sizeHint().height()+8; |
2093 | y = 0; | 2093 | y = 0; |
2094 | } | 2094 | } |
2095 | } else { | 2095 | } else { |
2096 | if ( iconToolBar->x() > width()/2 ) { // right side | 2096 | if ( iconToolBar->x() > width()/2 ) { // right side |
2097 | x=0; | 2097 | x=0; |
2098 | dX= picker->sizeHint().width()+8; | 2098 | dX= picker->sizeHint().width()+8; |
2099 | y = 0; | 2099 | y = 0; |
2100 | } else { | 2100 | } else { |
2101 | x= iconToolBar->width(); | 2101 | x= iconToolBar->width(); |
2102 | y = 0; | 2102 | y = 0; |
2103 | } | 2103 | } |
2104 | } | 2104 | } |
2105 | //qDebug("dax %d dy %d %d %d ", dX, dY, iconToolBar->x(), iconToolBar->y() ); | 2105 | //qDebug("dax %d dy %d %d %d ", dX, dY, iconToolBar->x(), iconToolBar->y() ); |
2106 | if(popup->exec(iconToolBar->mapToGlobal(QPoint(x,y)-QPoint( dX,dY)))) | 2106 | if(popup->exec(iconToolBar->mapToGlobal(QPoint(x,y)-QPoint( dX,dY)))) |
2107 | { | 2107 | { |
2108 | month = picker->getResult(); | 2108 | month = picker->getResult(); |
2109 | emit selectWeek ( month ); | 2109 | emit selectWeek ( month ); |
2110 | //qDebug("weekSelected %d ", month); | 2110 | //qDebug("weekSelected %d ", month); |
2111 | } | 2111 | } |
2112 | delete popup; | 2112 | delete popup; |
2113 | } | 2113 | } |
diff --git a/ksharpPIM-DTMaccess.control b/ksharpPIM-DTMaccess.control index f4bf08b..8e92c37 100644 --- a/ksharpPIM-DTMaccess.control +++ b/ksharpPIM-DTMaccess.control | |||
@@ -1,10 +1,10 @@ | |||
1 | Files: bin/db2file lib/libmicrokabc_sharp* | 1 | Files: bin/db2file lib/libmicrokabc_sharp* |
2 | Priority: optional | 2 | Priority: optional |
3 | Section: qpe/pim | 3 | Section: qpe/pim |
4 | Maintainer: Lutz Rogowski <lutz@pi-sync.net> | 4 | Maintainer: Lutz Rogowski <lutz@pi-sync.info> |
5 | Architecture: arm | 5 | Architecture: arm |
6 | Version: $KDEPIM_VERSION | 6 | Version: $KDEPIM_VERSION |
7 | License: GPL | 7 | License: GPL |
8 | Depends: kmicrokdelibs | 8 | Depends: kmicrokdelibs |
9 | Description: Program/lib needed to access | 9 | Description: Program/lib needed to access |
10 | Sharp DTM PIM from KDE-Pim/Pi programs. | 10 | Sharp DTM PIM from KDE-Pim/Pi programs. |
diff --git a/oz-character-conversion.control b/oz-character-conversion.control index 373868e..4591db1 100644 --- a/oz-character-conversion.control +++ b/oz-character-conversion.control | |||
@@ -1,8 +1,8 @@ | |||
1 | Files: lib/gconv/* | 1 | Files: lib/gconv/* |
2 | Priority: optional | 2 | Priority: optional |
3 | Section: qpe/applications | 3 | Section: qpe/applications |
4 | Maintainer: Lutz Rogowski <lutz@pi-sync.net> | 4 | Maintainer: Lutz Rogowski <lutz@pi-sync.info> |
5 | Architecture: arm | 5 | Architecture: arm |
6 | Version: OZ-gcc3xx | 6 | Version: OZ-gcc3xx |
7 | License: GPL | 7 | License: GPL |
8 | Description: Character conversion tables, needed by OM/Pi. | 8 | Description: Character conversion tables, needed by OM/Pi. |
diff --git a/pimTABicon.control b/pimTABicon.control index 0007c7c..f798e69 100644 --- a/pimTABicon.control +++ b/pimTABicon.control | |||
@@ -1,9 +1,9 @@ | |||
1 | Files: apps/Pim/.directory pics/ko24ti.png | 1 | Files: apps/Pim/.directory pics/ko24ti.png |
2 | Priority: optional | 2 | Priority: optional |
3 | Section: qpe/pim | 3 | Section: qpe/pim |
4 | Maintainer: Lutz Rogowski <lutz@pi-sync.net> | 4 | Maintainer: Lutz Rogowski <lutz@pi-sync.info> |
5 | Architecture: arm | 5 | Architecture: arm |
6 | Version: $KDEPIM_VERSION | 6 | Version: $KDEPIM_VERSION |
7 | License: GPL | 7 | License: GPL |
8 | Description: Icon for Pim TAB | 8 | Description: Icon for Pim TAB |
9 | for Zaurus PDA and microkde | 9 | for Zaurus PDA and microkde |
diff --git a/sr-character-conversion.control b/sr-character-conversion.control index c5fe32d..d50704e 100644 --- a/sr-character-conversion.control +++ b/sr-character-conversion.control | |||
@@ -1,8 +1,8 @@ | |||
1 | Files: lib/gconv/* | 1 | Files: lib/gconv/* |
2 | Priority: optional | 2 | Priority: optional |
3 | Section: qpe/applications | 3 | Section: qpe/applications |
4 | Maintainer: Lutz Rogowski <lutz@pi-sync.net> | 4 | Maintainer: Lutz Rogowski <lutz@pi-sync.info> |
5 | Architecture: arm | 5 | Architecture: arm |
6 | Version: SharpROM | 6 | Version: SharpROM |
7 | License: GPL | 7 | License: GPL |
8 | Description: Character conversion tables, needed by OM/Pi. | 8 | Description: Character conversion tables, needed by OM/Pi. |