author | zautrix <zautrix> | 2004-09-17 00:05:23 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2004-09-17 00:05:23 (UTC) |
commit | 8462751df135b9ad08b1269661d2c7eb18c67976 (patch) (unidiff) | |
tree | 1c40fa2638f9f22df2d96b0879acfd20a9c2c502 | |
parent | eebe4409884ccd4dedb7cb697a800f74b33eb292 (diff) | |
download | kdepimpi-8462751df135b9ad08b1269661d2c7eb18c67976.zip kdepimpi-8462751df135b9ad08b1269661d2c7eb18c67976.tar.gz kdepimpi-8462751df135b9ad08b1269661d2c7eb18c67976.tar.bz2 |
Rearranged linking
-rw-r--r-- | kabc/addresseeview.cpp | 401 | ||||
-rw-r--r-- | kabc/addresseeview.h | 60 | ||||
-rw-r--r-- | kabc/kabc.pro | 2 | ||||
-rw-r--r-- | kabc/kabcE.pro | 2 | ||||
-rw-r--r-- | kaddressbook/details/look_html.cpp | 2 | ||||
-rw-r--r-- | kaddressbook/kabcore.cpp | 2 | ||||
-rw-r--r-- | kaddressbook/kaddressbookE.pro | 6 | ||||
-rw-r--r-- | kaddressbook/xxportmanager.cpp | 2 | ||||
-rw-r--r-- | korganizer/calendarview.cpp | 4 | ||||
-rw-r--r-- | korganizer/incomingdialog.cpp | 3 | ||||
-rw-r--r-- | korganizer/korganizerE.pro | 4 | ||||
-rw-r--r-- | korganizer/publishdialog.cpp | 3 | ||||
-rw-r--r-- | libkdepim/libkdepim.pro | 2 | ||||
-rw-r--r-- | libkdepim/libkdepimE.pro | 2 |
14 files changed, 482 insertions, 13 deletions
diff --git a/kabc/addresseeview.cpp b/kabc/addresseeview.cpp new file mode 100644 index 0000000..b4717d7 --- a/dev/null +++ b/kabc/addresseeview.cpp | |||
@@ -0,0 +1,401 @@ | |||
1 | /* | ||
2 | This file is part of libkdepim. | ||
3 | |||
4 | Copyright (c) 2003 Tobias Koenig <tokoe@kde.org> | ||
5 | |||
6 | This library is free software; you can redistribute it and/or | ||
7 | modify it under the terms of the GNU Library General Public | ||
8 | License as published by the Free Software Foundation; either | ||
9 | version 2 of the License, or (at your option) any later version. | ||
10 | |||
11 | This library is distributed in the hope that it will be useful, | ||
12 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
14 | Library General Public License for more details. | ||
15 | |||
16 | You should have received a copy of the GNU Library General Public License | ||
17 | along with this library; see the file COPYING.LIB. If not, write to | ||
18 | the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | ||
19 | Boston, MA 02111-1307, USA. | ||
20 | */ | ||
21 | |||
22 | #include <kabc/address.h> | ||
23 | #include <kabc/addressee.h> | ||
24 | #include <kabc/phonenumber.h> | ||
25 | #include <kglobal.h> | ||
26 | //US#include <kglobalsettings.h> | ||
27 | #include <kiconloader.h> | ||
28 | #include <klocale.h> | ||
29 | //US #include <kstringhandler.h> | ||
30 | #include <qscrollview.h> | ||
31 | #include <qregexp.h> | ||
32 | #include <qfile.h> | ||
33 | #include <qapplication.h> | ||
34 | |||
35 | |||
36 | #include "externalapphandler.h" | ||
37 | #include "addresseeview.h" | ||
38 | |||
39 | |||
40 | //US #ifndef DESKTOP_VERSION | ||
41 | //US #include <qtopia/qcopenvelope_qws.h> | ||
42 | //US #include <qpe/qpeapplication.h> | ||
43 | //US #endif | ||
44 | |||
45 | //US static int kphoneInstalled = 0; | ||
46 | |||
47 | using namespace KPIM; | ||
48 | |||
49 | AddresseeView::AddresseeView( QWidget *parent, const char *name ) | ||
50 | //US : KTextBrowser( parent, name ) | ||
51 | : QTextBrowser( parent, name ) | ||
52 | |||
53 | |||
54 | { | ||
55 | //US setWrapPolicy( QTextEdit::AtWordBoundary ); | ||
56 | setLinkUnderline( false ); | ||
57 | // setVScrollBarMode( QScrollView::AlwaysOff ); | ||
58 | //setHScrollBarMode( QScrollView::AlwaysOff ); | ||
59 | |||
60 | //US QStyleSheet *sheet = styleSheet(); | ||
61 | //US QStyleSheetItem *link = sheet->item( "a" ); | ||
62 | //US link->setColor( KGlobalSettings::linkColor() ); | ||
63 | |||
64 | } | ||
65 | |||
66 | void AddresseeView::setSource(const QString& n) | ||
67 | { | ||
68 | //qDebug("********AddresseeView::setSource %s", n.latin1()); | ||
69 | |||
70 | if ( n.left( 6 ) == "mailto" ) | ||
71 | ExternalAppHandler::instance()->mailToOneContact( n.mid(7) ); | ||
72 | else if ( n.left( 7 ) == "phoneto" ) | ||
73 | ExternalAppHandler::instance()->callByPhone( n.mid(8) ); | ||
74 | else if ( n.left( 5 ) == "faxto" ) | ||
75 | ExternalAppHandler::instance()->callByFax( n.mid(6) ); | ||
76 | else if ( n.left( 5 ) == "smsto" ) | ||
77 | ExternalAppHandler::instance()->callBySMS( n.mid(6) ); | ||
78 | else if ( n.left( 7 ) == "pagerto" ) | ||
79 | ExternalAppHandler::instance()->callByPager( n.mid(8) ); | ||
80 | else if ( n.left( 5 ) == "sipto" ) | ||
81 | ExternalAppHandler::instance()->callBySIP( n.mid(6) ); | ||
82 | |||
83 | } | ||
84 | void AddresseeView::setAddressee( const KABC::Addressee& addr ) | ||
85 | { | ||
86 | ExternalAppHandler* eah = ExternalAppHandler::instance(); | ||
87 | bool kemailAvail = eah->isEmailAppAvailable(); | ||
88 | bool kphoneAvail = eah->isPhoneAppAvailable(); | ||
89 | bool kfaxAvail = eah->isFaxAppAvailable(); | ||
90 | bool ksmsAvail = eah->isSMSAppAvailable(); | ||
91 | bool kpagerAvail = eah->isPagerAppAvailable(); | ||
92 | bool ksipAvail = eah->isSIPAppAvailable(); | ||
93 | |||
94 | |||
95 | mAddressee = addr; | ||
96 | // clear view | ||
97 | setText( QString::null ); | ||
98 | |||
99 | if ( mAddressee.isEmpty() ) | ||
100 | return; | ||
101 | |||
102 | QString name = ( mAddressee.assembledName().isEmpty() ? | ||
103 | mAddressee.formattedName() : mAddressee.assembledName() ); | ||
104 | |||
105 | QString dynamicPart; | ||
106 | |||
107 | QStringList emails = mAddressee.emails(); | ||
108 | QStringList::ConstIterator emailIt; | ||
109 | QString type = i18n( "Email" ); | ||
110 | emailIt = emails.begin(); | ||
111 | if ( emailIt != emails.end() ) { | ||
112 | if ( kemailAvail ) { | ||
113 | dynamicPart += QString( | ||
114 | "<tr><td align=\"right\"><b>%1</b></td>" | ||
115 | "<td align=\"left\"><a href=\"mailto:%2 <%3> \">%4</a></td></tr>" ) | ||
116 | .arg( type ) | ||
117 | .arg( name ) | ||
118 | .arg( *emailIt ) | ||
119 | .arg( *emailIt ); | ||
120 | ++emailIt; | ||
121 | } else { | ||
122 | dynamicPart += QString( | ||
123 | "<tr><td align=\"right\"><b>%1</b></td>" | ||
124 | "<td align=\"left\">%2</td></tr>" ) | ||
125 | .arg( type ) | ||
126 | .arg( *emailIt ); | ||
127 | ++emailIt; | ||
128 | } | ||
129 | } | ||
130 | if ( mAddressee.birthday().date().isValid() ) { | ||
131 | dynamicPart += QString( | ||
132 | "<tr><td align=\"right\"><b>%1</b></td>" | ||
133 | "<td align=\"left\">%2</td></tr>" ) | ||
134 | .arg( i18n ("Birthday") ) | ||
135 | .arg( KGlobal::locale()->formatDate( mAddressee.birthday().date() ,true) ); | ||
136 | } | ||
137 | KABC::PhoneNumber::List phones = mAddressee.phoneNumbers(); | ||
138 | KABC::PhoneNumber::List::ConstIterator phoneIt; | ||
139 | QString extension; | ||
140 | int phonetype; | ||
141 | QString sms; | ||
142 | for ( phoneIt = phones.begin(); phoneIt != phones.end(); ++phoneIt ) { | ||
143 | phonetype = (*phoneIt).type(); | ||
144 | if (ksmsAvail && | ||
145 | ( | ||
146 | ((phonetype & KABC::PhoneNumber::Car) == KABC::PhoneNumber::Car) || | ||
147 | ((phonetype & KABC::PhoneNumber::Cell) == KABC::PhoneNumber::Cell) | ||
148 | ) | ||
149 | ) | ||
150 | { | ||
151 | sms = QString("<a href=\"smsto:%1 \">(sms)</a>" ) | ||
152 | .arg( (*phoneIt).number() ); | ||
153 | |||
154 | } | ||
155 | else | ||
156 | sms = ""; | ||
157 | |||
158 | extension = QString::null; | ||
159 | if ((phonetype & KABC::PhoneNumber::Fax) == KABC::PhoneNumber::Fax) { | ||
160 | if (kfaxAvail) extension = "faxto:"; | ||
161 | } | ||
162 | else if ((phonetype & KABC::PhoneNumber::Pager) == KABC::PhoneNumber::Pager) { | ||
163 | if (kpagerAvail) extension = "pagerto:"; | ||
164 | } | ||
165 | else if ((phonetype & KABC::PhoneNumber::Sip) == KABC::PhoneNumber::Sip) { | ||
166 | if (ksipAvail) extension = "sipto:"; | ||
167 | } | ||
168 | else if (kphoneAvail) { | ||
169 | extension = "phoneto:"; | ||
170 | } | ||
171 | else | ||
172 | extension = QString::null; | ||
173 | |||
174 | if ( !extension.isEmpty() ) { | ||
175 | dynamicPart += QString( | ||
176 | "<tr><td align=\"right\"><b>%1</b></td>" | ||
177 | "<td align=\"left\"><a href=\"%2%3 \">%4</a> %5</td></tr>" ) | ||
178 | .arg( KABC::PhoneNumber::typeLabel( phonetype ) ) | ||
179 | .arg( extension ) | ||
180 | .arg( (*phoneIt).number() ) | ||
181 | .arg( (*phoneIt).number() ) | ||
182 | .arg( sms ); | ||
183 | |||
184 | } else { | ||
185 | dynamicPart += QString( | ||
186 | "<tr><td align=\"right\"><b>%1</b></td>" | ||
187 | "<td align=\"left\">%2 %3</td></tr>" ) | ||
188 | .arg( KABC::PhoneNumber::typeLabel( phonetype ) ) | ||
189 | .arg( (*phoneIt).number() ) | ||
190 | .arg( sms ); | ||
191 | } | ||
192 | } | ||
193 | |||
194 | |||
195 | for ( ; emailIt != emails.end(); ++emailIt ) { | ||
196 | if ( kemailAvail ) { | ||
197 | dynamicPart += QString( | ||
198 | "<tr><td align=\"right\"><b>%1</b></td>" | ||
199 | "<td align=\"left\"><a href=\"mailto:%2 <%3> \">%4</a></td></tr>" ) | ||
200 | .arg( type ) | ||
201 | .arg( name ) | ||
202 | .arg( *emailIt ) | ||
203 | .arg( *emailIt ); | ||
204 | } else { | ||
205 | dynamicPart += QString( | ||
206 | "<tr><td align=\"right\"><b>%1</b></td>" | ||
207 | "<td align=\"left\">%2</td></tr>" ) | ||
208 | .arg( type ) | ||
209 | .arg( *emailIt ); | ||
210 | } | ||
211 | } | ||
212 | |||
213 | if ( !mAddressee.url().url().isEmpty() ) { | ||
214 | dynamicPart += QString( | ||
215 | "<tr><td align=\"right\"><b>%1</b></td>" | ||
216 | "<td align=\"left\">%2</td></tr>" ) | ||
217 | .arg( i18n( "Homepage" ) ) | ||
218 | //US .arg( KStringHandler::tagURLs( mAddressee.url().url() ) ); | ||
219 | .arg( mAddressee.url().url() ); | ||
220 | //qDebug("AddresseeView::setAddressee has to be verified."); | ||
221 | } | ||
222 | |||
223 | KABC::Address::List addresses = mAddressee.addresses(); | ||
224 | KABC::Address::List::ConstIterator addrIt; | ||
225 | for ( addrIt = addresses.begin(); addrIt != addresses.end(); ++addrIt ) { | ||
226 | if ( true /*(*addrIt).label().isEmpty()*/ ) { | ||
227 | QString formattedAddress = (*addrIt).formattedAddress().stripWhiteSpace(); | ||
228 | //US formattedAddress = formattedAddress.replace( '\n', "<br>" ); | ||
229 | //qDebug("adresss %s ",formattedAddress.latin1() ); | ||
230 | formattedAddress = formattedAddress.replace( QRegExp("\n"), "<br>" ); | ||
231 | //qDebug("AddresseeView::setAddressee has to be verified."); | ||
232 | |||
233 | dynamicPart += QString( | ||
234 | "<tr><td align=\"right\"><b>%1</b></td>" | ||
235 | "<td align=\"left\">%2</td></tr>" ) | ||
236 | .arg( KABC::Address::typeLabel( (*addrIt).type() ) ) | ||
237 | .arg( formattedAddress ); | ||
238 | } else { | ||
239 | |||
240 | dynamicPart += QString( | ||
241 | "<tr><td align=\"right\"><b>%1</b></td>" | ||
242 | "<td align=\"left\">%2</td></tr>" ) | ||
243 | .arg( KABC::Address::typeLabel( (*addrIt).type() ) ) | ||
244 | //US .arg( (*addrIt).label().replace( '\n', "<br>" ) ); | ||
245 | .arg( (*addrIt).label() /*replace( QRegExp("\n"), "<br>" )*/ ); | ||
246 | |||
247 | } | ||
248 | } | ||
249 | |||
250 | QString notes; | ||
251 | if ( !mAddressee.note().isEmpty() ) { | ||
252 | notes = QString( | ||
253 | "<tr>" | ||
254 | "<td align=\"right\" valign=\"top\"><b>%1</b></td>" // note label | ||
255 | "<td align=\"left\">%2</td>" // note | ||
256 | "</tr>" ).arg( i18n( "Notes" ) ) | ||
257 | //US .arg( mAddressee.note().replace( '\n', "<br>" ) ); | ||
258 | .arg( mAddressee.note().replace( QRegExp("\n"), "<br>" ) ); | ||
259 | //qDebug("AddresseeView::setAddressee has to be verified."); | ||
260 | } | ||
261 | |||
262 | QString aRole = ""; | ||
263 | QString aOrga = ""; | ||
264 | if ( true /*!mAddressee.role().isEmpty()*/ ) { | ||
265 | aRole = "<tr>" | ||
266 | "<td align=\"left\">" + mAddressee.role() + "</td>" | ||
267 | "</tr>"; | ||
268 | } | ||
269 | if ( true /*!mAddressee.organization().isEmpty()*/ ) { | ||
270 | aOrga = "<tr>" | ||
271 | "<td align=\"left\">" + mAddressee.organization() + "</td>" ; | ||
272 | "</tr>"; | ||
273 | } | ||
274 | mText = ""; | ||
275 | QString picString = ""; | ||
276 | KABC::Picture picture = mAddressee.photo(); | ||
277 | bool picAvailintern = false; | ||
278 | bool picAvailUrl = false; | ||
279 | if (! picture.undefined() ) { | ||
280 | picAvailintern = (picture.isIntern() && !picture.data().isNull()); | ||
281 | picAvailUrl = !picture.isIntern() && QFile::exists(picture.url() ); | ||
282 | } | ||
283 | if ( picAvailUrl || picAvailintern || QApplication::desktop()->width() > 320 ) { | ||
284 | if ( picAvailintern ) { | ||
285 | QMimeSourceFactory::defaultFactory()->setImage( "myimage", picture.data() ); | ||
286 | } else { | ||
287 | if ( picAvailUrl ) { | ||
288 | QMimeSourceFactory::defaultFactory()->setPixmap( "myimage", QPixmap( picture.url() )); | ||
289 | } else { | ||
290 | QMimeSourceFactory::defaultFactory()->setPixmap( "myimage", KGlobal::iconLoader()->loadIcon( "package_toys", KIcon::Desktop, 128 ) ); | ||
291 | } | ||
292 | } | ||
293 | picString = "<img src=\"myimage\" width=\"50\" height=\"70\">"; | ||
294 | mText = QString::fromLatin1( | ||
295 | "<html>" | ||
296 | "<body text=\"%1\" bgcolor=\"%2\">" // text and background color | ||
297 | "<table>" | ||
298 | "<tr>" | ||
299 | "<td rowspan=\"3\" align=\"right\" valign=\"top\">" | ||
300 | "%3" | ||
301 | "</td>" | ||
302 | "<td align=\"left\"><font size=\"+2\"><b>%4</b></font></td>" // name | ||
303 | "</tr>" | ||
304 | "%5" // role | ||
305 | "%6" // organization | ||
306 | "<td colspan=\"2\"> </td>" | ||
307 | "%7" // dynamic part | ||
308 | "%8" // notes | ||
309 | "</table>" | ||
310 | "</body>" | ||
311 | "</html>") | ||
312 | //US | ||
313 | .arg( /*KGlobalSettings::textColor().name()*/ "black" ) | ||
314 | //US | ||
315 | .arg( /*KGlobalSettings::baseColor().name()*/ "white" ) | ||
316 | .arg( picString ) | ||
317 | .arg( name ) | ||
318 | .arg( aRole ) | ||
319 | .arg( aOrga ) | ||
320 | .arg( dynamicPart ) | ||
321 | .arg( notes ); | ||
322 | |||
323 | } else { // no picture! | ||
324 | |||
325 | mText = "<table width=\"100%\">\n"; | ||
326 | //mText += "<tr bgcolor=\"#3679AD\"><td><h2>"; | ||
327 | #ifdef DESKTOP_VERSION | ||
328 | mText += "<tr bgcolor=\"#5699CD\"><td align=\"left\"><h1>"; | ||
329 | #else | ||
330 | mText += "<tr bgcolor=\"#5699CD\"><td align=\"left\"><h2>"; | ||
331 | #endif | ||
332 | |||
333 | #ifdef DESKTOP_VERSION | ||
334 | mText += "<font color=\"#FFFFFF\"> <em>" + name+"</em></font></h1>"; | ||
335 | #else | ||
336 | mText += "<font color=\"#FFFFFF\"> <em>" + name +"</em></font></h2>"; | ||
337 | #endif | ||
338 | mText += "</td></tr>\n<tr bgcolor=\"#EAF8FA\"><td>"; | ||
339 | |||
340 | mText += "<table><td colspan=\"2\"> </td>"; | ||
341 | /* | ||
342 | mText += QString("<tr><td align=\"right\"><b2>%1</b2></td>" | ||
343 | "<td align=\"left\"><b>%2</b></td></tr>" ) | ||
344 | .arg( i18n(" ") ) | ||
345 | .arg( name ); | ||
346 | */ | ||
347 | if ( ! mAddressee.role().isEmpty() ) | ||
348 | mText += QString("<tr><td align=\"right\"><b>%1</b></td>" | ||
349 | "<td align=\"left\">%2</td></tr>" ) | ||
350 | .arg( i18n(" ") ) | ||
351 | .arg( mAddressee.role()); | ||
352 | if ( ! mAddressee.organization().isEmpty() ) | ||
353 | mText += QString("<tr><td align=\"right\"><b>%1</b></td>" | ||
354 | "<td align=\"left\">%2</td></tr>" ) | ||
355 | .arg( i18n(" ") ) | ||
356 | .arg( mAddressee.organization()); | ||
357 | mText += dynamicPart; | ||
358 | mText += notes; | ||
359 | mText += "</table>"; | ||
360 | |||
361 | } | ||
362 | |||
363 | // at last display it... | ||
364 | setText( mText ); | ||
365 | |||
366 | } | ||
367 | |||
368 | KABC::Addressee AddresseeView::addressee() const | ||
369 | { | ||
370 | return mAddressee; | ||
371 | } | ||
372 | void AddresseeView::addTag(const QString & tag,const QString & text) | ||
373 | { | ||
374 | if ( text.isEmpty() ) | ||
375 | return; | ||
376 | int number=text.contains("\n"); | ||
377 | QString str = "<" + tag + ">"; | ||
378 | QString tmpText=text; | ||
379 | QString tmpStr=str; | ||
380 | if(number !=-1) | ||
381 | { | ||
382 | if (number > 0) { | ||
383 | int pos=0; | ||
384 | QString tmp; | ||
385 | for(int i=0;i<=number;i++) { | ||
386 | pos=tmpText.find("\n"); | ||
387 | tmp=tmpText.left(pos); | ||
388 | tmpText=tmpText.right(tmpText.length()-pos-1); | ||
389 | tmpStr+=tmp+"<br>"; | ||
390 | } | ||
391 | } | ||
392 | else tmpStr += tmpText; | ||
393 | tmpStr+="</" + tag + ">"; | ||
394 | mText.append(tmpStr); | ||
395 | } | ||
396 | else | ||
397 | { | ||
398 | str += text + "</" + tag + ">"; | ||
399 | mText.append(str); | ||
400 | } | ||
401 | } | ||
diff --git a/kabc/addresseeview.h b/kabc/addresseeview.h new file mode 100644 index 0000000..1865fc4 --- a/dev/null +++ b/kabc/addresseeview.h | |||
@@ -0,0 +1,60 @@ | |||
1 | /* | ||
2 | This file is part of libkdepim. | ||
3 | |||
4 | Copyright (c) 2003 Tobias Koenig <tokoe@kde.org> | ||
5 | |||
6 | This library is free software; you can redistribute it and/or | ||
7 | modify it under the terms of the GNU Library General Public | ||
8 | License as published by the Free Software Foundation; either | ||
9 | version 2 of the License, or (at your option) any later version. | ||
10 | |||
11 | This library is distributed in the hope that it will be useful, | ||
12 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
14 | Library General Public License for more details. | ||
15 | |||
16 | You should have received a copy of the GNU Library General Public License | ||
17 | along with this library; see the file COPYING.LIB. If not, write to | ||
18 | the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | ||
19 | Boston, MA 02111-1307, USA. | ||
20 | */ | ||
21 | |||
22 | #ifndef KPIM_ADDRESSEEVIEW_H | ||
23 | #define KPIM_ADDRESSEEVIEW_H | ||
24 | |||
25 | #include <kabc/addressee.h> | ||
26 | |||
27 | //US #include <ktextbrowser.h> | ||
28 | #include <qtextbrowser.h> | ||
29 | |||
30 | namespace KPIM { | ||
31 | |||
32 | //US class AddresseeView : public KTextBrowser | ||
33 | class AddresseeView : public QTextBrowser | ||
34 | { | ||
35 | public: | ||
36 | AddresseeView( QWidget *parent = 0, const char *name = 0 ); | ||
37 | |||
38 | /** | ||
39 | Sets the addressee object. The addressee is displayed immediately. | ||
40 | |||
41 | @param addr The addressee object. | ||
42 | */ | ||
43 | void setAddressee( const KABC::Addressee& addr ); | ||
44 | void setSource(const QString& n); | ||
45 | /** | ||
46 | Returns the current addressee object. | ||
47 | */ | ||
48 | KABC::Addressee addressee() const; | ||
49 | |||
50 | private: | ||
51 | KABC::Addressee mAddressee; | ||
52 | QString mText; | ||
53 | void addTag(const QString & tag,const QString & text); | ||
54 | class AddresseeViewPrivate; | ||
55 | AddresseeViewPrivate *d; | ||
56 | }; | ||
57 | |||
58 | } | ||
59 | |||
60 | #endif | ||
diff --git a/kabc/kabc.pro b/kabc/kabc.pro index 417f5b0..d690acc 100644 --- a/kabc/kabc.pro +++ b/kabc/kabc.pro | |||
@@ -1,218 +1,220 @@ | |||
1 | TEMPLATE= lib | 1 | TEMPLATE= lib |
2 | CONFIG += qt warn_on | 2 | CONFIG += qt warn_on |
3 | #release debug | 3 | #release debug |
4 | DESTDIR=../bin | 4 | DESTDIR=../bin |
5 | 5 | ||
6 | TARGET = microkabc | 6 | TARGET = microkabc |
7 | 7 | ||
8 | include( ../variables.pri ) | 8 | include( ../variables.pri ) |
9 | 9 | ||
10 | INCLUDEPATH += . ./vcard/include ./vcard/include/generated ../microkde ../microkde/kdecore ../microkde/kio/kfile ../microkde/kio/kio ../libkdepim ../qtcompat ../microkde/kdeui .. | 10 | INCLUDEPATH += . ./vcard/include ./vcard/include/generated ../microkde ../microkde/kdecore ../microkde/kio/kfile ../microkde/kio/kio ../libkdepim ../qtcompat ../microkde/kdeui .. |
11 | 11 | ||
12 | #LIBS += -lmicrokde -lldap | 12 | #LIBS += -lmicrokde -lldap |
13 | LIBS += -L$(QPEDIR)/lib | 13 | LIBS += -L$(QPEDIR)/lib |
14 | DEFINES += KAB_EMBEDDED DESKTOP_VERSION | 14 | DEFINES += KAB_EMBEDDED DESKTOP_VERSION |
15 | unix : { | 15 | unix : { |
16 | 16 | ||
17 | OBJECTS_DIR = obj/unix | 17 | OBJECTS_DIR = obj/unix |
18 | MOC_DIR = moc/unix | 18 | MOC_DIR = moc/unix |
19 | } | 19 | } |
20 | win32: { | 20 | win32: { |
21 | DEFINES += _WIN32_ | 21 | DEFINES += _WIN32_ |
22 | OBJECTS_DIR = obj/win | 22 | OBJECTS_DIR = obj/win |
23 | MOC_DIR = moc/win | 23 | MOC_DIR = moc/win |
24 | } | 24 | } |
25 | INTERFACES = \ | 25 | INTERFACES = \ |
26 | 26 | ||
27 | 27 | ||
28 | HEADERS = \ | 28 | HEADERS = \ |
29 | resource.h \ | 29 | resource.h \ |
30 | stdaddressbook.h \ | 30 | stdaddressbook.h \ |
31 | agent.h \ | 31 | agent.h \ |
32 | geo.h \ | 32 | geo.h \ |
33 | key.h \ | 33 | key.h \ |
34 | field.h \ | 34 | field.h \ |
35 | plugin.h \ | 35 | plugin.h \ |
36 | address.h \ | 36 | address.h \ |
37 | addresseelist.h \ | 37 | addresseelist.h \ |
38 | addresseeview.h \ | ||
38 | formatfactory.h \ | 39 | formatfactory.h \ |
39 | formatplugin.h \ | 40 | formatplugin.h \ |
40 | phonenumber.h \ | 41 | phonenumber.h \ |
41 | distributionlist.h \ | 42 | distributionlist.h \ |
42 | distributionlistdialog.h \ | 43 | distributionlistdialog.h \ |
43 | distributionlisteditor.h \ | 44 | distributionlisteditor.h \ |
44 | vcardformatplugin.h \ | 45 | vcardformatplugin.h \ |
45 | formats/vcardformatplugin2.h \ | 46 | formats/vcardformatplugin2.h \ |
46 | picture.h \ | 47 | picture.h \ |
47 | secrecy.h \ | 48 | secrecy.h \ |
48 | sound.h \ | 49 | sound.h \ |
49 | addressbook.h \ | 50 | addressbook.h \ |
50 | syncprefwidget.h \ | 51 | syncprefwidget.h \ |
51 | timezone.h \ | 52 | timezone.h \ |
52 | tmpaddressbook.h \ | 53 | tmpaddressbook.h \ |
53 | addressee.h \ | 54 | addressee.h \ |
54 | addresseedialog.h \ | 55 | addresseedialog.h \ |
55 | vcardconverter.h \ | 56 | vcardconverter.h \ |
56 | vcard21parser.h \ | 57 | vcard21parser.h \ |
57 | vcardformatimpl.h \ | 58 | vcardformatimpl.h \ |
58 | plugins/file/resourcefile.h \ | 59 | plugins/file/resourcefile.h \ |
59 | plugins/file/resourcefileconfig.h \ | 60 | plugins/file/resourcefileconfig.h \ |
60 | plugins/dir/resourcedir.h \ | 61 | plugins/dir/resourcedir.h \ |
61 | plugins/dir/resourcedirconfig.h \ | 62 | plugins/dir/resourcedirconfig.h \ |
62 | vcardparser/vcardline.h \ | 63 | vcardparser/vcardline.h \ |
63 | vcardparser/vcard.h \ | 64 | vcardparser/vcard.h \ |
64 | vcardparser/vcardtool.h \ | 65 | vcardparser/vcardtool.h \ |
65 | vcardparser/vcardparser.h \ | 66 | vcardparser/vcardparser.h \ |
66 | vcard/include/VCardAdrParam.h \ | 67 | vcard/include/VCardAdrParam.h \ |
67 | vcard/include/VCardAdrValue.h \ | 68 | vcard/include/VCardAdrValue.h \ |
68 | vcard/include/VCardAgentParam.h \ | 69 | vcard/include/VCardAgentParam.h \ |
69 | vcard/include/VCardContentLine.h \ | 70 | vcard/include/VCardContentLine.h \ |
70 | vcard/include/VCardDateParam.h \ | 71 | vcard/include/VCardDateParam.h \ |
71 | vcard/include/VCardDateValue.h \ | 72 | vcard/include/VCardDateValue.h \ |
72 | vcard/include/VCardEmailParam.h \ | 73 | vcard/include/VCardEmailParam.h \ |
73 | vcard/include/VCardGeoValue.h \ | 74 | vcard/include/VCardGeoValue.h \ |
74 | vcard/include/VCardGroup.h \ | 75 | vcard/include/VCardGroup.h \ |
75 | vcard/include/VCardImageParam.h \ | 76 | vcard/include/VCardImageParam.h \ |
76 | vcard/include/VCardImageValue.h \ | 77 | vcard/include/VCardImageValue.h \ |
77 | vcard/include/VCardLangValue.h \ | 78 | vcard/include/VCardLangValue.h \ |
78 | vcard/include/VCardNValue.h \ | 79 | vcard/include/VCardNValue.h \ |
79 | vcard/include/VCardParam.h \ | 80 | vcard/include/VCardParam.h \ |
80 | vcard/include/VCardPhoneNumberValue.h \ | 81 | vcard/include/VCardPhoneNumberValue.h \ |
81 | vcard/include/VCardSourceParam.h \ | 82 | vcard/include/VCardSourceParam.h \ |
82 | vcard/include/VCardTelParam.h \ | 83 | vcard/include/VCardTelParam.h \ |
83 | vcard/include/VCardTextParam.h \ | 84 | vcard/include/VCardTextParam.h \ |
84 | vcard/include/VCardTextValue.h \ | 85 | vcard/include/VCardTextValue.h \ |
85 | vcard/include/VCardTextBinParam.h \ | 86 | vcard/include/VCardTextBinParam.h \ |
86 | vcard/include/VCardURIValue.h \ | 87 | vcard/include/VCardURIValue.h \ |
87 | vcard/include/VCardVCard.h \ | 88 | vcard/include/VCardVCard.h \ |
88 | vcard/include/VCardEntity.h \ | 89 | vcard/include/VCardEntity.h \ |
89 | vcard/include/VCardValue.h \ | 90 | vcard/include/VCardValue.h \ |
90 | vcard/include/VCardSoundValue.h \ | 91 | vcard/include/VCardSoundValue.h \ |
91 | vcard/include/VCardAgentValue.h \ | 92 | vcard/include/VCardAgentValue.h \ |
92 | vcard/include/VCardTelValue.h \ | 93 | vcard/include/VCardTelValue.h \ |
93 | vcard/include/VCardTextBinValue.h \ | 94 | vcard/include/VCardTextBinValue.h \ |
94 | vcard/include/VCardOrgValue.h \ | 95 | vcard/include/VCardOrgValue.h \ |
95 | vcard/include/VCardUTCValue.h \ | 96 | vcard/include/VCardUTCValue.h \ |
96 | vcard/include/VCardClassValue.h \ | 97 | vcard/include/VCardClassValue.h \ |
97 | vcard/include/VCardFloatValue.h \ | 98 | vcard/include/VCardFloatValue.h \ |
98 | vcard/include/VCardTextListValue.h \ | 99 | vcard/include/VCardTextListValue.h \ |
99 | vcard/include/generated/AdrParam-generated.h \ | 100 | vcard/include/generated/AdrParam-generated.h \ |
100 | vcard/include/generated/AdrValue-generated.h \ | 101 | vcard/include/generated/AdrValue-generated.h \ |
101 | vcard/include/generated/AgentParam-generated.h \ | 102 | vcard/include/generated/AgentParam-generated.h \ |
102 | vcard/include/generated/ContentLine-generated.h \ | 103 | vcard/include/generated/ContentLine-generated.h \ |
103 | vcard/include/generated/DateParam-generated.h \ | 104 | vcard/include/generated/DateParam-generated.h \ |
104 | vcard/include/generated/DateValue-generated.h \ | 105 | vcard/include/generated/DateValue-generated.h \ |
105 | vcard/include/generated/EmailParam-generated.h \ | 106 | vcard/include/generated/EmailParam-generated.h \ |
106 | vcard/include/generated/GeoValue-generated.h \ | 107 | vcard/include/generated/GeoValue-generated.h \ |
107 | vcard/include/generated/Group-generated.h \ | 108 | vcard/include/generated/Group-generated.h \ |
108 | vcard/include/generated/ImageParam-generated.h \ | 109 | vcard/include/generated/ImageParam-generated.h \ |
109 | vcard/include/generated/ImageValue-generated.h \ | 110 | vcard/include/generated/ImageValue-generated.h \ |
110 | vcard/include/generated/LangValue-generated.h \ | 111 | vcard/include/generated/LangValue-generated.h \ |
111 | vcard/include/generated/NValue-generated.h \ | 112 | vcard/include/generated/NValue-generated.h \ |
112 | vcard/include/generated/Param-generated.h \ | 113 | vcard/include/generated/Param-generated.h \ |
113 | vcard/include/generated/PhoneNumberValue-generated.h \ | 114 | vcard/include/generated/PhoneNumberValue-generated.h \ |
114 | vcard/include/generated/SourceParam-generated.h \ | 115 | vcard/include/generated/SourceParam-generated.h \ |
115 | vcard/include/generated/TelParam-generated.h \ | 116 | vcard/include/generated/TelParam-generated.h \ |
116 | vcard/include/generated/TextParam-generated.h \ | 117 | vcard/include/generated/TextParam-generated.h \ |
117 | vcard/include/generated/TextNSParam-generated.h \ | 118 | vcard/include/generated/TextNSParam-generated.h \ |
118 | vcard/include/generated/TextValue-generated.h \ | 119 | vcard/include/generated/TextValue-generated.h \ |
119 | vcard/include/generated/TextBinParam-generated.h \ | 120 | vcard/include/generated/TextBinParam-generated.h \ |
120 | vcard/include/generated/URIValue-generated.h \ | 121 | vcard/include/generated/URIValue-generated.h \ |
121 | vcard/include/generated/VCard-generated.h \ | 122 | vcard/include/generated/VCard-generated.h \ |
122 | vcard/include/generated/VCardEntity-generated.h \ | 123 | vcard/include/generated/VCardEntity-generated.h \ |
123 | vcard/include/generated/Value-generated.h \ | 124 | vcard/include/generated/Value-generated.h \ |
124 | vcard/include/generated/SoundValue-generated.h \ | 125 | vcard/include/generated/SoundValue-generated.h \ |
125 | vcard/include/generated/AgentValue-generated.h \ | 126 | vcard/include/generated/AgentValue-generated.h \ |
126 | vcard/include/generated/TelValue-generated.h \ | 127 | vcard/include/generated/TelValue-generated.h \ |
127 | vcard/include/generated/TextBinValue-generated.h \ | 128 | vcard/include/generated/TextBinValue-generated.h \ |
128 | vcard/include/generated/OrgValue-generated.h \ | 129 | vcard/include/generated/OrgValue-generated.h \ |
129 | vcard/include/generated/UTCValue-generated.h \ | 130 | vcard/include/generated/UTCValue-generated.h \ |
130 | vcard/include/generated/ClassValue-generated.h \ | 131 | vcard/include/generated/ClassValue-generated.h \ |
131 | vcard/include/generated/FloatValue-generated.h \ | 132 | vcard/include/generated/FloatValue-generated.h \ |
132 | vcard/include/generated/TextListValue-generated.h | 133 | vcard/include/generated/TextListValue-generated.h |
133 | 134 | ||
134 | 135 | ||
135 | # plugins/ldap/resourceldap.h \ | 136 | # plugins/ldap/resourceldap.h \ |
136 | # plugins/ldap/resourceldapconfig.h \ | 137 | # plugins/ldap/resourceldapconfig.h \ |
137 | #formats/binary/binaryformat.h \ | 138 | #formats/binary/binaryformat.h \ |
138 | 139 | ||
139 | #vcard/include/VCardTextNSParam.h \ | 140 | #vcard/include/VCardTextNSParam.h \ |
140 | 141 | ||
141 | SOURCES = \ | 142 | SOURCES = \ |
142 | distributionlist.cpp \ | 143 | distributionlist.cpp \ |
143 | distributionlistdialog.cpp \ | 144 | distributionlistdialog.cpp \ |
144 | distributionlisteditor.cpp \ | 145 | distributionlisteditor.cpp \ |
145 | vcardformatplugin.cpp \ | 146 | vcardformatplugin.cpp \ |
146 | formats/vcardformatplugin2.cpp \ | 147 | formats/vcardformatplugin2.cpp \ |
147 | formatfactory.cpp \ | 148 | formatfactory.cpp \ |
148 | resource.cpp \ | 149 | resource.cpp \ |
149 | stdaddressbook.cpp \ | 150 | stdaddressbook.cpp \ |
150 | plugin.cpp \ | 151 | plugin.cpp \ |
151 | agent.cpp \ | 152 | agent.cpp \ |
152 | geo.cpp \ | 153 | geo.cpp \ |
153 | key.cpp \ | 154 | key.cpp \ |
154 | field.cpp \ | 155 | field.cpp \ |
156 | addresseeview.cpp \ | ||
155 | address.cpp \ | 157 | address.cpp \ |
156 | phonenumber.cpp \ | 158 | phonenumber.cpp \ |
157 | picture.cpp \ | 159 | picture.cpp \ |
158 | secrecy.cpp \ | 160 | secrecy.cpp \ |
159 | sound.cpp \ | 161 | sound.cpp \ |
160 | addressbook.cpp \ | 162 | addressbook.cpp \ |
161 | syncprefwidget.cpp \ | 163 | syncprefwidget.cpp \ |
162 | timezone.cpp \ | 164 | timezone.cpp \ |
163 | tmpaddressbook.cpp \ | 165 | tmpaddressbook.cpp \ |
164 | addressee.cpp \ | 166 | addressee.cpp \ |
165 | addresseelist.cpp \ | 167 | addresseelist.cpp \ |
166 | addresseedialog.cpp \ | 168 | addresseedialog.cpp \ |
167 | vcardconverter.cpp \ | 169 | vcardconverter.cpp \ |
168 | vcard21parser.cpp \ | 170 | vcard21parser.cpp \ |
169 | vcardformatimpl.cpp \ | 171 | vcardformatimpl.cpp \ |
170 | plugins/file/resourcefile.cpp \ | 172 | plugins/file/resourcefile.cpp \ |
171 | plugins/file/resourcefileconfig.cpp \ | 173 | plugins/file/resourcefileconfig.cpp \ |
172 | plugins/dir/resourcedir.cpp \ | 174 | plugins/dir/resourcedir.cpp \ |
173 | plugins/dir/resourcedirconfig.cpp \ | 175 | plugins/dir/resourcedirconfig.cpp \ |
174 | vcardparser/vcardline.cpp \ | 176 | vcardparser/vcardline.cpp \ |
175 | vcardparser/vcard.cpp \ | 177 | vcardparser/vcard.cpp \ |
176 | vcardparser/vcardtool.cpp \ | 178 | vcardparser/vcardtool.cpp \ |
177 | vcardparser/vcardparser.cpp \ | 179 | vcardparser/vcardparser.cpp \ |
178 | vcard/AdrParam.cpp \ | 180 | vcard/AdrParam.cpp \ |
179 | vcard/AdrValue.cpp \ | 181 | vcard/AdrValue.cpp \ |
180 | vcard/AgentParam.cpp \ | 182 | vcard/AgentParam.cpp \ |
181 | vcard/ContentLine.cpp \ | 183 | vcard/ContentLine.cpp \ |
182 | vcard/DateParam.cpp \ | 184 | vcard/DateParam.cpp \ |
183 | vcard/DateValue.cpp \ | 185 | vcard/DateValue.cpp \ |
184 | vcard/EmailParam.cpp \ | 186 | vcard/EmailParam.cpp \ |
185 | vcard/Entity.cpp \ | 187 | vcard/Entity.cpp \ |
186 | vcard/Enum.cpp \ | 188 | vcard/Enum.cpp \ |
187 | vcard/GeoValue.cpp \ | 189 | vcard/GeoValue.cpp \ |
188 | vcard/ImageParam.cpp \ | 190 | vcard/ImageParam.cpp \ |
189 | vcard/ImageValue.cpp \ | 191 | vcard/ImageValue.cpp \ |
190 | vcard/LangValue.cpp \ | 192 | vcard/LangValue.cpp \ |
191 | vcard/NValue.cpp \ | 193 | vcard/NValue.cpp \ |
192 | vcard/Param.cpp \ | 194 | vcard/Param.cpp \ |
193 | vcard/PhoneNumberValue.cpp \ | 195 | vcard/PhoneNumberValue.cpp \ |
194 | vcard/RToken.cpp \ | 196 | vcard/RToken.cpp \ |
195 | vcard/SourceParam.cpp \ | 197 | vcard/SourceParam.cpp \ |
196 | vcard/TelParam.cpp \ | 198 | vcard/TelParam.cpp \ |
197 | vcard/TextParam.cpp \ | 199 | vcard/TextParam.cpp \ |
198 | vcard/TextValue.cpp \ | 200 | vcard/TextValue.cpp \ |
199 | vcard/TextBinParam.cpp \ | 201 | vcard/TextBinParam.cpp \ |
200 | vcard/URIValue.cpp \ | 202 | vcard/URIValue.cpp \ |
201 | vcard/VCardv.cpp \ | 203 | vcard/VCardv.cpp \ |
202 | vcard/VCardEntity.cpp \ | 204 | vcard/VCardEntity.cpp \ |
203 | vcard/Value.cpp \ | 205 | vcard/Value.cpp \ |
204 | vcard/SoundValue.cpp \ | 206 | vcard/SoundValue.cpp \ |
205 | vcard/AgentValue.cpp \ | 207 | vcard/AgentValue.cpp \ |
206 | vcard/TelValue.cpp \ | 208 | vcard/TelValue.cpp \ |
207 | vcard/TextBinValue.cpp \ | 209 | vcard/TextBinValue.cpp \ |
208 | vcard/OrgValue.cpp \ | 210 | vcard/OrgValue.cpp \ |
209 | vcard/UTCValue.cpp \ | 211 | vcard/UTCValue.cpp \ |
210 | vcard/ClassValue.cpp \ | 212 | vcard/ClassValue.cpp \ |
211 | vcard/FloatValue.cpp \ | 213 | vcard/FloatValue.cpp \ |
212 | vcard/TextListValue.cpp | 214 | vcard/TextListValue.cpp |
213 | 215 | ||
214 | 216 | ||
215 | # plugins/ldap/resourceldap.cpp \ | 217 | # plugins/ldap/resourceldap.cpp \ |
216 | # plugins/ldap/resourceldapconfig.cpp \ | 218 | # plugins/ldap/resourceldapconfig.cpp \ |
217 | 219 | ||
218 | #formats/binary/binaryformat.cpp \ | 220 | #formats/binary/binaryformat.cpp \ |
diff --git a/kabc/kabcE.pro b/kabc/kabcE.pro index dfdbcff..b360e8c 100644 --- a/kabc/kabcE.pro +++ b/kabc/kabcE.pro | |||
@@ -1,193 +1,195 @@ | |||
1 | TEMPLATE= lib | 1 | TEMPLATE= lib |
2 | CONFIG += qt warn_on | 2 | CONFIG += qt warn_on |
3 | TARGET = microkabc | 3 | TARGET = microkabc |
4 | 4 | ||
5 | 5 | ||
6 | INCLUDEPATH += . $(KDEPIMDIR) vcard/include vcard/include/generated $(KDEPIMDIR)/microkde $(KDEPIMDIR)/microkde/kdecore $(KDEPIMDIR)/microkde/kdeui $(KDEPIMDIR)/microkde/kio/kfile $(KDEPIMDIR)/microkde/kio/kio $(KDEPIMDIR)/libkdepim $(KDEPIMDIR)/qtcompat $(QPEDIR)/include | 6 | INCLUDEPATH += . $(KDEPIMDIR) vcard/include vcard/include/generated $(KDEPIMDIR)/microkde $(KDEPIMDIR)/microkde/kdecore $(KDEPIMDIR)/microkde/kdeui $(KDEPIMDIR)/microkde/kio/kfile $(KDEPIMDIR)/microkde/kio/kio $(KDEPIMDIR)/libkdepim $(KDEPIMDIR)/qtcompat $(QPEDIR)/include |
7 | OBJECTS_DIR = obj/$(PLATFORM) | 7 | OBJECTS_DIR = obj/$(PLATFORM) |
8 | MOC_DIR = moc/$(PLATFORM) | 8 | MOC_DIR = moc/$(PLATFORM) |
9 | DESTDIR = $(QPEDIR)/lib | 9 | DESTDIR = $(QPEDIR)/lib |
10 | LIBS += -lmicrokde | 10 | LIBS += -lmicrokde |
11 | LIBS += -lmicrokdepim | 11 | LIBS += -lmicrokdepim |
12 | #LIBS += -lldap | 12 | #LIBS += -lldap |
13 | LIBS += -L$(QPEDIR)/lib | 13 | LIBS += -L$(QPEDIR)/lib |
14 | DEFINES += KAB_EMBEDDED | 14 | DEFINES += KAB_EMBEDDED |
15 | 15 | ||
16 | INTERFACES = \ | 16 | INTERFACES = \ |
17 | 17 | ||
18 | HEADERS = \ | 18 | HEADERS = \ |
19 | address.h \ | 19 | address.h \ |
20 | addressbook.h \ | 20 | addressbook.h \ |
21 | addressee.h \ | 21 | addressee.h \ |
22 | addresseedialog.h \ | 22 | addresseedialog.h \ |
23 | addresseelist.h \ | 23 | addresseelist.h \ |
24 | addresseeview.h \ | ||
24 | agent.h \ | 25 | agent.h \ |
25 | distributionlist.h \ | 26 | distributionlist.h \ |
26 | distributionlistdialog.h \ | 27 | distributionlistdialog.h \ |
27 | distributionlisteditor.h \ | 28 | distributionlisteditor.h \ |
28 | field.h \ | 29 | field.h \ |
29 | formatfactory.h \ | 30 | formatfactory.h \ |
30 | formatplugin.h \ | 31 | formatplugin.h \ |
31 | geo.h \ | 32 | geo.h \ |
32 | key.h \ | 33 | key.h \ |
33 | phonenumber.h \ | 34 | phonenumber.h \ |
34 | picture.h \ | 35 | picture.h \ |
35 | plugin.h \ | 36 | plugin.h \ |
36 | resource.h \ | 37 | resource.h \ |
37 | secrecy.h \ | 38 | secrecy.h \ |
38 | sound.h \ | 39 | sound.h \ |
39 | stdaddressbook.h \ | 40 | stdaddressbook.h \ |
40 | syncprefwidget.h \ | 41 | syncprefwidget.h \ |
41 | timezone.h \ | 42 | timezone.h \ |
42 | tmpaddressbook.h \ | 43 | tmpaddressbook.h \ |
43 | vcardconverter.h \ | 44 | vcardconverter.h \ |
44 | vcard21parser.h \ | 45 | vcard21parser.h \ |
45 | vcardformatimpl.h \ | 46 | vcardformatimpl.h \ |
46 | vcardformatplugin.h \ | 47 | vcardformatplugin.h \ |
47 | vcardparser/vcardline.h \ | 48 | vcardparser/vcardline.h \ |
48 | vcardparser/vcard.h \ | 49 | vcardparser/vcard.h \ |
49 | vcardparser/vcardtool.h \ | 50 | vcardparser/vcardtool.h \ |
50 | vcardparser/vcardparser.h \ | 51 | vcardparser/vcardparser.h \ |
51 | vcard/include/VCardAdrParam.h \ | 52 | vcard/include/VCardAdrParam.h \ |
52 | vcard/include/VCardAdrValue.h \ | 53 | vcard/include/VCardAdrValue.h \ |
53 | vcard/include/VCardAgentParam.h \ | 54 | vcard/include/VCardAgentParam.h \ |
54 | vcard/include/VCardContentLine.h \ | 55 | vcard/include/VCardContentLine.h \ |
55 | vcard/include/VCardDateParam.h \ | 56 | vcard/include/VCardDateParam.h \ |
56 | vcard/include/VCardDateValue.h \ | 57 | vcard/include/VCardDateValue.h \ |
57 | vcard/include/VCardEmailParam.h \ | 58 | vcard/include/VCardEmailParam.h \ |
58 | vcard/include/VCardGeoValue.h \ | 59 | vcard/include/VCardGeoValue.h \ |
59 | vcard/include/VCardGroup.h \ | 60 | vcard/include/VCardGroup.h \ |
60 | vcard/include/VCardImageParam.h \ | 61 | vcard/include/VCardImageParam.h \ |
61 | vcard/include/VCardImageValue.h \ | 62 | vcard/include/VCardImageValue.h \ |
62 | vcard/include/VCardLangValue.h \ | 63 | vcard/include/VCardLangValue.h \ |
63 | vcard/include/VCardNValue.h \ | 64 | vcard/include/VCardNValue.h \ |
64 | vcard/include/VCardParam.h \ | 65 | vcard/include/VCardParam.h \ |
65 | vcard/include/VCardPhoneNumberValue.h \ | 66 | vcard/include/VCardPhoneNumberValue.h \ |
66 | vcard/include/VCardSourceParam.h \ | 67 | vcard/include/VCardSourceParam.h \ |
67 | vcard/include/VCardTelParam.h \ | 68 | vcard/include/VCardTelParam.h \ |
68 | vcard/include/VCardTextParam.h \ | 69 | vcard/include/VCardTextParam.h \ |
69 | vcard/include/VCardTextNSParam.h \ | 70 | vcard/include/VCardTextNSParam.h \ |
70 | vcard/include/VCardTextValue.h \ | 71 | vcard/include/VCardTextValue.h \ |
71 | vcard/include/VCardTextBinParam.h \ | 72 | vcard/include/VCardTextBinParam.h \ |
72 | vcard/include/VCardURIValue.h \ | 73 | vcard/include/VCardURIValue.h \ |
73 | vcard/include/VCardVCard.h \ | 74 | vcard/include/VCardVCard.h \ |
74 | vcard/include/VCardEntity.h \ | 75 | vcard/include/VCardEntity.h \ |
75 | vcard/include/VCardValue.h \ | 76 | vcard/include/VCardValue.h \ |
76 | vcard/include/VCardSoundValue.h \ | 77 | vcard/include/VCardSoundValue.h \ |
77 | vcard/include/VCardAgentValue.h \ | 78 | vcard/include/VCardAgentValue.h \ |
78 | vcard/include/VCardTelValue.h \ | 79 | vcard/include/VCardTelValue.h \ |
79 | vcard/include/VCardTextBinValue.h \ | 80 | vcard/include/VCardTextBinValue.h \ |
80 | vcard/include/VCardOrgValue.h \ | 81 | vcard/include/VCardOrgValue.h \ |
81 | vcard/include/VCardUTCValue.h \ | 82 | vcard/include/VCardUTCValue.h \ |
82 | vcard/include/VCardClassValue.h \ | 83 | vcard/include/VCardClassValue.h \ |
83 | vcard/include/VCardFloatValue.h \ | 84 | vcard/include/VCardFloatValue.h \ |
84 | vcard/include/VCardTextListValue.h \ | 85 | vcard/include/VCardTextListValue.h \ |
85 | vcard/include/generated/AdrParam-generated.h \ | 86 | vcard/include/generated/AdrParam-generated.h \ |
86 | vcard/include/generated/AdrValue-generated.h \ | 87 | vcard/include/generated/AdrValue-generated.h \ |
87 | vcard/include/generated/AgentParam-generated.h \ | 88 | vcard/include/generated/AgentParam-generated.h \ |
88 | vcard/include/generated/ContentLine-generated.h \ | 89 | vcard/include/generated/ContentLine-generated.h \ |
89 | vcard/include/generated/DateParam-generated.h \ | 90 | vcard/include/generated/DateParam-generated.h \ |
90 | vcard/include/generated/DateValue-generated.h \ | 91 | vcard/include/generated/DateValue-generated.h \ |
91 | vcard/include/generated/EmailParam-generated.h \ | 92 | vcard/include/generated/EmailParam-generated.h \ |
92 | vcard/include/generated/GeoValue-generated.h \ | 93 | vcard/include/generated/GeoValue-generated.h \ |
93 | vcard/include/generated/Group-generated.h \ | 94 | vcard/include/generated/Group-generated.h \ |
94 | vcard/include/generated/ImageParam-generated.h \ | 95 | vcard/include/generated/ImageParam-generated.h \ |
95 | vcard/include/generated/ImageValue-generated.h \ | 96 | vcard/include/generated/ImageValue-generated.h \ |
96 | vcard/include/generated/LangValue-generated.h \ | 97 | vcard/include/generated/LangValue-generated.h \ |
97 | vcard/include/generated/NValue-generated.h \ | 98 | vcard/include/generated/NValue-generated.h \ |
98 | vcard/include/generated/Param-generated.h \ | 99 | vcard/include/generated/Param-generated.h \ |
99 | vcard/include/generated/PhoneNumberValue-generated.h \ | 100 | vcard/include/generated/PhoneNumberValue-generated.h \ |
100 | vcard/include/generated/SourceParam-generated.h \ | 101 | vcard/include/generated/SourceParam-generated.h \ |
101 | vcard/include/generated/TelParam-generated.h \ | 102 | vcard/include/generated/TelParam-generated.h \ |
102 | vcard/include/generated/TextParam-generated.h \ | 103 | vcard/include/generated/TextParam-generated.h \ |
103 | vcard/include/generated/TextNSParam-generated.h \ | 104 | vcard/include/generated/TextNSParam-generated.h \ |
104 | vcard/include/generated/TextValue-generated.h \ | 105 | vcard/include/generated/TextValue-generated.h \ |
105 | vcard/include/generated/TextBinParam-generated.h \ | 106 | vcard/include/generated/TextBinParam-generated.h \ |
106 | vcard/include/generated/URIValue-generated.h \ | 107 | vcard/include/generated/URIValue-generated.h \ |
107 | vcard/include/generated/VCard-generated.h \ | 108 | vcard/include/generated/VCard-generated.h \ |
108 | vcard/include/generated/VCardEntity-generated.h \ | 109 | vcard/include/generated/VCardEntity-generated.h \ |
109 | vcard/include/generated/Value-generated.h \ | 110 | vcard/include/generated/Value-generated.h \ |
110 | vcard/include/generated/SoundValue-generated.h \ | 111 | vcard/include/generated/SoundValue-generated.h \ |
111 | vcard/include/generated/AgentValue-generated.h \ | 112 | vcard/include/generated/AgentValue-generated.h \ |
112 | vcard/include/generated/TelValue-generated.h \ | 113 | vcard/include/generated/TelValue-generated.h \ |
113 | vcard/include/generated/TextBinValue-generated.h \ | 114 | vcard/include/generated/TextBinValue-generated.h \ |
114 | vcard/include/generated/OrgValue-generated.h \ | 115 | vcard/include/generated/OrgValue-generated.h \ |
115 | vcard/include/generated/UTCValue-generated.h \ | 116 | vcard/include/generated/UTCValue-generated.h \ |
116 | vcard/include/generated/ClassValue-generated.h \ | 117 | vcard/include/generated/ClassValue-generated.h \ |
117 | vcard/include/generated/FloatValue-generated.h \ | 118 | vcard/include/generated/FloatValue-generated.h \ |
118 | vcard/include/generated/TextListValue-generated.h | 119 | vcard/include/generated/TextListValue-generated.h |
119 | 120 | ||
120 | 121 | ||
121 | 122 | ||
122 | 123 | ||
123 | SOURCES = \ | 124 | SOURCES = \ |
124 | address.cpp \ | 125 | address.cpp \ |
125 | addressbook.cpp \ | 126 | addressbook.cpp \ |
126 | addressee.cpp \ | 127 | addressee.cpp \ |
127 | addresseedialog.cpp \ | 128 | addresseedialog.cpp \ |
128 | addresseelist.cpp \ | 129 | addresseelist.cpp \ |
130 | addresseeview.cpp \ | ||
129 | agent.cpp \ | 131 | agent.cpp \ |
130 | distributionlist.cpp \ | 132 | distributionlist.cpp \ |
131 | distributionlistdialog.cpp \ | 133 | distributionlistdialog.cpp \ |
132 | distributionlisteditor.cpp \ | 134 | distributionlisteditor.cpp \ |
133 | field.cpp \ | 135 | field.cpp \ |
134 | formatfactory.cpp \ | 136 | formatfactory.cpp \ |
135 | geo.cpp \ | 137 | geo.cpp \ |
136 | key.cpp \ | 138 | key.cpp \ |
137 | phonenumber.cpp \ | 139 | phonenumber.cpp \ |
138 | picture.cpp \ | 140 | picture.cpp \ |
139 | plugin.cpp \ | 141 | plugin.cpp \ |
140 | resource.cpp \ | 142 | resource.cpp \ |
141 | secrecy.cpp \ | 143 | secrecy.cpp \ |
142 | sound.cpp \ | 144 | sound.cpp \ |
143 | stdaddressbook.cpp \ | 145 | stdaddressbook.cpp \ |
144 | syncprefwidget.cpp \ | 146 | syncprefwidget.cpp \ |
145 | timezone.cpp \ | 147 | timezone.cpp \ |
146 | tmpaddressbook.cpp \ | 148 | tmpaddressbook.cpp \ |
147 | vcardconverter.cpp \ | 149 | vcardconverter.cpp \ |
148 | vcard21parser.cpp \ | 150 | vcard21parser.cpp \ |
149 | vcardformatimpl.cpp \ | 151 | vcardformatimpl.cpp \ |
150 | vcardformatplugin.cpp \ | 152 | vcardformatplugin.cpp \ |
151 | vcardparser/vcardline.cpp \ | 153 | vcardparser/vcardline.cpp \ |
152 | vcardparser/vcard.cpp \ | 154 | vcardparser/vcard.cpp \ |
153 | vcardparser/vcardtool.cpp \ | 155 | vcardparser/vcardtool.cpp \ |
154 | vcardparser/vcardparser.cpp \ | 156 | vcardparser/vcardparser.cpp \ |
155 | vcard/AdrParam.cpp \ | 157 | vcard/AdrParam.cpp \ |
156 | vcard/AdrValue.cpp \ | 158 | vcard/AdrValue.cpp \ |
157 | vcard/AgentParam.cpp \ | 159 | vcard/AgentParam.cpp \ |
158 | vcard/ContentLine.cpp \ | 160 | vcard/ContentLine.cpp \ |
159 | vcard/DateParam.cpp \ | 161 | vcard/DateParam.cpp \ |
160 | vcard/DateValue.cpp \ | 162 | vcard/DateValue.cpp \ |
161 | vcard/EmailParam.cpp \ | 163 | vcard/EmailParam.cpp \ |
162 | vcard/Entity.cpp \ | 164 | vcard/Entity.cpp \ |
163 | vcard/Enum.cpp \ | 165 | vcard/Enum.cpp \ |
164 | vcard/GeoValue.cpp \ | 166 | vcard/GeoValue.cpp \ |
165 | vcard/ImageParam.cpp \ | 167 | vcard/ImageParam.cpp \ |
166 | vcard/ImageValue.cpp \ | 168 | vcard/ImageValue.cpp \ |
167 | vcard/LangValue.cpp \ | 169 | vcard/LangValue.cpp \ |
168 | vcard/NValue.cpp \ | 170 | vcard/NValue.cpp \ |
169 | vcard/Param.cpp \ | 171 | vcard/Param.cpp \ |
170 | vcard/PhoneNumberValue.cpp \ | 172 | vcard/PhoneNumberValue.cpp \ |
171 | vcard/RToken.cpp \ | 173 | vcard/RToken.cpp \ |
172 | vcard/SourceParam.cpp \ | 174 | vcard/SourceParam.cpp \ |
173 | vcard/TelParam.cpp \ | 175 | vcard/TelParam.cpp \ |
174 | vcard/TextParam.cpp \ | 176 | vcard/TextParam.cpp \ |
175 | vcard/TextValue.cpp \ | 177 | vcard/TextValue.cpp \ |
176 | vcard/TextBinParam.cpp \ | 178 | vcard/TextBinParam.cpp \ |
177 | vcard/URIValue.cpp \ | 179 | vcard/URIValue.cpp \ |
178 | vcard/VCardv.cpp \ | 180 | vcard/VCardv.cpp \ |
179 | vcard/VCardEntity.cpp \ | 181 | vcard/VCardEntity.cpp \ |
180 | vcard/Value.cpp \ | 182 | vcard/Value.cpp \ |
181 | vcard/SoundValue.cpp \ | 183 | vcard/SoundValue.cpp \ |
182 | vcard/AgentValue.cpp \ | 184 | vcard/AgentValue.cpp \ |
183 | vcard/TelValue.cpp \ | 185 | vcard/TelValue.cpp \ |
184 | vcard/TextBinValue.cpp \ | 186 | vcard/TextBinValue.cpp \ |
185 | vcard/OrgValue.cpp \ | 187 | vcard/OrgValue.cpp \ |
186 | vcard/UTCValue.cpp \ | 188 | vcard/UTCValue.cpp \ |
187 | vcard/ClassValue.cpp \ | 189 | vcard/ClassValue.cpp \ |
188 | vcard/FloatValue.cpp \ | 190 | vcard/FloatValue.cpp \ |
189 | vcard/TextListValue.cpp | 191 | vcard/TextListValue.cpp |
190 | 192 | ||
191 | 193 | ||
192 | # plugins/ldap/resourceldap.cpp \ | 194 | # plugins/ldap/resourceldap.cpp \ |
193 | # plugins/ldap/resourceldapconfig.cpp \ | 195 | # plugins/ldap/resourceldapconfig.cpp \ |
diff --git a/kaddressbook/details/look_html.cpp b/kaddressbook/details/look_html.cpp index 2a70273..63364a7 100644 --- a/kaddressbook/details/look_html.cpp +++ b/kaddressbook/details/look_html.cpp | |||
@@ -1,45 +1,45 @@ | |||
1 | /* | 1 | /* |
2 | This file is part of KAddressBook. | 2 | This file is part of KAddressBook. |
3 | Copyright (c) 2003 Tobias Koenig <tokoe@kde.org> | 3 | Copyright (c) 2003 Tobias Koenig <tokoe@kde.org> |
4 | 4 | ||
5 | This program is free software; you can redistribute it and/or modify | 5 | This program is free software; you can redistribute it and/or modify |
6 | it under the terms of the GNU General Public License as published by | 6 | it under the terms of the GNU General Public License as published by |
7 | the Free Software Foundation; either version 2 of the License, or | 7 | the Free Software Foundation; either version 2 of the License, or |
8 | (at your option) any later version. | 8 | (at your option) any later version. |
9 | 9 | ||
10 | This program is distributed in the hope that it will be useful, | 10 | This program is distributed in the hope that it will be useful, |
11 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 | GNU General Public License for more details. | 13 | GNU General Public License for more details. |
14 | 14 | ||
15 | You should have received a copy of the GNU General Public License | 15 | You should have received a copy of the GNU General Public License |
16 | along with this program; if not, write to the Free Software | 16 | along with this program; if not, write to the Free Software |
17 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 17 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
18 | 18 | ||
19 | As a special exception, permission is given to link this program | 19 | As a special exception, permission is given to link this program |
20 | with any edition of Qt, and distribute the resulting executable, | 20 | with any edition of Qt, and distribute the resulting executable, |
21 | without including the source code for Qt in the source distribution. | 21 | without including the source code for Qt in the source distribution. |
22 | */ | 22 | */ |
23 | 23 | ||
24 | #include <libkdepim/addresseeview.h> | 24 | #include <addresseeview.h> |
25 | 25 | ||
26 | #include "look_html.h" | 26 | #include "look_html.h" |
27 | #include <qscrollview.h> | 27 | #include <qscrollview.h> |
28 | KABHtmlView::KABHtmlView( QWidget *parent, const char *name ) | 28 | KABHtmlView::KABHtmlView( QWidget *parent, const char *name ) |
29 | : KABBasicLook( parent, name ) | 29 | : KABBasicLook( parent, name ) |
30 | { | 30 | { |
31 | mView = new KPIM::AddresseeView( this ); | 31 | mView = new KPIM::AddresseeView( this ); |
32 | } | 32 | } |
33 | 33 | ||
34 | KABHtmlView::~KABHtmlView() | 34 | KABHtmlView::~KABHtmlView() |
35 | { | 35 | { |
36 | } | 36 | } |
37 | 37 | ||
38 | void KABHtmlView::setAddressee( const KABC::Addressee &addr ) | 38 | void KABHtmlView::setAddressee( const KABC::Addressee &addr ) |
39 | { | 39 | { |
40 | mView->setAddressee( addr ); | 40 | mView->setAddressee( addr ); |
41 | } | 41 | } |
42 | 42 | ||
43 | #ifndef KAB_EMBEDDED | 43 | #ifndef KAB_EMBEDDED |
44 | #include "look_html.moc" | 44 | #include "look_html.moc" |
45 | #endif //KAB_EMBEDDED | 45 | #endif //KAB_EMBEDDED |
diff --git a/kaddressbook/kabcore.cpp b/kaddressbook/kabcore.cpp index f21507a..32dd43a 100644 --- a/kaddressbook/kabcore.cpp +++ b/kaddressbook/kabcore.cpp | |||
@@ -1,175 +1,175 @@ | |||
1 | /* | 1 | /* |
2 | This file is part of KAddressbook. | 2 | This file is part of KAddressbook. |
3 | Copyright (c) 2003 Tobias Koenig <tokoe@kde.org> | 3 | Copyright (c) 2003 Tobias Koenig <tokoe@kde.org> |
4 | 4 | ||
5 | This program is free software; you can redistribute it and/or modify | 5 | This program is free software; you can redistribute it and/or modify |
6 | it under the terms of the GNU General Public License as published by | 6 | it under the terms of the GNU General Public License as published by |
7 | the Free Software Foundation; either version 2 of the License, or | 7 | the Free Software Foundation; either version 2 of the License, or |
8 | (at your option) any later version. | 8 | (at your option) any later version. |
9 | 9 | ||
10 | This program is distributed in the hope that it will be useful, | 10 | This program is distributed in the hope that it will be useful, |
11 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 | GNU General Public License for more details. | 13 | GNU General Public License for more details. |
14 | 14 | ||
15 | You should have received a copy of the GNU General Public License | 15 | You should have received a copy of the GNU General Public License |
16 | along with this program; if not, write to the Free Software | 16 | along with this program; if not, write to the Free Software |
17 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 17 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
18 | 18 | ||
19 | As a special exception, permission is given to link this program | 19 | As a special exception, permission is given to link this program |
20 | with any edition of Qt, and distribute the resulting executable, | 20 | with any edition of Qt, and distribute the resulting executable, |
21 | without including the source code for Qt in the source distribution. | 21 | without including the source code for Qt in the source distribution. |
22 | */ | 22 | */ |
23 | 23 | ||
24 | /* | 24 | /* |
25 | Enhanced Version of the file for platform independent KDE tools. | 25 | Enhanced Version of the file for platform independent KDE tools. |
26 | Copyright (c) 2004 Ulf Schenk | 26 | Copyright (c) 2004 Ulf Schenk |
27 | 27 | ||
28 | $Id$ | 28 | $Id$ |
29 | */ | 29 | */ |
30 | 30 | ||
31 | #include "kabcore.h" | 31 | #include "kabcore.h" |
32 | 32 | ||
33 | #include <stdaddressbook.h> | 33 | #include <stdaddressbook.h> |
34 | #include <klocale.h> | 34 | #include <klocale.h> |
35 | 35 | ||
36 | #ifndef KAB_EMBEDDED | 36 | #ifndef KAB_EMBEDDED |
37 | #include <qclipboard.h> | 37 | #include <qclipboard.h> |
38 | #include <qdir.h> | 38 | #include <qdir.h> |
39 | #include <qfile.h> | 39 | #include <qfile.h> |
40 | #include <qapplicaton.h> | 40 | #include <qapplicaton.h> |
41 | #include <qlayout.h> | 41 | #include <qlayout.h> |
42 | #include <qregexp.h> | 42 | #include <qregexp.h> |
43 | #include <qvbox.h> | 43 | #include <qvbox.h> |
44 | #include <kabc/addresseelist.h> | 44 | #include <kabc/addresseelist.h> |
45 | #include <kabc/errorhandler.h> | 45 | #include <kabc/errorhandler.h> |
46 | #include <kabc/resource.h> | 46 | #include <kabc/resource.h> |
47 | #include <kabc/vcardconverter.h> | 47 | #include <kabc/vcardconverter.h> |
48 | #include <kapplication.h> | 48 | #include <kapplication.h> |
49 | #include <kactionclasses.h> | 49 | #include <kactionclasses.h> |
50 | #include <kcmultidialog.h> | 50 | #include <kcmultidialog.h> |
51 | #include <kdebug.h> | 51 | #include <kdebug.h> |
52 | #include <kdeversion.h> | 52 | #include <kdeversion.h> |
53 | #include <kkeydialog.h> | 53 | #include <kkeydialog.h> |
54 | #include <kmessagebox.h> | 54 | #include <kmessagebox.h> |
55 | #include <kprinter.h> | 55 | #include <kprinter.h> |
56 | #include <kprotocolinfo.h> | 56 | #include <kprotocolinfo.h> |
57 | #include <kresources/selectdialog.h> | 57 | #include <kresources/selectdialog.h> |
58 | #include <kstandarddirs.h> | 58 | #include <kstandarddirs.h> |
59 | #include <ktempfile.h> | 59 | #include <ktempfile.h> |
60 | #include <kxmlguiclient.h> | 60 | #include <kxmlguiclient.h> |
61 | #include <kaboutdata.h> | 61 | #include <kaboutdata.h> |
62 | #include <libkdepim/categoryselectdialog.h> | 62 | #include <libkdepim/categoryselectdialog.h> |
63 | 63 | ||
64 | #include "addresseeutil.h" | 64 | #include "addresseeutil.h" |
65 | #include "addresseeeditordialog.h" | 65 | #include "addresseeeditordialog.h" |
66 | #include "extensionmanager.h" | 66 | #include "extensionmanager.h" |
67 | #include "kstdaction.h" | 67 | #include "kstdaction.h" |
68 | #include "kaddressbookservice.h" | 68 | #include "kaddressbookservice.h" |
69 | #include "ldapsearchdialog.h" | 69 | #include "ldapsearchdialog.h" |
70 | #include "printing/printingwizard.h" | 70 | #include "printing/printingwizard.h" |
71 | #else // KAB_EMBEDDED | 71 | #else // KAB_EMBEDDED |
72 | 72 | ||
73 | #include <kapplication.h> | 73 | #include <kapplication.h> |
74 | #include "KDGanttMinimizeSplitter.h" | 74 | #include "KDGanttMinimizeSplitter.h" |
75 | #include "kaddressbookmain.h" | 75 | #include "kaddressbookmain.h" |
76 | #include "kactioncollection.h" | 76 | #include "kactioncollection.h" |
77 | #include "addresseedialog.h" | 77 | #include "addresseedialog.h" |
78 | //US | 78 | //US |
79 | #include <libkdepim/addresseeview.h> | 79 | #include <addresseeview.h> |
80 | 80 | ||
81 | #include <qapp.h> | 81 | #include <qapp.h> |
82 | #include <qmenubar.h> | 82 | #include <qmenubar.h> |
83 | //#include <qtoolbar.h> | 83 | //#include <qtoolbar.h> |
84 | #include <qmessagebox.h> | 84 | #include <qmessagebox.h> |
85 | #include <kdebug.h> | 85 | #include <kdebug.h> |
86 | #include <kiconloader.h> // needed for SmallIcon | 86 | #include <kiconloader.h> // needed for SmallIcon |
87 | #include <kresources/kcmkresources.h> | 87 | #include <kresources/kcmkresources.h> |
88 | #include <ktoolbar.h> | 88 | #include <ktoolbar.h> |
89 | 89 | ||
90 | 90 | ||
91 | //#include <qlabel.h> | 91 | //#include <qlabel.h> |
92 | 92 | ||
93 | 93 | ||
94 | #ifndef DESKTOP_VERSION | 94 | #ifndef DESKTOP_VERSION |
95 | #include <qpe/ir.h> | 95 | #include <qpe/ir.h> |
96 | #include <qpe/qpemenubar.h> | 96 | #include <qpe/qpemenubar.h> |
97 | #include <qtopia/qcopenvelope_qws.h> | 97 | #include <qtopia/qcopenvelope_qws.h> |
98 | #else | 98 | #else |
99 | 99 | ||
100 | #include <qmenubar.h> | 100 | #include <qmenubar.h> |
101 | #endif | 101 | #endif |
102 | 102 | ||
103 | #endif // KAB_EMBEDDED | 103 | #endif // KAB_EMBEDDED |
104 | #include "kcmconfigs/kcmkabconfig.h" | 104 | #include "kcmconfigs/kcmkabconfig.h" |
105 | #include "kcmconfigs/kcmkdepimconfig.h" | 105 | #include "kcmconfigs/kcmkdepimconfig.h" |
106 | #include "kpimglobalprefs.h" | 106 | #include "kpimglobalprefs.h" |
107 | #include "externalapphandler.h" | 107 | #include "externalapphandler.h" |
108 | 108 | ||
109 | 109 | ||
110 | #include <kresources/selectdialog.h> | 110 | #include <kresources/selectdialog.h> |
111 | #include <kmessagebox.h> | 111 | #include <kmessagebox.h> |
112 | 112 | ||
113 | #include <picture.h> | 113 | #include <picture.h> |
114 | #include <resource.h> | 114 | #include <resource.h> |
115 | 115 | ||
116 | //US#include <qsplitter.h> | 116 | //US#include <qsplitter.h> |
117 | #include <qmap.h> | 117 | #include <qmap.h> |
118 | #include <qdir.h> | 118 | #include <qdir.h> |
119 | #include <qfile.h> | 119 | #include <qfile.h> |
120 | #include <qvbox.h> | 120 | #include <qvbox.h> |
121 | #include <qlayout.h> | 121 | #include <qlayout.h> |
122 | #include <qclipboard.h> | 122 | #include <qclipboard.h> |
123 | #include <qtextstream.h> | 123 | #include <qtextstream.h> |
124 | 124 | ||
125 | #include <libkdepim/categoryselectdialog.h> | 125 | #include <libkdepim/categoryselectdialog.h> |
126 | #include <kabc/vcardconverter.h> | 126 | #include <kabc/vcardconverter.h> |
127 | 127 | ||
128 | 128 | ||
129 | #include "addresseeutil.h" | 129 | #include "addresseeutil.h" |
130 | #include "undocmds.h" | 130 | #include "undocmds.h" |
131 | #include "addresseeeditordialog.h" | 131 | #include "addresseeeditordialog.h" |
132 | #include "viewmanager.h" | 132 | #include "viewmanager.h" |
133 | #include "details/detailsviewcontainer.h" | 133 | #include "details/detailsviewcontainer.h" |
134 | #include "kabprefs.h" | 134 | #include "kabprefs.h" |
135 | #include "xxportmanager.h" | 135 | #include "xxportmanager.h" |
136 | #include "incsearchwidget.h" | 136 | #include "incsearchwidget.h" |
137 | #include "jumpbuttonbar.h" | 137 | #include "jumpbuttonbar.h" |
138 | #include "extensionmanager.h" | 138 | #include "extensionmanager.h" |
139 | #include "addresseeconfig.h" | 139 | #include "addresseeconfig.h" |
140 | #include <kcmultidialog.h> | 140 | #include <kcmultidialog.h> |
141 | 141 | ||
142 | #ifdef _WIN32_ | 142 | #ifdef _WIN32_ |
143 | 143 | ||
144 | #include "kaimportoldialog.h" | 144 | #include "kaimportoldialog.h" |
145 | #endif | 145 | #endif |
146 | 146 | ||
147 | bool pasteWithNewUid = true; | 147 | bool pasteWithNewUid = true; |
148 | 148 | ||
149 | #ifdef KAB_EMBEDDED | 149 | #ifdef KAB_EMBEDDED |
150 | KABCore::KABCore( KAddressBookMain *client, bool readWrite, QWidget *parent, const char *name ) | 150 | KABCore::KABCore( KAddressBookMain *client, bool readWrite, QWidget *parent, const char *name ) |
151 | : QWidget( parent, name ), mGUIClient( client ), mViewManager( 0 ), | 151 | : QWidget( parent, name ), mGUIClient( client ), mViewManager( 0 ), |
152 | mExtensionManager( 0 ),mConfigureDialog( 0 ),/*US mLdapSearchDialog( 0 ),*/ | 152 | mExtensionManager( 0 ),mConfigureDialog( 0 ),/*US mLdapSearchDialog( 0 ),*/ |
153 | mReadWrite( readWrite ), mModified( false ), mMainWindow(client) | 153 | mReadWrite( readWrite ), mModified( false ), mMainWindow(client) |
154 | #else //KAB_EMBEDDED | 154 | #else //KAB_EMBEDDED |
155 | KABCore::KABCore( KXMLGUIClient *client, bool readWrite, QWidget *parent, const char *name ) | 155 | KABCore::KABCore( KXMLGUIClient *client, bool readWrite, QWidget *parent, const char *name ) |
156 | : QWidget( parent, name ), mGUIClient( client ), mViewManager( 0 ), | 156 | : QWidget( parent, name ), mGUIClient( client ), mViewManager( 0 ), |
157 | mExtensionManager( 0 ), mConfigureDialog( 0 ), mLdapSearchDialog( 0 ), | 157 | mExtensionManager( 0 ), mConfigureDialog( 0 ), mLdapSearchDialog( 0 ), |
158 | mReadWrite( readWrite ), mModified( false ) | 158 | mReadWrite( readWrite ), mModified( false ) |
159 | #endif //KAB_EMBEDDED | 159 | #endif //KAB_EMBEDDED |
160 | { | 160 | { |
161 | 161 | ||
162 | mExtensionBarSplitter = 0; | 162 | mExtensionBarSplitter = 0; |
163 | mIsPart = !parent->inherits( "KAddressBookMain" ); | 163 | mIsPart = !parent->inherits( "KAddressBookMain" ); |
164 | 164 | ||
165 | mAddressBook = KABC::StdAddressBook::self(); | 165 | mAddressBook = KABC::StdAddressBook::self(); |
166 | KABC::StdAddressBook::setAutomaticSave( false ); | 166 | KABC::StdAddressBook::setAutomaticSave( false ); |
167 | 167 | ||
168 | #ifndef KAB_EMBEDDED | 168 | #ifndef KAB_EMBEDDED |
169 | mAddressBook->setErrorHandler( new KABC::GUIErrorHandler ); | 169 | mAddressBook->setErrorHandler( new KABC::GUIErrorHandler ); |
170 | #endif //KAB_EMBEDDED | 170 | #endif //KAB_EMBEDDED |
171 | 171 | ||
172 | connect( mAddressBook, SIGNAL( addressBookChanged( AddressBook * ) ), | 172 | connect( mAddressBook, SIGNAL( addressBookChanged( AddressBook * ) ), |
173 | SLOT( addressBookChanged() ) ); | 173 | SLOT( addressBookChanged() ) ); |
174 | 174 | ||
175 | mAddressBook->addCustomField( i18n( "Department" ), KABC::Field::Organization, | 175 | mAddressBook->addCustomField( i18n( "Department" ), KABC::Field::Organization, |
diff --git a/kaddressbook/kaddressbookE.pro b/kaddressbook/kaddressbookE.pro index 1c9eeef..c027895 100644 --- a/kaddressbook/kaddressbookE.pro +++ b/kaddressbook/kaddressbookE.pro | |||
@@ -1,120 +1,122 @@ | |||
1 | TEMPLATE= app | 1 | TEMPLATE= app |
2 | CONFIG += qt warn_on | 2 | CONFIG += qt warn_on |
3 | 3 | ||
4 | 4 | ||
5 | TARGET = kapi | 5 | TARGET = kapi |
6 | OBJECTS_DIR = obj/$(PLATFORM) | 6 | OBJECTS_DIR = obj/$(PLATFORM) |
7 | MOC_DIR = moc/$(PLATFORM) | 7 | MOC_DIR = moc/$(PLATFORM) |
8 | DESTDIR=$(QPEDIR)/bin | 8 | DESTDIR=$(QPEDIR)/bin |
9 | 9 | ||
10 | INCLUDEPATH += . ./details ./features ./xxport ../libkdepim ../microkde ../microkde/kdecore ../microkde/kutils ../microkde/kio/kfile ../microkde/kio/kio ../microkde/kdeui ../microkde/kresources ../kabc ../qtcompat ../ interfaces $(QPEDIR)/include | 10 | INCLUDEPATH += . ./details ./features ./xxport ../libkdepim ../microkde ../microkde/kdecore ../microkde/kutils ../microkde/kio/kfile ../microkde/kio/kio ../microkde/kdeui ../microkde/kresources ../kabc ../qtcompat ../ interfaces $(QPEDIR)/include |
11 | DEFINES += KAB_EMBEDDED KAB_NOSPLITTER | 11 | DEFINES += KAB_EMBEDDED KAB_NOSPLITTER |
12 | #DEFINES += KORG_NODND KORG_NOPLUGINS KORG_NOKABC KORG_NOARCHIVE KORG_NOMAIL | 12 | #DEFINES += KORG_NODND KORG_NOPLUGINS KORG_NOKABC KORG_NOARCHIVE KORG_NOMAIL |
13 | #DEFINES += KORG_NOPRINTER KORG_NODCOP KORG_NOKALARMD KORG_NORESOURCEVIEW KORG_NOSPLITTER | 13 | #DEFINES += KORG_NOPRINTER KORG_NODCOP KORG_NOKALARMD KORG_NORESOURCEVIEW KORG_NOSPLITTER |
14 | #DEFINES += KORG_NOLVALTERNATION | 14 | #DEFINES += KORG_NOLVALTERNATION |
15 | LIBS += -lmicrokdepim | 15 | #LIBS += -lmicrokdepim |
16 | LIBS += -lmicrokcal | 16 | #LIBS += -lmicrokcal |
17 | LIBS += -lmicrokde | 17 | LIBS += -lmicrokde |
18 | LIBS += -lmicroqtcompat | 18 | LIBS += -lmicroqtcompat |
19 | LIBS += -lmicrokabc | 19 | LIBS += -lmicrokabc |
20 | LIBS += -lqpe | 20 | LIBS += -lqpe |
21 | LIBS += -ljpeg | 21 | LIBS += -ljpeg |
22 | LIBS += $(QTOPIALIB) | 22 | LIBS += $(QTOPIALIB) |
23 | LIBS += -L$(QPEDIR)/lib | 23 | LIBS += -L$(QPEDIR)/lib |
24 | LIBS += -Wl,-export-dynamic | 24 | LIBS += -Wl,-export-dynamic |
25 | LIBS += $(GCC3EXTRALIB1) | ||
26 | LIBS += $(GCC3EXTRALIB2) | ||
25 | 27 | ||
26 | INTERFACES = \ | 28 | INTERFACES = \ |
27 | # filteredit_base.ui \ | 29 | # filteredit_base.ui \ |
28 | # kofilterview_base.ui \ | 30 | # kofilterview_base.ui \ |
29 | 31 | ||
30 | HEADERS = \ | 32 | HEADERS = \ |
31 | features/mergewidget.h \ | 33 | features/mergewidget.h \ |
32 | features/distributionlistwidget.h \ | 34 | features/distributionlistwidget.h \ |
33 | kcmconfigs/addresseewidget.h \ | 35 | kcmconfigs/addresseewidget.h \ |
34 | kcmconfigs/extensionconfigdialog.h \ | 36 | kcmconfigs/extensionconfigdialog.h \ |
35 | kcmconfigs/kcmkabconfig.h \ | 37 | kcmconfigs/kcmkabconfig.h \ |
36 | kcmconfigs/kabconfigwidget.h \ | 38 | kcmconfigs/kabconfigwidget.h \ |
37 | addresseeeditordialog.h \ | 39 | addresseeeditordialog.h \ |
38 | addresseeeditorwidget.h \ | 40 | addresseeeditorwidget.h \ |
39 | addresseditwidget.h \ | 41 | addresseditwidget.h \ |
40 | addresseeconfig.h \ | 42 | addresseeconfig.h \ |
41 | addresseeutil.h \ | 43 | addresseeutil.h \ |
42 | emaileditwidget.h \ | 44 | emaileditwidget.h \ |
43 | filtereditdialog.h \ | 45 | filtereditdialog.h \ |
44 | kaddressbookmain.h \ | 46 | kaddressbookmain.h \ |
45 | kabprefs.h \ | 47 | kabprefs.h \ |
46 | kabcore.h \ | 48 | kabcore.h \ |
47 | viewmanager.h \ | 49 | viewmanager.h \ |
48 | extensionmanager.h \ | 50 | extensionmanager.h \ |
49 | extensionwidget.h \ | 51 | extensionwidget.h \ |
50 | kaddressbookview.h \ | 52 | kaddressbookview.h \ |
51 | geowidget.h \ | 53 | geowidget.h \ |
52 | imagewidget.h \ | 54 | imagewidget.h \ |
53 | incsearchwidget.h \ | 55 | incsearchwidget.h \ |
54 | jumpbuttonbar.h \ | 56 | jumpbuttonbar.h \ |
55 | phoneeditwidget.h \ | 57 | phoneeditwidget.h \ |
56 | secrecywidget.h \ | 58 | secrecywidget.h \ |
57 | keywidget.h \ | 59 | keywidget.h \ |
58 | nameeditdialog.h \ | 60 | nameeditdialog.h \ |
59 | filter.h \ | 61 | filter.h \ |
60 | addviewdialog.h \ | 62 | addviewdialog.h \ |
61 | configurewidget.h \ | 63 | configurewidget.h \ |
62 | viewconfigurewidget.h \ | 64 | viewconfigurewidget.h \ |
63 | viewconfigurefieldspage.h \ | 65 | viewconfigurefieldspage.h \ |
64 | viewconfigurefilterpage.h \ | 66 | viewconfigurefilterpage.h \ |
65 | typecombo.h \ | 67 | typecombo.h \ |
66 | undo.h \ | 68 | undo.h \ |
67 | undocmds.h \ | 69 | undocmds.h \ |
68 | xxportmanager.h \ | 70 | xxportmanager.h \ |
69 | xxportobject.h \ | 71 | xxportobject.h \ |
70 | xxportselectdialog.h \ | 72 | xxportselectdialog.h \ |
71 | details/detailsviewcontainer.h \ | 73 | details/detailsviewcontainer.h \ |
72 | details/look_basic.h \ | 74 | details/look_basic.h \ |
73 | details/look_html.h \ | 75 | details/look_html.h \ |
74 | views/kaddressbookiconview.h \ | 76 | views/kaddressbookiconview.h \ |
75 | views/kaddressbooktableview.h \ | 77 | views/kaddressbooktableview.h \ |
76 | views/kaddressbookcardview.h \ | 78 | views/kaddressbookcardview.h \ |
77 | views/configuretableviewdialog.h \ | 79 | views/configuretableviewdialog.h \ |
78 | views/configurecardviewdialog.h \ | 80 | views/configurecardviewdialog.h \ |
79 | views/cardview.h \ | 81 | views/cardview.h \ |
80 | views/colorlistbox.h \ | 82 | views/colorlistbox.h \ |
81 | views/contactlistview.h \ | 83 | views/contactlistview.h \ |
82 | xxport/vcard_xxport.h \ | 84 | xxport/vcard_xxport.h \ |
83 | xxport/kde2_xxport.h \ | 85 | xxport/kde2_xxport.h \ |
84 | xxport/csv_xxport.h \ | 86 | xxport/csv_xxport.h \ |
85 | xxport/csvimportdialog.h \ | 87 | xxport/csvimportdialog.h \ |
86 | xxport/opie_xxport.h \ | 88 | xxport/opie_xxport.h \ |
87 | xxport/qtopia_xxport.h \ | 89 | xxport/qtopia_xxport.h \ |
88 | xxport/sharpdtm_xxport.h \ | 90 | xxport/sharpdtm_xxport.h \ |
89 | #details/look_details.h \ | 91 | #details/look_details.h \ |
90 | #mainwindoiw.h \ | 92 | #mainwindoiw.h \ |
91 | # alarmclient.h \ | 93 | # alarmclient.h \ |
92 | # calendarview.h \ | 94 | # calendarview.h \ |
93 | # customlistviewitem.h \ | 95 | # customlistviewitem.h \ |
94 | # datenavigator.h | 96 | # datenavigator.h |
95 | 97 | ||
96 | SOURCES = \ | 98 | SOURCES = \ |
97 | addresseeeditordialog.cpp \ | 99 | addresseeeditordialog.cpp \ |
98 | addresseeeditorwidget.cpp \ | 100 | addresseeeditorwidget.cpp \ |
99 | addresseditwidget.cpp \ | 101 | addresseditwidget.cpp \ |
100 | addresseeconfig.cpp \ | 102 | addresseeconfig.cpp \ |
101 | addresseeutil.cpp \ | 103 | addresseeutil.cpp \ |
102 | extensionmanager.cpp \ | 104 | extensionmanager.cpp \ |
103 | features/mergewidget.cpp \ | 105 | features/mergewidget.cpp \ |
104 | features/distributionlistwidget.cpp \ | 106 | features/distributionlistwidget.cpp \ |
105 | kcmconfigs/addresseewidget.cpp \ | 107 | kcmconfigs/addresseewidget.cpp \ |
106 | kcmconfigs/extensionconfigdialog.cpp \ | 108 | kcmconfigs/extensionconfigdialog.cpp \ |
107 | kcmconfigs/kcmkabconfig.cpp \ | 109 | kcmconfigs/kcmkabconfig.cpp \ |
108 | kcmconfigs/kabconfigwidget.cpp \ | 110 | kcmconfigs/kabconfigwidget.cpp \ |
109 | emaileditwidget.cpp \ | 111 | emaileditwidget.cpp \ |
110 | filtereditdialog.cpp \ | 112 | filtereditdialog.cpp \ |
111 | mainembedded.cpp \ | 113 | mainembedded.cpp \ |
112 | kaddressbookmain.cpp \ | 114 | kaddressbookmain.cpp \ |
113 | kabcore.cpp \ | 115 | kabcore.cpp \ |
114 | kabprefs.cpp \ | 116 | kabprefs.cpp \ |
115 | viewmanager.cpp \ | 117 | viewmanager.cpp \ |
116 | kaddressbookview.cpp \ | 118 | kaddressbookview.cpp \ |
117 | extensionwidget.cpp \ | 119 | extensionwidget.cpp \ |
118 | geowidget.cpp \ | 120 | geowidget.cpp \ |
119 | imagewidget.cpp \ | 121 | imagewidget.cpp \ |
120 | incsearchwidget.cpp \ | 122 | incsearchwidget.cpp \ |
diff --git a/kaddressbook/xxportmanager.cpp b/kaddressbook/xxportmanager.cpp index 713b0fc..810c3e2 100644 --- a/kaddressbook/xxportmanager.cpp +++ b/kaddressbook/xxportmanager.cpp | |||
@@ -1,151 +1,151 @@ | |||
1 | /* | 1 | /* |
2 | This file is part of KAddressbook. | 2 | This file is part of KAddressbook. |
3 | Copyright (c) 2003 Tobias Koenig <tokoe@kde.org> | 3 | Copyright (c) 2003 Tobias Koenig <tokoe@kde.org> |
4 | 4 | ||
5 | This program is free software; you can redistribute it and/or modify | 5 | This program is free software; you can redistribute it and/or modify |
6 | it under the terms of the GNU General Public License as published by | 6 | it under the terms of the GNU General Public License as published by |
7 | the Free Software Foundation; either version 2 of the License, or | 7 | the Free Software Foundation; either version 2 of the License, or |
8 | (at your option) any later version. | 8 | (at your option) any later version. |
9 | 9 | ||
10 | This program is distributed in the hope that it will be useful, | 10 | This program is distributed in the hope that it will be useful, |
11 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 | GNU General Public License for more details. | 13 | GNU General Public License for more details. |
14 | 14 | ||
15 | You should have received a copy of the GNU General Public License | 15 | You should have received a copy of the GNU General Public License |
16 | along with this program; if not, write to the Free Software | 16 | along with this program; if not, write to the Free Software |
17 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 17 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
18 | 18 | ||
19 | As a special exception, permission is given to link this program | 19 | As a special exception, permission is given to link this program |
20 | with any edition of Qt, and distribute the resulting executable, | 20 | with any edition of Qt, and distribute the resulting executable, |
21 | without including the source code for Qt in the source distribution. | 21 | without including the source code for Qt in the source distribution. |
22 | */ | 22 | */ |
23 | 23 | ||
24 | /* | 24 | /* |
25 | Enhanced Version of the file for platform independent KDE tools. | 25 | Enhanced Version of the file for platform independent KDE tools. |
26 | Copyright (c) 2004 Ulf Schenk | 26 | Copyright (c) 2004 Ulf Schenk |
27 | 27 | ||
28 | $Id$ | 28 | $Id$ |
29 | */ | 29 | */ |
30 | 30 | ||
31 | #include <qlayout.h> | 31 | #include <qlayout.h> |
32 | #include <qlist.h> | 32 | #include <qlist.h> |
33 | 33 | ||
34 | #include <kabc/addressbook.h> | 34 | #include <kabc/addressbook.h> |
35 | #include <kabc/resource.h> | 35 | #include <kabc/resource.h> |
36 | #include <kdebug.h> | 36 | #include <kdebug.h> |
37 | #include <kdialogbase.h> | 37 | #include <kdialogbase.h> |
38 | #include <klocale.h> | 38 | #include <klocale.h> |
39 | #include <kmessagebox.h> | 39 | #include <kmessagebox.h> |
40 | 40 | ||
41 | #ifndef KAB_EMBEDDED | 41 | #ifndef KAB_EMBEDDED |
42 | #include <ktrader.h> | 42 | #include <ktrader.h> |
43 | #else //KAB_EMBEDDED | 43 | #else //KAB_EMBEDDED |
44 | extern "C" | 44 | extern "C" |
45 | { | 45 | { |
46 | void* init_microkaddrbk_csv_xxport(); | 46 | void* init_microkaddrbk_csv_xxport(); |
47 | void* init_microkaddrbk_kde2_xxport(); | 47 | void* init_microkaddrbk_kde2_xxport(); |
48 | void* init_microkaddrbk_vcard_xxport(); | 48 | void* init_microkaddrbk_vcard_xxport(); |
49 | void* init_microkaddrbk_opie_xxport(); | 49 | void* init_microkaddrbk_opie_xxport(); |
50 | void* init_microkaddrbk_qtopia_xxport(); | 50 | void* init_microkaddrbk_qtopia_xxport(); |
51 | void* init_microkaddrbk_sharpdtm_xxport(); | 51 | void* init_microkaddrbk_sharpdtm_xxport(); |
52 | } | 52 | } |
53 | #endif //KAB_EMBEDDED | 53 | #endif //KAB_EMBEDDED |
54 | 54 | ||
55 | #include <libkdepim/addresseeview.h> | 55 | #include <addresseeview.h> |
56 | 56 | ||
57 | #include "kabcore.h" | 57 | #include "kabcore.h" |
58 | #include "undocmds.h" | 58 | #include "undocmds.h" |
59 | #include "xxportselectdialog.h" | 59 | #include "xxportselectdialog.h" |
60 | 60 | ||
61 | #include "xxportmanager.h" | 61 | #include "xxportmanager.h" |
62 | 62 | ||
63 | KURL XXPortManager::importURL = KURL(); | 63 | KURL XXPortManager::importURL = KURL(); |
64 | QString XXPortManager::importData = QString::null; | 64 | QString XXPortManager::importData = QString::null; |
65 | 65 | ||
66 | class PreviewDialog : public KDialogBase | 66 | class PreviewDialog : public KDialogBase |
67 | { | 67 | { |
68 | public: | 68 | public: |
69 | PreviewDialog( const KABC::Addressee &addr, | 69 | PreviewDialog( const KABC::Addressee &addr, |
70 | QWidget *parent, const char *name = 0 ); | 70 | QWidget *parent, const char *name = 0 ); |
71 | }; | 71 | }; |
72 | 72 | ||
73 | XXPortManager::XXPortManager( KABCore *core, QObject *parent, const char *name ) | 73 | XXPortManager::XXPortManager( KABCore *core, QObject *parent, const char *name ) |
74 | : QObject( parent, name ), mCore( core ), mShowPreview( false ) | 74 | : QObject( parent, name ), mCore( core ), mShowPreview( false ) |
75 | { | 75 | { |
76 | loadPlugins(); | 76 | loadPlugins(); |
77 | } | 77 | } |
78 | 78 | ||
79 | XXPortManager::~XXPortManager() | 79 | XXPortManager::~XXPortManager() |
80 | { | 80 | { |
81 | } | 81 | } |
82 | 82 | ||
83 | void XXPortManager::restoreSettings() | 83 | void XXPortManager::restoreSettings() |
84 | { | 84 | { |
85 | } | 85 | } |
86 | 86 | ||
87 | void XXPortManager::saveSettings() | 87 | void XXPortManager::saveSettings() |
88 | { | 88 | { |
89 | } | 89 | } |
90 | 90 | ||
91 | void XXPortManager::importVCard( const KURL &url ) | 91 | void XXPortManager::importVCard( const KURL &url ) |
92 | { | 92 | { |
93 | importVCard( url, false ); | 93 | importVCard( url, false ); |
94 | } | 94 | } |
95 | 95 | ||
96 | void XXPortManager::importVCard( const KURL &url, bool showPreview ) | 96 | void XXPortManager::importVCard( const KURL &url, bool showPreview ) |
97 | { | 97 | { |
98 | importURL = url; | 98 | importURL = url; |
99 | mShowPreview = showPreview; | 99 | mShowPreview = showPreview; |
100 | slotImport( "vcard", "<empty>" ); | 100 | slotImport( "vcard", "<empty>" ); |
101 | mShowPreview = false; | 101 | mShowPreview = false; |
102 | importURL = KURL(); | 102 | importURL = KURL(); |
103 | } | 103 | } |
104 | 104 | ||
105 | void XXPortManager::importVCard( const QString &vCard, bool showPreview ) | 105 | void XXPortManager::importVCard( const QString &vCard, bool showPreview ) |
106 | { | 106 | { |
107 | importData = vCard; | 107 | importData = vCard; |
108 | mShowPreview = showPreview; | 108 | mShowPreview = showPreview; |
109 | slotImport( "vcard", "<empty>" ); | 109 | slotImport( "vcard", "<empty>" ); |
110 | mShowPreview = false; | 110 | mShowPreview = false; |
111 | importData = ""; | 111 | importData = ""; |
112 | } | 112 | } |
113 | 113 | ||
114 | void XXPortManager::slotImport( const QString &identifier, const QString &data ) | 114 | void XXPortManager::slotImport( const QString &identifier, const QString &data ) |
115 | { | 115 | { |
116 | XXPortObject *obj = mXXPortObjects[ identifier ]; | 116 | XXPortObject *obj = mXXPortObjects[ identifier ]; |
117 | if ( !obj ) { | 117 | if ( !obj ) { |
118 | KMessageBox::error( mCore, i18n( "<qt>No import plugin available for <b>%1</b>.</qt>" ).arg( identifier ) ); | 118 | KMessageBox::error( mCore, i18n( "<qt>No import plugin available for <b>%1</b>.</qt>" ).arg( identifier ) ); |
119 | return; | 119 | return; |
120 | } | 120 | } |
121 | 121 | ||
122 | KABC::Resource *resource = mCore->requestResource( mCore ); | 122 | KABC::Resource *resource = mCore->requestResource( mCore ); |
123 | if ( !resource ) | 123 | if ( !resource ) |
124 | return; | 124 | return; |
125 | 125 | ||
126 | KABC::AddresseeList list = obj->importContacts( data ); | 126 | KABC::AddresseeList list = obj->importContacts( data ); |
127 | KABC::AddresseeList::Iterator it; | 127 | KABC::AddresseeList::Iterator it; |
128 | bool imported = false; | 128 | bool imported = false; |
129 | for ( it = list.begin(); it != list.end(); ++it ) { | 129 | for ( it = list.begin(); it != list.end(); ++it ) { |
130 | if ( mShowPreview ) { | 130 | if ( mShowPreview ) { |
131 | PreviewDialog dlg( *it, mCore ); | 131 | PreviewDialog dlg( *it, mCore ); |
132 | if ( !dlg.exec() ) | 132 | if ( !dlg.exec() ) |
133 | continue; | 133 | continue; |
134 | } | 134 | } |
135 | 135 | ||
136 | (*it).setResource( resource ); | 136 | (*it).setResource( resource ); |
137 | // We use a PwNewCommand so the user can undo it. | 137 | // We use a PwNewCommand so the user can undo it. |
138 | PwNewCommand *command = new PwNewCommand( mCore->addressBook(), *it ); | 138 | PwNewCommand *command = new PwNewCommand( mCore->addressBook(), *it ); |
139 | UndoStack::instance()->push( command ); | 139 | UndoStack::instance()->push( command ); |
140 | RedoStack::instance()->clear(); | 140 | RedoStack::instance()->clear(); |
141 | imported = true; | 141 | imported = true; |
142 | } | 142 | } |
143 | 143 | ||
144 | if ( imported ) { | 144 | if ( imported ) { |
145 | KMessageBox::information( mCore, i18n( "contacts successfully imported." ) ); | 145 | KMessageBox::information( mCore, i18n( "contacts successfully imported." ) ); |
146 | 146 | ||
147 | emit modified(); | 147 | emit modified(); |
148 | } | 148 | } |
149 | } | 149 | } |
150 | 150 | ||
151 | void XXPortManager::slotExport( const QString &identifier, const QString &data ) | 151 | void XXPortManager::slotExport( const QString &identifier, const QString &data ) |
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp index 369c7a0..56b3fb0 100644 --- a/korganizer/calendarview.cpp +++ b/korganizer/calendarview.cpp | |||
@@ -1233,235 +1233,237 @@ bool CalendarView::syncCalendar(QString filename, int mode) | |||
1233 | } | 1233 | } |
1234 | void CalendarView::syncPhone() | 1234 | void CalendarView::syncPhone() |
1235 | { | 1235 | { |
1236 | syncExternal( 1 ); | 1236 | syncExternal( 1 ); |
1237 | } | 1237 | } |
1238 | void CalendarView::syncExternal( int mode ) | 1238 | void CalendarView::syncExternal( int mode ) |
1239 | { | 1239 | { |
1240 | mGlobalSyncMode = SYNC_MODE_EXTERNAL; | 1240 | mGlobalSyncMode = SYNC_MODE_EXTERNAL; |
1241 | //mCurrentSyncDevice = "sharp-DTM"; | 1241 | //mCurrentSyncDevice = "sharp-DTM"; |
1242 | if ( KOPrefs::instance()->mAskForPreferences ) | 1242 | if ( KOPrefs::instance()->mAskForPreferences ) |
1243 | edit_sync_options(); | 1243 | edit_sync_options(); |
1244 | qApp->processEvents(); | 1244 | qApp->processEvents(); |
1245 | CalendarLocal* calendar = new CalendarLocal(); | 1245 | CalendarLocal* calendar = new CalendarLocal(); |
1246 | calendar->setTimeZoneId(KOPrefs::instance()->mTimeZoneId); | 1246 | calendar->setTimeZoneId(KOPrefs::instance()->mTimeZoneId); |
1247 | bool syncOK = false; | 1247 | bool syncOK = false; |
1248 | bool loadSuccess = false; | 1248 | bool loadSuccess = false; |
1249 | PhoneFormat* phoneFormat = 0; | 1249 | PhoneFormat* phoneFormat = 0; |
1250 | #ifndef DESKTOP_VERSION | 1250 | #ifndef DESKTOP_VERSION |
1251 | SharpFormat* sharpFormat = 0; | 1251 | SharpFormat* sharpFormat = 0; |
1252 | if ( mode == 0 ) { // sharp | 1252 | if ( mode == 0 ) { // sharp |
1253 | sharpFormat = new SharpFormat () ; | 1253 | sharpFormat = new SharpFormat () ; |
1254 | loadSuccess = sharpFormat->load( calendar, mCalendar ); | 1254 | loadSuccess = sharpFormat->load( calendar, mCalendar ); |
1255 | 1255 | ||
1256 | } else | 1256 | } else |
1257 | #endif | 1257 | #endif |
1258 | if ( mode == 1 ) { // phone | 1258 | if ( mode == 1 ) { // phone |
1259 | phoneFormat = new PhoneFormat (mCurrentSyncDevice, | 1259 | phoneFormat = new PhoneFormat (mCurrentSyncDevice, |
1260 | KOPrefs::instance()->mPhoneDevice, | 1260 | KOPrefs::instance()->mPhoneDevice, |
1261 | KOPrefs::instance()->mPhoneConnection, | 1261 | KOPrefs::instance()->mPhoneConnection, |
1262 | KOPrefs::instance()->mPhoneModel); | 1262 | KOPrefs::instance()->mPhoneModel); |
1263 | loadSuccess = phoneFormat->load( calendar,mCalendar); | 1263 | loadSuccess = phoneFormat->load( calendar,mCalendar); |
1264 | 1264 | ||
1265 | } else | 1265 | } else |
1266 | return; | 1266 | return; |
1267 | if ( loadSuccess ) { | 1267 | if ( loadSuccess ) { |
1268 | getEventViewerDialog()->setSyncMode( true ); | 1268 | getEventViewerDialog()->setSyncMode( true ); |
1269 | syncOK = synchronizeCalendar( mCalendar, calendar, KOPrefs::instance()->mSyncAlgoPrefs ); | 1269 | syncOK = synchronizeCalendar( mCalendar, calendar, KOPrefs::instance()->mSyncAlgoPrefs ); |
1270 | getEventViewerDialog()->setSyncMode( false ); | 1270 | getEventViewerDialog()->setSyncMode( false ); |
1271 | qApp->processEvents(); | 1271 | qApp->processEvents(); |
1272 | if ( syncOK ) { | 1272 | if ( syncOK ) { |
1273 | if ( KOPrefs::instance()->mWriteBackFile ) | 1273 | if ( KOPrefs::instance()->mWriteBackFile ) |
1274 | { | 1274 | { |
1275 | QPtrList<Incidence> iL = mCalendar->rawIncidences(); | 1275 | QPtrList<Incidence> iL = mCalendar->rawIncidences(); |
1276 | Incidence* inc = iL.first(); | 1276 | Incidence* inc = iL.first(); |
1277 | if ( phoneFormat ) { | 1277 | if ( phoneFormat ) { |
1278 | while ( inc ) { | 1278 | while ( inc ) { |
1279 | inc->removeID(mCurrentSyncDevice); | 1279 | inc->removeID(mCurrentSyncDevice); |
1280 | inc = iL.next(); | 1280 | inc = iL.next(); |
1281 | } | 1281 | } |
1282 | } | 1282 | } |
1283 | #ifndef DESKTOP_VERSION | 1283 | #ifndef DESKTOP_VERSION |
1284 | if ( sharpFormat ) | 1284 | if ( sharpFormat ) |
1285 | sharpFormat->save(calendar); | 1285 | sharpFormat->save(calendar); |
1286 | #endif | 1286 | #endif |
1287 | if ( phoneFormat ) | 1287 | if ( phoneFormat ) |
1288 | phoneFormat->save(calendar); | 1288 | phoneFormat->save(calendar); |
1289 | iL = calendar->rawIncidences(); | 1289 | iL = calendar->rawIncidences(); |
1290 | inc = iL.first(); | 1290 | inc = iL.first(); |
1291 | Incidence* loc; | 1291 | Incidence* loc; |
1292 | while ( inc ) { | 1292 | while ( inc ) { |
1293 | if ( inc->tempSyncStat() == SYNC_TEMPSTATE_NEW_ID ) { | 1293 | if ( inc->tempSyncStat() == SYNC_TEMPSTATE_NEW_ID ) { |
1294 | loc = mCalendar->incidence(inc->uid() ); | 1294 | loc = mCalendar->incidence(inc->uid() ); |
1295 | if ( loc ) { | 1295 | if ( loc ) { |
1296 | loc->setID(mCurrentSyncDevice, inc->getID(mCurrentSyncDevice) ); | 1296 | loc->setID(mCurrentSyncDevice, inc->getID(mCurrentSyncDevice) ); |
1297 | loc->setCsum( mCurrentSyncDevice, inc->getCsum(mCurrentSyncDevice) ); | 1297 | loc->setCsum( mCurrentSyncDevice, inc->getCsum(mCurrentSyncDevice) ); |
1298 | } | 1298 | } |
1299 | } | 1299 | } |
1300 | inc = iL.next(); | 1300 | inc = iL.next(); |
1301 | } | 1301 | } |
1302 | Incidence* lse = getLastSyncEvent(); | 1302 | Incidence* lse = getLastSyncEvent(); |
1303 | if ( lse ) { | 1303 | if ( lse ) { |
1304 | lse->setReadOnly( false ); | 1304 | lse->setReadOnly( false ); |
1305 | lse->setDescription( "" ); | 1305 | lse->setDescription( "" ); |
1306 | lse->setReadOnly( true ); | 1306 | lse->setReadOnly( true ); |
1307 | } | 1307 | } |
1308 | } | 1308 | } |
1309 | } | 1309 | } |
1310 | setModified( true ); | 1310 | setModified( true ); |
1311 | } else { | 1311 | } else { |
1312 | QString question = i18n("Sorry, the database access\ncommand failed!\n\nNothing synced!\n") ; | 1312 | QString question = i18n("Sorry, the database access\ncommand failed!\n\nNothing synced!\n") ; |
1313 | QMessageBox::information( 0, i18n("KO/Pi Import - ERROR"), | 1313 | QMessageBox::information( 0, i18n("KO/Pi Import - ERROR"), |
1314 | question, i18n("Ok")) ; | 1314 | question, i18n("Ok")) ; |
1315 | 1315 | ||
1316 | } | 1316 | } |
1317 | delete calendar; | 1317 | delete calendar; |
1318 | updateView(); | 1318 | updateView(); |
1319 | return ;//syncOK; | 1319 | return ;//syncOK; |
1320 | 1320 | ||
1321 | } | 1321 | } |
1322 | void CalendarView::syncSharp() | 1322 | void CalendarView::syncSharp() |
1323 | { | 1323 | { |
1324 | syncExternal( 0 ); | 1324 | syncExternal( 0 ); |
1325 | 1325 | ||
1326 | } | 1326 | } |
1327 | 1327 | ||
1328 | 1328 | ||
1329 | #include <kabc/stdaddressbook.h> | 1329 | //#include <kabc/stdaddressbook.h> |
1330 | bool CalendarView::importBday() | 1330 | bool CalendarView::importBday() |
1331 | { | 1331 | { |
1332 | #if 0 | ||
1332 | KABC::StdAddressBook* AddressBook = KABC::StdAddressBook::self( true ); | 1333 | KABC::StdAddressBook* AddressBook = KABC::StdAddressBook::self( true ); |
1333 | KABC::AddressBook::Iterator it; | 1334 | KABC::AddressBook::Iterator it; |
1334 | int count = 0; | 1335 | int count = 0; |
1335 | for( it = AddressBook->begin(); it != AddressBook->end(); ++it ) { | 1336 | for( it = AddressBook->begin(); it != AddressBook->end(); ++it ) { |
1336 | ++count; | 1337 | ++count; |
1337 | } | 1338 | } |
1338 | QProgressBar bar(count,0 ); | 1339 | QProgressBar bar(count,0 ); |
1339 | int w = 300; | 1340 | int w = 300; |
1340 | if ( QApplication::desktop()->width() < 320 ) | 1341 | if ( QApplication::desktop()->width() < 320 ) |
1341 | w = 220; | 1342 | w = 220; |
1342 | int h = bar.sizeHint().height() ; | 1343 | int h = bar.sizeHint().height() ; |
1343 | int dw = QApplication::desktop()->width(); | 1344 | int dw = QApplication::desktop()->width(); |
1344 | int dh = QApplication::desktop()->height(); | 1345 | int dh = QApplication::desktop()->height(); |
1345 | bar.setGeometry( (dw-w)/2, (dh - h )/2 ,w,h ); | 1346 | bar.setGeometry( (dw-w)/2, (dh - h )/2 ,w,h ); |
1346 | bar.show(); | 1347 | bar.show(); |
1347 | bar.setCaption (i18n("Reading addressbook - close to abort!") ); | 1348 | bar.setCaption (i18n("Reading addressbook - close to abort!") ); |
1348 | qApp->processEvents(); | 1349 | qApp->processEvents(); |
1349 | count = 0; | 1350 | count = 0; |
1350 | int addCount = 0; | 1351 | int addCount = 0; |
1351 | KCal::Attendee* a = 0; | 1352 | KCal::Attendee* a = 0; |
1352 | for( it = AddressBook->begin(); it != AddressBook->end(); ++it ) { | 1353 | for( it = AddressBook->begin(); it != AddressBook->end(); ++it ) { |
1353 | if ( ! bar.isVisible() ) | 1354 | if ( ! bar.isVisible() ) |
1354 | return false; | 1355 | return false; |
1355 | bar.setProgress( count++ ); | 1356 | bar.setProgress( count++ ); |
1356 | qApp->processEvents(); | 1357 | qApp->processEvents(); |
1357 | //qDebug("add BDay %s %s", (*it).realName().latin1(),(*it).birthday().date().toString().latin1() ); | 1358 | //qDebug("add BDay %s %s", (*it).realName().latin1(),(*it).birthday().date().toString().latin1() ); |
1358 | if ( (*it).birthday().date().isValid() ){ | 1359 | if ( (*it).birthday().date().isValid() ){ |
1359 | a = new KCal::Attendee( (*it).realName(), (*it).preferredEmail(),false,KCal::Attendee::NeedsAction,KCal::Attendee::ReqParticipant,(*it).uid()) ; | 1360 | a = new KCal::Attendee( (*it).realName(), (*it).preferredEmail(),false,KCal::Attendee::NeedsAction,KCal::Attendee::ReqParticipant,(*it).uid()) ; |
1360 | if ( addAnniversary( (*it).birthday().date(), (*it).assembledName(), a, true ) ) | 1361 | if ( addAnniversary( (*it).birthday().date(), (*it).assembledName(), a, true ) ) |
1361 | ++addCount; | 1362 | ++addCount; |
1362 | } | 1363 | } |
1363 | QDate anni = KGlobal::locale()->readDate( (*it).custom("KADDRESSBOOK", "X-Anniversary" ), "%Y-%m-%d"); | 1364 | QDate anni = KGlobal::locale()->readDate( (*it).custom("KADDRESSBOOK", "X-Anniversary" ), "%Y-%m-%d"); |
1364 | if ( anni.isValid() ){ | 1365 | if ( anni.isValid() ){ |
1365 | a = new KCal::Attendee( (*it).realName(), (*it).preferredEmail(),false,KCal::Attendee::NeedsAction,KCal::Attendee::ReqParticipant,(*it).uid()) ; | 1366 | a = new KCal::Attendee( (*it).realName(), (*it).preferredEmail(),false,KCal::Attendee::NeedsAction,KCal::Attendee::ReqParticipant,(*it).uid()) ; |
1366 | if ( addAnniversary( anni, (*it).assembledName(), a, false ) ) | 1367 | if ( addAnniversary( anni, (*it).assembledName(), a, false ) ) |
1367 | ++addCount; | 1368 | ++addCount; |
1368 | } | 1369 | } |
1369 | } | 1370 | } |
1370 | updateView(); | 1371 | updateView(); |
1371 | topLevelWidget()->setCaption(QString::number( addCount )+ i18n(" birthdays/anniversaries added!")); | 1372 | topLevelWidget()->setCaption(QString::number( addCount )+ i18n(" birthdays/anniversaries added!")); |
1373 | #endif | ||
1372 | return true; | 1374 | return true; |
1373 | } | 1375 | } |
1374 | 1376 | ||
1375 | bool CalendarView::addAnniversary( QDate date, QString name, KCal::Attendee* a, bool birthday) | 1377 | bool CalendarView::addAnniversary( QDate date, QString name, KCal::Attendee* a, bool birthday) |
1376 | { | 1378 | { |
1377 | //qDebug("addAnni "); | 1379 | //qDebug("addAnni "); |
1378 | Event * ev = new Event(); | 1380 | Event * ev = new Event(); |
1379 | if ( a ) { | 1381 | if ( a ) { |
1380 | ev->addAttendee( a ); | 1382 | ev->addAttendee( a ); |
1381 | } | 1383 | } |
1382 | QString kind; | 1384 | QString kind; |
1383 | if ( birthday ) | 1385 | if ( birthday ) |
1384 | kind = i18n( "Birthday" ); | 1386 | kind = i18n( "Birthday" ); |
1385 | else | 1387 | else |
1386 | kind = i18n( "Anniversary" ); | 1388 | kind = i18n( "Anniversary" ); |
1387 | ev->setSummary( name + " - " + kind ); | 1389 | ev->setSummary( name + " - " + kind ); |
1388 | ev->setOrganizer( "nobody@nowhere" ); | 1390 | ev->setOrganizer( "nobody@nowhere" ); |
1389 | ev->setCategories( kind ); | 1391 | ev->setCategories( kind ); |
1390 | ev->setDtStart( QDateTime(date) ); | 1392 | ev->setDtStart( QDateTime(date) ); |
1391 | ev->setDtEnd( QDateTime(date) ); | 1393 | ev->setDtEnd( QDateTime(date) ); |
1392 | ev->setFloats( true ); | 1394 | ev->setFloats( true ); |
1393 | Recurrence * rec = ev->recurrence(); | 1395 | Recurrence * rec = ev->recurrence(); |
1394 | rec->setYearly(Recurrence::rYearlyMonth,1,-1); | 1396 | rec->setYearly(Recurrence::rYearlyMonth,1,-1); |
1395 | rec->addYearlyNum( date.month() ); | 1397 | rec->addYearlyNum( date.month() ); |
1396 | if ( !mCalendar->addAnniversaryNoDup( ev ) ) { | 1398 | if ( !mCalendar->addAnniversaryNoDup( ev ) ) { |
1397 | delete ev; | 1399 | delete ev; |
1398 | return false; | 1400 | return false; |
1399 | } | 1401 | } |
1400 | return true; | 1402 | return true; |
1401 | 1403 | ||
1402 | } | 1404 | } |
1403 | bool CalendarView::importQtopia( const QString &categories, | 1405 | bool CalendarView::importQtopia( const QString &categories, |
1404 | const QString &datebook, | 1406 | const QString &datebook, |
1405 | const QString &todolist ) | 1407 | const QString &todolist ) |
1406 | { | 1408 | { |
1407 | 1409 | ||
1408 | QtopiaFormat qtopiaFormat; | 1410 | QtopiaFormat qtopiaFormat; |
1409 | qtopiaFormat.setCategoriesList ( &(KOPrefs::instance()->mCustomCategories)); | 1411 | qtopiaFormat.setCategoriesList ( &(KOPrefs::instance()->mCustomCategories)); |
1410 | if ( !categories.isEmpty() ) qtopiaFormat.load( mCalendar, categories ); | 1412 | if ( !categories.isEmpty() ) qtopiaFormat.load( mCalendar, categories ); |
1411 | if ( !datebook.isEmpty() ) qtopiaFormat.load( mCalendar, datebook ); | 1413 | if ( !datebook.isEmpty() ) qtopiaFormat.load( mCalendar, datebook ); |
1412 | if ( !todolist.isEmpty() ) qtopiaFormat.load( mCalendar, todolist ); | 1414 | if ( !todolist.isEmpty() ) qtopiaFormat.load( mCalendar, todolist ); |
1413 | 1415 | ||
1414 | updateView(); | 1416 | updateView(); |
1415 | return true; | 1417 | return true; |
1416 | 1418 | ||
1417 | #if 0 | 1419 | #if 0 |
1418 | mGlobalSyncMode = SYNC_MODE_QTOPIA; | 1420 | mGlobalSyncMode = SYNC_MODE_QTOPIA; |
1419 | mCurrentSyncDevice = "qtopia-XML"; | 1421 | mCurrentSyncDevice = "qtopia-XML"; |
1420 | if ( KOPrefs::instance()->mAskForPreferences ) | 1422 | if ( KOPrefs::instance()->mAskForPreferences ) |
1421 | edit_sync_options(); | 1423 | edit_sync_options(); |
1422 | qApp->processEvents(); | 1424 | qApp->processEvents(); |
1423 | CalendarLocal* calendar = new CalendarLocal(); | 1425 | CalendarLocal* calendar = new CalendarLocal(); |
1424 | calendar->setTimeZoneId(KOPrefs::instance()->mTimeZoneId); | 1426 | calendar->setTimeZoneId(KOPrefs::instance()->mTimeZoneId); |
1425 | bool syncOK = false; | 1427 | bool syncOK = false; |
1426 | QtopiaFormat qtopiaFormat; | 1428 | QtopiaFormat qtopiaFormat; |
1427 | qtopiaFormat.setCategoriesList ( &(KOPrefs::instance()->mCustomCategories)); | 1429 | qtopiaFormat.setCategoriesList ( &(KOPrefs::instance()->mCustomCategories)); |
1428 | bool loadOk = true; | 1430 | bool loadOk = true; |
1429 | if ( !categories.isEmpty() ) | 1431 | if ( !categories.isEmpty() ) |
1430 | loadOk = qtopiaFormat.load( calendar, categories ); | 1432 | loadOk = qtopiaFormat.load( calendar, categories ); |
1431 | if ( loadOk && !datebook.isEmpty() ) | 1433 | if ( loadOk && !datebook.isEmpty() ) |
1432 | loadOk = qtopiaFormat.load( calendar, datebook ); | 1434 | loadOk = qtopiaFormat.load( calendar, datebook ); |
1433 | if ( loadOk && !todolist.isEmpty() ) | 1435 | if ( loadOk && !todolist.isEmpty() ) |
1434 | loadOk = qtopiaFormat.load( calendar, todolist ); | 1436 | loadOk = qtopiaFormat.load( calendar, todolist ); |
1435 | 1437 | ||
1436 | if ( loadOk ) { | 1438 | if ( loadOk ) { |
1437 | getEventViewerDialog()->setSyncMode( true ); | 1439 | getEventViewerDialog()->setSyncMode( true ); |
1438 | syncOK = synchronizeCalendar( mCalendar, calendar, KOPrefs::instance()->mSyncAlgoPrefs ); | 1440 | syncOK = synchronizeCalendar( mCalendar, calendar, KOPrefs::instance()->mSyncAlgoPrefs ); |
1439 | getEventViewerDialog()->setSyncMode( false ); | 1441 | getEventViewerDialog()->setSyncMode( false ); |
1440 | qApp->processEvents(); | 1442 | qApp->processEvents(); |
1441 | if ( syncOK ) { | 1443 | if ( syncOK ) { |
1442 | if ( KOPrefs::instance()->mWriteBackFile ) | 1444 | if ( KOPrefs::instance()->mWriteBackFile ) |
1443 | { | 1445 | { |
1444 | // write back XML file | 1446 | // write back XML file |
1445 | 1447 | ||
1446 | } | 1448 | } |
1447 | setModified( true ); | 1449 | setModified( true ); |
1448 | } | 1450 | } |
1449 | } else { | 1451 | } else { |
1450 | QString question = i18n("Sorry, the file loading\ncommand failed!\n\nNothing synced!\n") ; | 1452 | QString question = i18n("Sorry, the file loading\ncommand failed!\n\nNothing synced!\n") ; |
1451 | QMessageBox::information( 0, i18n("KO/Pi Sync - ERROR"), | 1453 | QMessageBox::information( 0, i18n("KO/Pi Sync - ERROR"), |
1452 | question, i18n("Ok")) ; | 1454 | question, i18n("Ok")) ; |
1453 | } | 1455 | } |
1454 | delete calendar; | 1456 | delete calendar; |
1455 | updateView(); | 1457 | updateView(); |
1456 | return syncOK; | 1458 | return syncOK; |
1457 | 1459 | ||
1458 | 1460 | ||
1459 | #endif | 1461 | #endif |
1460 | 1462 | ||
1461 | } | 1463 | } |
1462 | 1464 | ||
1463 | void CalendarView::setSyncEventsReadOnly() | 1465 | void CalendarView::setSyncEventsReadOnly() |
1464 | { | 1466 | { |
1465 | Event * ev; | 1467 | Event * ev; |
1466 | QPtrList<Event> eL = mCalendar->rawEvents(); | 1468 | QPtrList<Event> eL = mCalendar->rawEvents(); |
1467 | ev = eL.first(); | 1469 | ev = eL.first(); |
diff --git a/korganizer/incomingdialog.cpp b/korganizer/incomingdialog.cpp index f3bd09f..50e3077 100644 --- a/korganizer/incomingdialog.cpp +++ b/korganizer/incomingdialog.cpp | |||
@@ -1,149 +1,150 @@ | |||
1 | /* | 1 | /* |
2 | This file is part of KOrganizer. | 2 | This file is part of KOrganizer. |
3 | Copyright (c) 2001 Cornelius Schumacher <schumacher@kde.org> | 3 | Copyright (c) 2001 Cornelius Schumacher <schumacher@kde.org> |
4 | 4 | ||
5 | This program is free software; you can redistribute it and/or modify | 5 | This program is free software; you can redistribute it and/or modify |
6 | it under the terms of the GNU General Public License as published by | 6 | it under the terms of the GNU General Public License as published by |
7 | the Free Software Foundation; either version 2 of the License, or | 7 | the Free Software Foundation; either version 2 of the License, or |
8 | (at your option) any later version. | 8 | (at your option) any later version. |
9 | 9 | ||
10 | This program is distributed in the hope that it will be useful, | 10 | This program is distributed in the hope that it will be useful, |
11 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 | GNU General Public License for more details. | 13 | GNU General Public License for more details. |
14 | 14 | ||
15 | You should have received a copy of the GNU General Public License | 15 | You should have received a copy of the GNU General Public License |
16 | along with this program; if not, write to the Free Software | 16 | along with this program; if not, write to the Free Software |
17 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 17 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
18 | */ | 18 | */ |
19 | 19 | ||
20 | #include <qlistview.h> | 20 | #include <qlistview.h> |
21 | #include <qfile.h> | 21 | #include <qfile.h> |
22 | #include <qdir.h> | 22 | #include <qdir.h> |
23 | #include <qmap.h> | 23 | #include <qmap.h> |
24 | 24 | ||
25 | #include <kglobal.h> | 25 | #include <kglobal.h> |
26 | #include <klocale.h> | 26 | #include <klocale.h> |
27 | #include <kdebug.h> | 27 | #include <kdebug.h> |
28 | #include <kstandarddirs.h> | 28 | #include <kstandarddirs.h> |
29 | #include <kmessagebox.h> | 29 | #include <kmessagebox.h> |
30 | 30 | ||
31 | #include <libkcal/incidence.h> | 31 | #include <libkcal/incidence.h> |
32 | #include <libkcal/event.h> | 32 | #include <libkcal/event.h> |
33 | #include <libkcal/calendar.h> | 33 | #include <libkcal/calendar.h> |
34 | #include <libkcal/freebusy.h> | 34 | #include <libkcal/freebusy.h> |
35 | #include <libkcal/attendee.h> | 35 | #include <libkcal/attendee.h> |
36 | #include <libkcal/calendarresources.h> | 36 | #include <libkcal/calendarresources.h> |
37 | #include <libkcal/resourcecalendar.h> | 37 | #include <libkcal/resourcecalendar.h> |
38 | #include <kresources/resourceselectdialog.h> | 38 | #include <kresources/resourceselectdialog.h> |
39 | 39 | ||
40 | #ifndef KORG_NOMAIL | 40 | #ifndef KORG_NOMAIL |
41 | #include "mailscheduler.h" | 41 | #include "mailscheduler.h" |
42 | #else | 42 | #else |
43 | #include <libkcal/dummyscheduler.h> | 43 | #include <libkcal/dummyscheduler.h> |
44 | #endif | 44 | #endif |
45 | 45 | ||
46 | 46 | ||
47 | #include "incomingdialog.h" | 47 | #include "incomingdialog.h" |
48 | #include "koeventviewerdialog.h" | 48 | #include "koeventviewerdialog.h" |
49 | #include "kocounterdialog.h" | 49 | #include "kocounterdialog.h" |
50 | #include "koprefs.h" | 50 | #include "koprefs.h" |
51 | 51 | ||
52 | #ifndef KORG_NOKABC | 52 | #ifndef KORG_NOKABC |
53 | #include <kabc/stdaddressbook.h> | 53 | #define KORG_NOKABC |
54 | //#include <kabc/stdaddressbook.h> | ||
54 | #define size count | 55 | #define size count |
55 | #endif | 56 | #endif |
56 | 57 | ||
57 | 58 | ||
58 | ScheduleItemIn::ScheduleItemIn(QListView *parent,IncidenceBase *ev, | 59 | ScheduleItemIn::ScheduleItemIn(QListView *parent,IncidenceBase *ev, |
59 | Scheduler::Method method,ScheduleMessage::Status status) | 60 | Scheduler::Method method,ScheduleMessage::Status status) |
60 | : QListViewItem(parent) | 61 | : QListViewItem(parent) |
61 | { | 62 | { |
62 | mIncidence = ev; | 63 | mIncidence = ev; |
63 | mMethod = method; | 64 | mMethod = method; |
64 | mStatus = status; | 65 | mStatus = status; |
65 | setText(6,Scheduler::translatedMethodName(mMethod)+" "); | 66 | setText(6,Scheduler::translatedMethodName(mMethod)+" "); |
66 | setText(7,ScheduleMessage::statusName(status)); | 67 | setText(7,ScheduleMessage::statusName(status)); |
67 | } | 68 | } |
68 | 69 | ||
69 | 70 | ||
70 | /* Visitor */ | 71 | /* Visitor */ |
71 | ScheduleItemVisitor::ScheduleItemVisitor(ScheduleItemIn *item) | 72 | ScheduleItemVisitor::ScheduleItemVisitor(ScheduleItemIn *item) |
72 | { | 73 | { |
73 | mItem = item; | 74 | mItem = item; |
74 | } | 75 | } |
75 | 76 | ||
76 | ScheduleItemVisitor::~ScheduleItemVisitor() | 77 | ScheduleItemVisitor::~ScheduleItemVisitor() |
77 | { | 78 | { |
78 | } | 79 | } |
79 | 80 | ||
80 | bool ScheduleItemVisitor::visit(Event *e) | 81 | bool ScheduleItemVisitor::visit(Event *e) |
81 | { | 82 | { |
82 | mItem->setText(0,e->summary()); | 83 | mItem->setText(0,e->summary()); |
83 | mItem->setText(1,e->dtStartDateStr()); | 84 | mItem->setText(1,e->dtStartDateStr()); |
84 | if (e->doesFloat()) { | 85 | if (e->doesFloat()) { |
85 | mItem->setText(2,i18n("no time ")); | 86 | mItem->setText(2,i18n("no time ")); |
86 | mItem->setText(4,i18n("no time ")); | 87 | mItem->setText(4,i18n("no time ")); |
87 | } | 88 | } |
88 | else { | 89 | else { |
89 | mItem->setText(2,e->dtStartTimeStr()); | 90 | mItem->setText(2,e->dtStartTimeStr()); |
90 | mItem->setText(4,e->dtEndTimeStr()); | 91 | mItem->setText(4,e->dtEndTimeStr()); |
91 | } | 92 | } |
92 | if (e->hasEndDate()) { | 93 | if (e->hasEndDate()) { |
93 | mItem->setText(3,e->dtEndDateStr()); | 94 | mItem->setText(3,e->dtEndDateStr()); |
94 | } | 95 | } |
95 | else { | 96 | else { |
96 | mItem->setText(3,""); | 97 | mItem->setText(3,""); |
97 | } | 98 | } |
98 | mItem->setText(5,e->organizer()+" "); | 99 | mItem->setText(5,e->organizer()+" "); |
99 | 100 | ||
100 | return true; | 101 | return true; |
101 | } | 102 | } |
102 | 103 | ||
103 | bool ScheduleItemVisitor::visit(Todo *e) | 104 | bool ScheduleItemVisitor::visit(Todo *e) |
104 | { | 105 | { |
105 | mItem->setText(0,e->summary()); | 106 | mItem->setText(0,e->summary()); |
106 | if (e->hasStartDate()) { | 107 | if (e->hasStartDate()) { |
107 | mItem->setText(1,e->dtStartDateStr()); | 108 | mItem->setText(1,e->dtStartDateStr()); |
108 | if (!e->doesFloat()) { | 109 | if (!e->doesFloat()) { |
109 | mItem->setText(2,e->dtStartTimeStr()); | 110 | mItem->setText(2,e->dtStartTimeStr()); |
110 | } | 111 | } |
111 | } | 112 | } |
112 | if (e->hasDueDate()) { | 113 | if (e->hasDueDate()) { |
113 | mItem->setText(1,e->dtDueDateStr()); | 114 | mItem->setText(1,e->dtDueDateStr()); |
114 | if (!e->doesFloat()) { | 115 | if (!e->doesFloat()) { |
115 | mItem->setText(2,e->dtDueTimeStr()); | 116 | mItem->setText(2,e->dtDueTimeStr()); |
116 | } | 117 | } |
117 | } | 118 | } |
118 | mItem->setText(5,e->organizer()+" "); | 119 | mItem->setText(5,e->organizer()+" "); |
119 | 120 | ||
120 | return true; | 121 | return true; |
121 | } | 122 | } |
122 | 123 | ||
123 | bool ScheduleItemVisitor::visit(Journal *) | 124 | bool ScheduleItemVisitor::visit(Journal *) |
124 | { | 125 | { |
125 | return false; | 126 | return false; |
126 | } | 127 | } |
127 | 128 | ||
128 | 129 | ||
129 | /* | 130 | /* |
130 | * Constructs a IncomingDialog which is a child of 'parent', with the | 131 | * Constructs a IncomingDialog which is a child of 'parent', with the |
131 | * name 'name' and widget flags set to 'f' | 132 | * name 'name' and widget flags set to 'f' |
132 | * | 133 | * |
133 | * The dialog will by default be modeless, unless you set 'modal' to | 134 | * The dialog will by default be modeless, unless you set 'modal' to |
134 | * TRUE to construct a modal dialog. | 135 | * TRUE to construct a modal dialog. |
135 | */ | 136 | */ |
136 | IncomingDialog::IncomingDialog(Calendar *calendar,OutgoingDialog *outgoing, | 137 | IncomingDialog::IncomingDialog(Calendar *calendar,OutgoingDialog *outgoing, |
137 | QWidget* parent,const char* name,bool modal,WFlags fl) : | 138 | QWidget* parent,const char* name,bool modal,WFlags fl) : |
138 | IncomingDialog_base(parent,name,modal,fl) | 139 | IncomingDialog_base(parent,name,modal,fl) |
139 | { | 140 | { |
140 | mCalendar = calendar; | 141 | mCalendar = calendar; |
141 | mOutgoing = outgoing; | 142 | mOutgoing = outgoing; |
142 | #ifndef KORG_NOMAIL | 143 | #ifndef KORG_NOMAIL |
143 | mScheduler = new MailScheduler(mCalendar); | 144 | mScheduler = new MailScheduler(mCalendar); |
144 | #else | 145 | #else |
145 | mScheduler = new DummyScheduler(mCalendar); | 146 | mScheduler = new DummyScheduler(mCalendar); |
146 | #endif | 147 | #endif |
147 | mMessageListView->setColumnAlignment(1,AlignHCenter); | 148 | mMessageListView->setColumnAlignment(1,AlignHCenter); |
148 | mMessageListView->setColumnAlignment(2,AlignHCenter); | 149 | mMessageListView->setColumnAlignment(2,AlignHCenter); |
149 | mMessageListView->setColumnAlignment(3,AlignHCenter); | 150 | mMessageListView->setColumnAlignment(3,AlignHCenter); |
diff --git a/korganizer/korganizerE.pro b/korganizer/korganizerE.pro index 4247838..d841193 100644 --- a/korganizer/korganizerE.pro +++ b/korganizer/korganizerE.pro | |||
@@ -1,119 +1,121 @@ | |||
1 | TEMPLATE= app | 1 | TEMPLATE= app |
2 | CONFIG += qt warn_on | 2 | CONFIG += qt warn_on |
3 | TARGET = kopi | 3 | TARGET = kopi |
4 | OBJECTS_DIR = obj/$(PLATFORM) | 4 | OBJECTS_DIR = obj/$(PLATFORM) |
5 | MOC_DIR = moc/$(PLATFORM) | 5 | MOC_DIR = moc/$(PLATFORM) |
6 | DESTDIR=$(QPEDIR)/bin | 6 | DESTDIR=$(QPEDIR)/bin |
7 | 7 | ||
8 | INCLUDEPATH += $(KDEPIMDIR) $(KDEPIMDIR)/microkde $(KDEPIMDIR)/microkde/kdecore $(KDEPIMDIR)/microkde/kio/kfile $(KDEPIMDIR)/microkde/kio/kio $(KDEPIMDIR)/microkde/kdeui $(KDEPIMDIR)/qtcompat $(KDEPIMDIR)/libkdepim interfaces $(KDEPIMDIR)/kabc $(QPEDIR)/include | 8 | INCLUDEPATH += $(KDEPIMDIR) $(KDEPIMDIR)/microkde $(KDEPIMDIR)/microkde/kdecore $(KDEPIMDIR)/microkde/kio/kfile $(KDEPIMDIR)/microkde/kio/kio $(KDEPIMDIR)/microkde/kdeui $(KDEPIMDIR)/qtcompat $(KDEPIMDIR)/libkdepim interfaces $(KDEPIMDIR)/kabc $(QPEDIR)/include |
9 | 9 | ||
10 | DEFINES += KORG_NODND KORG_NOPLUGINS KORG_NOARCHIVE KORG_NOMAIL | 10 | DEFINES += KORG_NODND KORG_NOPLUGINS KORG_NOARCHIVE KORG_NOMAIL |
11 | DEFINES += KORG_NOPRINTER KORG_NODCOP KORG_NOKALARMD KORG_NORESOURCEVIEW KORG_NOSPLITTER | 11 | DEFINES += KORG_NOPRINTER KORG_NODCOP KORG_NOKALARMD KORG_NORESOURCEVIEW KORG_NOSPLITTER |
12 | DEFINES += KORG_NOLVALTERNATION | 12 | DEFINES += KORG_NOLVALTERNATION |
13 | #KORG_NOKABC | 13 | #KORG_NOKABC |
14 | LIBS += -lmicrokdepim | 14 | LIBS += -lmicrokdepim |
15 | LIBS += -lmicrokcal | 15 | LIBS += -lmicrokcal |
16 | LIBS += -lmicrokde | 16 | LIBS += -lmicrokde |
17 | LIBS += -lmicroqtcompat | 17 | LIBS += -lmicroqtcompat |
18 | LIBS += -lmicrokabc | 18 | #LIBS += -lmicrokabc |
19 | 19 | ||
20 | #LIBS += $(QPEDIR)/lib/gammu | 20 | #LIBS += $(QPEDIR)/lib/gammu |
21 | #LIBS += -lmicrogammu | 21 | #LIBS += -lmicrogammu |
22 | #LIBS += -lbluetooth | 22 | #LIBS += -lbluetooth |
23 | #LIBS += -lsdp | 23 | #LIBS += -lsdp |
24 | LIBS += $(GCC3EXTRALIB1) | ||
25 | LIBS += $(GCC3EXTRALIB2) | ||
24 | 26 | ||
25 | 27 | ||
26 | LIBS += -lqpe | 28 | LIBS += -lqpe |
27 | LIBS += -ljpeg | 29 | LIBS += -ljpeg |
28 | LIBS += $(QTOPIALIB) | 30 | LIBS += $(QTOPIALIB) |
29 | LIBS += -L$(QPEDIR)/lib | 31 | LIBS += -L$(QPEDIR)/lib |
30 | 32 | ||
31 | INTERFACES = kofilterview_base.ui | 33 | INTERFACES = kofilterview_base.ui |
32 | #filteredit_base.ui | 34 | #filteredit_base.ui |
33 | 35 | ||
34 | HEADERS = \ | 36 | HEADERS = \ |
35 | wordsgerman.h \ | 37 | wordsgerman.h \ |
36 | filteredit_base.h \ | 38 | filteredit_base.h \ |
37 | alarmclient.h \ | 39 | alarmclient.h \ |
38 | calendarview.h \ | 40 | calendarview.h \ |
39 | customlistviewitem.h \ | 41 | customlistviewitem.h \ |
40 | datenavigator.h \ | 42 | datenavigator.h \ |
41 | docprefs.h \ | 43 | docprefs.h \ |
42 | filtereditdialog.h \ | 44 | filtereditdialog.h \ |
43 | incomingdialog.h \ | 45 | incomingdialog.h \ |
44 | incomingdialog_base.h \ | 46 | incomingdialog_base.h \ |
45 | interfaces/korganizer/baseview.h \ | 47 | interfaces/korganizer/baseview.h \ |
46 | interfaces/korganizer/calendarviewbase.h \ | 48 | interfaces/korganizer/calendarviewbase.h \ |
47 | journalentry.h \ | 49 | journalentry.h \ |
48 | kdateedit.h \ | 50 | kdateedit.h \ |
49 | kdatenavigator.h \ | 51 | kdatenavigator.h \ |
50 | koagenda.h \ | 52 | koagenda.h \ |
51 | koagendaitem.h \ | 53 | koagendaitem.h \ |
52 | koagendaview.h \ | 54 | koagendaview.h \ |
53 | kocounterdialog.h \ | 55 | kocounterdialog.h \ |
54 | kodaymatrix.h \ | 56 | kodaymatrix.h \ |
55 | kodialogmanager.h \ | 57 | kodialogmanager.h \ |
56 | koeditordetails.h \ | 58 | koeditordetails.h \ |
57 | koeditorgeneral.h \ | 59 | koeditorgeneral.h \ |
58 | koeditorgeneralevent.h \ | 60 | koeditorgeneralevent.h \ |
59 | koeditorgeneraltodo.h \ | 61 | koeditorgeneraltodo.h \ |
60 | koeditorrecurrence.h \ | 62 | koeditorrecurrence.h \ |
61 | koeventeditor.h \ | 63 | koeventeditor.h \ |
62 | koeventpopupmenu.h \ | 64 | koeventpopupmenu.h \ |
63 | koeventview.h \ | 65 | koeventview.h \ |
64 | koeventviewer.h \ | 66 | koeventviewer.h \ |
65 | koeventviewerdialog.h \ | 67 | koeventviewerdialog.h \ |
66 | kofilterview.h \ | 68 | kofilterview.h \ |
67 | koglobals.h \ | 69 | koglobals.h \ |
68 | koincidenceeditor.h \ | 70 | koincidenceeditor.h \ |
69 | kojournalview.h \ | 71 | kojournalview.h \ |
70 | kolistview.h \ | 72 | kolistview.h \ |
71 | kolocationbox.h \ | 73 | kolocationbox.h \ |
72 | komonthview.h \ | 74 | komonthview.h \ |
73 | koprefs.h \ | 75 | koprefs.h \ |
74 | koprefsdialog.h \ | 76 | koprefsdialog.h \ |
75 | kotimespanview.h \ | 77 | kotimespanview.h \ |
76 | kotodoeditor.h \ | 78 | kotodoeditor.h \ |
77 | kotodoview.h \ | 79 | kotodoview.h \ |
78 | kotodoviewitem.h \ | 80 | kotodoviewitem.h \ |
79 | koviewmanager.h \ | 81 | koviewmanager.h \ |
80 | kowhatsnextview.h \ | 82 | kowhatsnextview.h \ |
81 | ktimeedit.h \ | 83 | ktimeedit.h \ |
82 | lineview.h \ | 84 | lineview.h \ |
83 | mainwindow.h \ | 85 | mainwindow.h \ |
84 | navigatorbar.h \ | 86 | navigatorbar.h \ |
85 | outgoingdialog.h \ | 87 | outgoingdialog.h \ |
86 | outgoingdialog_base.h \ | 88 | outgoingdialog_base.h \ |
87 | publishdialog.h \ | 89 | publishdialog.h \ |
88 | publishdialog_base.h \ | 90 | publishdialog_base.h \ |
89 | savetemplatedialog.h \ | 91 | savetemplatedialog.h \ |
90 | searchdialog.h \ | 92 | searchdialog.h \ |
91 | simplealarmclient.h \ | 93 | simplealarmclient.h \ |
92 | statusdialog.h \ | 94 | statusdialog.h \ |
93 | timeline.h \ | 95 | timeline.h \ |
94 | timespanview.h \ | 96 | timespanview.h \ |
95 | version.h \ | 97 | version.h \ |
96 | ../kalarmd/alarmdialog.h | 98 | ../kalarmd/alarmdialog.h |
97 | 99 | ||
98 | SOURCES = \ | 100 | SOURCES = \ |
99 | filteredit_base.cpp \ | 101 | filteredit_base.cpp \ |
100 | calendarview.cpp \ | 102 | calendarview.cpp \ |
101 | datenavigator.cpp \ | 103 | datenavigator.cpp \ |
102 | docprefs.cpp \ | 104 | docprefs.cpp \ |
103 | filtereditdialog.cpp \ | 105 | filtereditdialog.cpp \ |
104 | incomingdialog.cpp \ | 106 | incomingdialog.cpp \ |
105 | incomingdialog_base.cpp \ | 107 | incomingdialog_base.cpp \ |
106 | journalentry.cpp \ | 108 | journalentry.cpp \ |
107 | kdatenavigator.cpp \ | 109 | kdatenavigator.cpp \ |
108 | koagenda.cpp \ | 110 | koagenda.cpp \ |
109 | koagendaitem.cpp \ | 111 | koagendaitem.cpp \ |
110 | koagendaview.cpp \ | 112 | koagendaview.cpp \ |
111 | kocounterdialog.cpp \ | 113 | kocounterdialog.cpp \ |
112 | kodaymatrix.cpp \ | 114 | kodaymatrix.cpp \ |
113 | kodialogmanager.cpp \ | 115 | kodialogmanager.cpp \ |
114 | koeditordetails.cpp \ | 116 | koeditordetails.cpp \ |
115 | koeditorgeneral.cpp \ | 117 | koeditorgeneral.cpp \ |
116 | koeditorgeneralevent.cpp \ | 118 | koeditorgeneralevent.cpp \ |
117 | koeditorgeneraltodo.cpp \ | 119 | koeditorgeneraltodo.cpp \ |
118 | koeditorrecurrence.cpp \ | 120 | koeditorrecurrence.cpp \ |
119 | koeventeditor.cpp \ | 121 | koeventeditor.cpp \ |
diff --git a/korganizer/publishdialog.cpp b/korganizer/publishdialog.cpp index 4323b91..2ae6720 100644 --- a/korganizer/publishdialog.cpp +++ b/korganizer/publishdialog.cpp | |||
@@ -1,126 +1,127 @@ | |||
1 | /* | 1 | /* |
2 | This file is part of KOrganizer. | 2 | This file is part of KOrganizer. |
3 | Copyright (c) 2001 Cornelius Schumacher <schumacher@kde.org> | 3 | Copyright (c) 2001 Cornelius Schumacher <schumacher@kde.org> |
4 | 4 | ||
5 | This program is free software; you can redistribute it and/or modify | 5 | This program is free software; you can redistribute it and/or modify |
6 | it under the terms of the GNU General Public License as published by | 6 | it under the terms of the GNU General Public License as published by |
7 | the Free Software Foundation; either version 2 of the License, or | 7 | the Free Software Foundation; either version 2 of the License, or |
8 | (at your option) any later version. | 8 | (at your option) any later version. |
9 | 9 | ||
10 | This program is distributed in the hope that it will be useful, | 10 | This program is distributed in the hope that it will be useful, |
11 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 | GNU General Public License for more details. | 13 | GNU General Public License for more details. |
14 | 14 | ||
15 | You should have received a copy of the GNU General Public License | 15 | You should have received a copy of the GNU General Public License |
16 | along with this program; if not, write to the Free Software | 16 | along with this program; if not, write to the Free Software |
17 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | 17 | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. |
18 | 18 | ||
19 | As a special exception, permission is given to link this program | 19 | As a special exception, permission is given to link this program |
20 | with any edition of Qt, and distribute the resulting executable, | 20 | with any edition of Qt, and distribute the resulting executable, |
21 | without including the source code for Qt in the source distribution. | 21 | without including the source code for Qt in the source distribution. |
22 | */ | 22 | */ |
23 | 23 | ||
24 | #include <qlineedit.h> | 24 | #include <qlineedit.h> |
25 | #include <kdebug.h> | 25 | #include <kdebug.h> |
26 | 26 | ||
27 | #include <kglobal.h> | 27 | #include <kglobal.h> |
28 | #include <klocale.h> | 28 | #include <klocale.h> |
29 | #ifndef KORG_NOKABC | 29 | #ifndef KORG_NOKABC |
30 | #include <kabc/addresseedialog.h> | 30 | #define KORG_NOKABC |
31 | //#include <kabc/addresseedialog.h> | ||
31 | #endif | 32 | #endif |
32 | 33 | ||
33 | #include "koprefs.h" | 34 | #include "koprefs.h" |
34 | #include "publishdialog.h" | 35 | #include "publishdialog.h" |
35 | 36 | ||
36 | PublishDialog::PublishDialog(QWidget* parent, const char* name, | 37 | PublishDialog::PublishDialog(QWidget* parent, const char* name, |
37 | bool modal, WFlags fl) | 38 | bool modal, WFlags fl) |
38 | : PublishDialog_base(parent,name,modal,fl) | 39 | : PublishDialog_base(parent,name,modal,fl) |
39 | { | 40 | { |
40 | setCaption(i18n("Select Addresses")); | 41 | setCaption(i18n("Select Addresses")); |
41 | mNameLineEdit->setEnabled(false); | 42 | mNameLineEdit->setEnabled(false); |
42 | mEmailLineEdit->setEnabled(false); | 43 | mEmailLineEdit->setEnabled(false); |
43 | connect(mAddressListView,SIGNAL(selectionChanged(QListViewItem *)), | 44 | connect(mAddressListView,SIGNAL(selectionChanged(QListViewItem *)), |
44 | SLOT(updateInput())); | 45 | SLOT(updateInput())); |
45 | } | 46 | } |
46 | 47 | ||
47 | PublishDialog::~PublishDialog() | 48 | PublishDialog::~PublishDialog() |
48 | { | 49 | { |
49 | } | 50 | } |
50 | 51 | ||
51 | void PublishDialog::addAttendee(Attendee *attendee) | 52 | void PublishDialog::addAttendee(Attendee *attendee) |
52 | { | 53 | { |
53 | mNameLineEdit->setEnabled(true); | 54 | mNameLineEdit->setEnabled(true); |
54 | mEmailLineEdit->setEnabled(true); | 55 | mEmailLineEdit->setEnabled(true); |
55 | QListViewItem *item = new QListViewItem(mAddressListView); | 56 | QListViewItem *item = new QListViewItem(mAddressListView); |
56 | item->setText(0,attendee->name()); | 57 | item->setText(0,attendee->name()); |
57 | item->setText(1,attendee->email()); | 58 | item->setText(1,attendee->email()); |
58 | mAddressListView->insertItem(item); | 59 | mAddressListView->insertItem(item); |
59 | } | 60 | } |
60 | 61 | ||
61 | QString PublishDialog::addresses() | 62 | QString PublishDialog::addresses() |
62 | { | 63 | { |
63 | QString to = ""; | 64 | QString to = ""; |
64 | QListViewItem *item; | 65 | QListViewItem *item; |
65 | int i, count; | 66 | int i, count; |
66 | count = mAddressListView->childCount(); | 67 | count = mAddressListView->childCount(); |
67 | for (i=0;i<count;i++) { | 68 | for (i=0;i<count;i++) { |
68 | item = mAddressListView->firstChild(); | 69 | item = mAddressListView->firstChild(); |
69 | mAddressListView->takeItem(item); | 70 | mAddressListView->takeItem(item); |
70 | to += item->text(1); | 71 | to += item->text(1); |
71 | if (i<count-1) { | 72 | if (i<count-1) { |
72 | to += ", "; | 73 | to += ", "; |
73 | } | 74 | } |
74 | } | 75 | } |
75 | return to; | 76 | return to; |
76 | } | 77 | } |
77 | 78 | ||
78 | void PublishDialog::addItem() | 79 | void PublishDialog::addItem() |
79 | { | 80 | { |
80 | mNameLineEdit->setEnabled(true); | 81 | mNameLineEdit->setEnabled(true); |
81 | mEmailLineEdit->setEnabled(true); | 82 | mEmailLineEdit->setEnabled(true); |
82 | QListViewItem *item = new QListViewItem(mAddressListView); | 83 | QListViewItem *item = new QListViewItem(mAddressListView); |
83 | mAddressListView->insertItem(item); | 84 | mAddressListView->insertItem(item); |
84 | mAddressListView->setSelected(item,true); | 85 | mAddressListView->setSelected(item,true); |
85 | mNameLineEdit->setText(i18n("(EmptyName)")); | 86 | mNameLineEdit->setText(i18n("(EmptyName)")); |
86 | mEmailLineEdit->setText(i18n("(EmptyEmail)")); | 87 | mEmailLineEdit->setText(i18n("(EmptyEmail)")); |
87 | } | 88 | } |
88 | 89 | ||
89 | void PublishDialog::removeItem() | 90 | void PublishDialog::removeItem() |
90 | { | 91 | { |
91 | QListViewItem *item; | 92 | QListViewItem *item; |
92 | item = mAddressListView->selectedItem(); | 93 | item = mAddressListView->selectedItem(); |
93 | if (!item) return; | 94 | if (!item) return; |
94 | mAddressListView->takeItem(item); | 95 | mAddressListView->takeItem(item); |
95 | item = mAddressListView->selectedItem(); | 96 | item = mAddressListView->selectedItem(); |
96 | if (!item) { | 97 | if (!item) { |
97 | mNameLineEdit->setText(""); | 98 | mNameLineEdit->setText(""); |
98 | mEmailLineEdit->setText(""); | 99 | mEmailLineEdit->setText(""); |
99 | mNameLineEdit->setEnabled(false); | 100 | mNameLineEdit->setEnabled(false); |
100 | mEmailLineEdit->setEnabled(false); | 101 | mEmailLineEdit->setEnabled(false); |
101 | } | 102 | } |
102 | if (mAddressListView->childCount() == 0) { | 103 | if (mAddressListView->childCount() == 0) { |
103 | mNameLineEdit->setEnabled(false); | 104 | mNameLineEdit->setEnabled(false); |
104 | mEmailLineEdit->setEnabled(false); | 105 | mEmailLineEdit->setEnabled(false); |
105 | } | 106 | } |
106 | } | 107 | } |
107 | 108 | ||
108 | void PublishDialog::openAddressbook() | 109 | void PublishDialog::openAddressbook() |
109 | { | 110 | { |
110 | #ifndef KORG_NOKABC | 111 | #ifndef KORG_NOKABC |
111 | KABC::Addressee::List addressList; | 112 | KABC::Addressee::List addressList; |
112 | addressList = KABC::AddresseeDialog::getAddressees(this); | 113 | addressList = KABC::AddresseeDialog::getAddressees(this); |
113 | //KABC::Addressee a = KABC::AddresseeDialog::getAddressee(this); | 114 | //KABC::Addressee a = KABC::AddresseeDialog::getAddressee(this); |
114 | KABC::Addressee a = addressList.first(); | 115 | KABC::Addressee a = addressList.first(); |
115 | if (!a.isEmpty()) { | 116 | if (!a.isEmpty()) { |
116 | uint i; | 117 | uint i; |
117 | for (i=0;i<addressList.count();i++) { | 118 | for (i=0;i<addressList.count();i++) { |
118 | a = addressList[i]; | 119 | a = addressList[i]; |
119 | mNameLineEdit->setEnabled(true); | 120 | mNameLineEdit->setEnabled(true); |
120 | mEmailLineEdit->setEnabled(true); | 121 | mEmailLineEdit->setEnabled(true); |
121 | QListViewItem *item = new QListViewItem(mAddressListView); | 122 | QListViewItem *item = new QListViewItem(mAddressListView); |
122 | mAddressListView->setSelected(item,true); | 123 | mAddressListView->setSelected(item,true); |
123 | mNameLineEdit->setText(a.realName()); | 124 | mNameLineEdit->setText(a.realName()); |
124 | mEmailLineEdit->setText(a.preferredEmail()); | 125 | mEmailLineEdit->setText(a.preferredEmail()); |
125 | mAddressListView->insertItem(item); | 126 | mAddressListView->insertItem(item); |
126 | } | 127 | } |
diff --git a/libkdepim/libkdepim.pro b/libkdepim/libkdepim.pro index 060145e..f5de653 100644 --- a/libkdepim/libkdepim.pro +++ b/libkdepim/libkdepim.pro | |||
@@ -1,59 +1,57 @@ | |||
1 | TEMPLATE= lib | 1 | TEMPLATE= lib |
2 | CONFIG = qt warn_on | 2 | CONFIG = qt warn_on |
3 | DEFINES +=KORG_NOKABC | 3 | DEFINES +=KORG_NOKABC |
4 | TARGET = microkdepim | 4 | TARGET = microkdepim |
5 | INCLUDEPATH += ../microkde ../microkde/kdecore ../microkde/kdeui . .. | 5 | INCLUDEPATH += ../microkde ../microkde/kdecore ../microkde/kdeui . .. |
6 | DESTDIR=../bin | 6 | DESTDIR=../bin |
7 | 7 | ||
8 | DEFINES += DESKTOP_VERSION | 8 | DEFINES += DESKTOP_VERSION |
9 | include( ../variables.pri ) | 9 | include( ../variables.pri ) |
10 | unix : { | 10 | unix : { |
11 | OBJECTS_DIR = obj/unix | 11 | OBJECTS_DIR = obj/unix |
12 | MOC_DIR = moc/unix | 12 | MOC_DIR = moc/unix |
13 | } | 13 | } |
14 | win32: { | 14 | win32: { |
15 | DEFINES += _WIN32_ | 15 | DEFINES += _WIN32_ |
16 | OBJECTS_DIR = obj/win | 16 | OBJECTS_DIR = obj/win |
17 | MOC_DIR = moc/win | 17 | MOC_DIR = moc/win |
18 | } | 18 | } |
19 | INTERFACES = \ | 19 | INTERFACES = \ |
20 | 20 | ||
21 | HEADERS = \ | 21 | HEADERS = \ |
22 | categoryeditdialog.h \ | 22 | categoryeditdialog.h \ |
23 | categoryeditdialog_base.h \ | 23 | categoryeditdialog_base.h \ |
24 | categoryselectdialog.h \ | 24 | categoryselectdialog.h \ |
25 | categoryselectdialog_base.h \ | 25 | categoryselectdialog_base.h \ |
26 | externalapphandler.h \ | 26 | externalapphandler.h \ |
27 | kdateedit.h \ | 27 | kdateedit.h \ |
28 | kdatepicker.h \ | 28 | kdatepicker.h \ |
29 | kinputdialog.h \ | 29 | kinputdialog.h \ |
30 | kincidenceformatter.h \ | 30 | kincidenceformatter.h \ |
31 | kpimprefs.h \ | 31 | kpimprefs.h \ |
32 | kpimglobalprefs.h \ | 32 | kpimglobalprefs.h \ |
33 | kprefsdialog.h \ | 33 | kprefsdialog.h \ |
34 | addresseeview.h \ | ||
35 | ksyncprofile.h \ | 34 | ksyncprofile.h \ |
36 | ksyncprefsdialog.h \ | 35 | ksyncprefsdialog.h \ |
37 | kcmconfigs/kcmkdepimconfig.h \ | 36 | kcmconfigs/kcmkdepimconfig.h \ |
38 | kcmconfigs/kdepimconfigwidget.h | 37 | kcmconfigs/kdepimconfigwidget.h |
39 | 38 | ||
40 | SOURCES = \ | 39 | SOURCES = \ |
41 | categoryeditdialog.cpp \ | 40 | categoryeditdialog.cpp \ |
42 | categoryeditdialog_base.cpp \ | 41 | categoryeditdialog_base.cpp \ |
43 | categoryselectdialog.cpp \ | 42 | categoryselectdialog.cpp \ |
44 | categoryselectdialog_base.cpp \ | 43 | categoryselectdialog_base.cpp \ |
45 | externalapphandler.cpp \ | 44 | externalapphandler.cpp \ |
46 | kdateedit.cpp \ | 45 | kdateedit.cpp \ |
47 | kdatepicker.cpp \ | 46 | kdatepicker.cpp \ |
48 | kinputdialog.cpp \ | 47 | kinputdialog.cpp \ |
49 | kincidenceformatter.cpp \ | 48 | kincidenceformatter.cpp \ |
50 | kpimprefs.cpp \ | 49 | kpimprefs.cpp \ |
51 | kpimglobalprefs.cpp \ | 50 | kpimglobalprefs.cpp \ |
52 | kprefsdialog.cpp \ | 51 | kprefsdialog.cpp \ |
53 | addresseeview.cpp \ | ||
54 | ksyncprofile.cpp \ | 52 | ksyncprofile.cpp \ |
55 | ksyncprefsdialog.cpp \ | 53 | ksyncprefsdialog.cpp \ |
56 | kcmconfigs/kcmkdepimconfig.cpp \ | 54 | kcmconfigs/kcmkdepimconfig.cpp \ |
57 | kcmconfigs/kdepimconfigwidget.cpp | 55 | kcmconfigs/kdepimconfigwidget.cpp |
58 | 56 | ||
59 | 57 | ||
diff --git a/libkdepim/libkdepimE.pro b/libkdepim/libkdepimE.pro index b455a3e..102d827 100644 --- a/libkdepim/libkdepimE.pro +++ b/libkdepim/libkdepimE.pro | |||
@@ -1,53 +1,51 @@ | |||
1 | TEMPLATE= lib | 1 | TEMPLATE= lib |
2 | CONFIG += qt warn_on | 2 | CONFIG += qt warn_on |
3 | TARGET = microkdepim | 3 | TARGET = microkdepim |
4 | INCLUDEPATH += . $(KDEPIMDIR) $(KDEPIMDIR)/microkde $(KDEPIMDIR)/qtcompat $(KDEPIMDIR)/microkde/kdecore $(KDEPIMDIR)/microkde/kdeui $(QPEDIR)/include | 4 | INCLUDEPATH += . $(KDEPIMDIR) $(KDEPIMDIR)/microkde $(KDEPIMDIR)/qtcompat $(KDEPIMDIR)/microkde/kdecore $(KDEPIMDIR)/microkde/kdeui $(QPEDIR)/include |
5 | LIBS += -lmicrokde | 5 | LIBS += -lmicrokde |
6 | LIBS += -lmicrokcal | 6 | LIBS += -lmicrokcal |
7 | LIBS += -L$(QPEDIR)/lib | 7 | LIBS += -L$(QPEDIR)/lib |
8 | OBJECTS_DIR = obj/$(PLATFORM) | 8 | OBJECTS_DIR = obj/$(PLATFORM) |
9 | MOC_DIR = moc/$(PLATFORM) | 9 | MOC_DIR = moc/$(PLATFORM) |
10 | DESTDIR=$(QPEDIR)/lib | 10 | DESTDIR=$(QPEDIR)/lib |
11 | 11 | ||
12 | 12 | ||
13 | INTERFACES = \ | 13 | INTERFACES = \ |
14 | 14 | ||
15 | HEADERS = \ | 15 | HEADERS = \ |
16 | categoryeditdialog.h \ | 16 | categoryeditdialog.h \ |
17 | categoryeditdialog_base.h \ | 17 | categoryeditdialog_base.h \ |
18 | categoryselectdialog.h \ | 18 | categoryselectdialog.h \ |
19 | categoryselectdialog_base.h \ | 19 | categoryselectdialog_base.h \ |
20 | externalapphandler.h \ | 20 | externalapphandler.h \ |
21 | kdateedit.h \ | 21 | kdateedit.h \ |
22 | kdatepicker.h \ | 22 | kdatepicker.h \ |
23 | kinputdialog.h \ | 23 | kinputdialog.h \ |
24 | kincidenceformatter.h \ | 24 | kincidenceformatter.h \ |
25 | kpimprefs.h \ | 25 | kpimprefs.h \ |
26 | kpimglobalprefs.h \ | 26 | kpimglobalprefs.h \ |
27 | kprefsdialog.h \ | 27 | kprefsdialog.h \ |
28 | addresseeview.h \ | ||
29 | ksyncprofile.h \ | 28 | ksyncprofile.h \ |
30 | ksyncprefsdialog.h \ | 29 | ksyncprefsdialog.h \ |
31 | kcmconfigs/kcmkdepimconfig.h \ | 30 | kcmconfigs/kcmkdepimconfig.h \ |
32 | kcmconfigs/kdepimconfigwidget.h | 31 | kcmconfigs/kdepimconfigwidget.h |
33 | 32 | ||
34 | 33 | ||
35 | 34 | ||
36 | SOURCES = \ | 35 | SOURCES = \ |
37 | categoryeditdialog.cpp \ | 36 | categoryeditdialog.cpp \ |
38 | categoryeditdialog_base.cpp \ | 37 | categoryeditdialog_base.cpp \ |
39 | categoryselectdialog.cpp \ | 38 | categoryselectdialog.cpp \ |
40 | categoryselectdialog_base.cpp \ | 39 | categoryselectdialog_base.cpp \ |
41 | externalapphandler.cpp \ | 40 | externalapphandler.cpp \ |
42 | kdateedit.cpp \ | 41 | kdateedit.cpp \ |
43 | kinputdialog.cpp \ | 42 | kinputdialog.cpp \ |
44 | kdatepicker.cpp \ | 43 | kdatepicker.cpp \ |
45 | kincidenceformatter.cpp \ | 44 | kincidenceformatter.cpp \ |
46 | kpimprefs.cpp \ | 45 | kpimprefs.cpp \ |
47 | kpimglobalprefs.cpp \ | 46 | kpimglobalprefs.cpp \ |
48 | kprefsdialog.cpp \ | 47 | kprefsdialog.cpp \ |
49 | addresseeview.cpp \ | ||
50 | ksyncprofile.cpp \ | 48 | ksyncprofile.cpp \ |
51 | ksyncprefsdialog.cpp \ | 49 | ksyncprefsdialog.cpp \ |
52 | kcmconfigs/kcmkdepimconfig.cpp \ | 50 | kcmconfigs/kcmkdepimconfig.cpp \ |
53 | kcmconfigs/kdepimconfigwidget.cpp | 51 | kcmconfigs/kdepimconfigwidget.cpp |