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 | |||
@@ -32,12 +32,13 @@ HEADERS = \ | |||
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 \ |
@@ -149,12 +150,13 @@ formatfactory.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 \ |
diff --git a/kabc/kabcE.pro b/kabc/kabcE.pro index dfdbcff..b360e8c 100644 --- a/kabc/kabcE.pro +++ b/kabc/kabcE.pro | |||
@@ -18,12 +18,13 @@ INTERFACES = \ | |||
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 \ |
@@ -123,12 +124,13 @@ HEADERS = \ | |||
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 \ |
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 | |||
@@ -18,13 +18,13 @@ | |||
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 | { |
diff --git a/kaddressbook/kabcore.cpp b/kaddressbook/kabcore.cpp index f21507a..32dd43a 100644 --- a/kaddressbook/kabcore.cpp +++ b/kaddressbook/kabcore.cpp | |||
@@ -73,13 +73,13 @@ $Id$ | |||
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> |
diff --git a/kaddressbook/kaddressbookE.pro b/kaddressbook/kaddressbookE.pro index 1c9eeef..c027895 100644 --- a/kaddressbook/kaddressbookE.pro +++ b/kaddressbook/kaddressbookE.pro | |||
@@ -9,22 +9,24 @@ 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 = \ |
diff --git a/kaddressbook/xxportmanager.cpp b/kaddressbook/xxportmanager.cpp index 713b0fc..810c3e2 100644 --- a/kaddressbook/xxportmanager.cpp +++ b/kaddressbook/xxportmanager.cpp | |||
@@ -49,13 +49,13 @@ extern "C" | |||
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" |
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp index 369c7a0..56b3fb0 100644 --- a/korganizer/calendarview.cpp +++ b/korganizer/calendarview.cpp | |||
@@ -1323,15 +1323,16 @@ 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 | } |
@@ -1366,12 +1367,13 @@ bool CalendarView::importBday() | |||
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 "); |
diff --git a/korganizer/incomingdialog.cpp b/korganizer/incomingdialog.cpp index f3bd09f..50e3077 100644 --- a/korganizer/incomingdialog.cpp +++ b/korganizer/incomingdialog.cpp | |||
@@ -47,13 +47,14 @@ | |||
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) |
diff --git a/korganizer/korganizerE.pro b/korganizer/korganizerE.pro index 4247838..d841193 100644 --- a/korganizer/korganizerE.pro +++ b/korganizer/korganizerE.pro | |||
@@ -12,18 +12,20 @@ DEFINES += KORG_NOPRINTER KORG_NODCOP KORG_NOKALARMD KORG_NORESOURCEVIEW KORG_N | |||
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 |
diff --git a/korganizer/publishdialog.cpp b/korganizer/publishdialog.cpp index 4323b91..2ae6720 100644 --- a/korganizer/publishdialog.cpp +++ b/korganizer/publishdialog.cpp | |||
@@ -24,13 +24,14 @@ | |||
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, |
diff --git a/libkdepim/libkdepim.pro b/libkdepim/libkdepim.pro index 060145e..f5de653 100644 --- a/libkdepim/libkdepim.pro +++ b/libkdepim/libkdepim.pro | |||
@@ -28,13 +28,12 @@ HEADERS = \ | |||
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 = \ |
@@ -47,13 +46,12 @@ SOURCES = \ | |||
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 | |||
@@ -22,13 +22,12 @@ HEADERS = \ | |||
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 | ||
@@ -43,11 +42,10 @@ SOURCES = \ | |||
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 |