-rw-r--r-- | kaddressbook/kabcore.cpp | 11 | ||||
-rw-r--r-- | kaddressbook/kaddressbook.pro | 31 | ||||
-rw-r--r-- | kaddressbook/mainembedded.cpp | 30 |
3 files changed, 34 insertions, 38 deletions
diff --git a/kaddressbook/kabcore.cpp b/kaddressbook/kabcore.cpp index 505cbf4..590cc82 100644 --- a/kaddressbook/kabcore.cpp +++ b/kaddressbook/kabcore.cpp | |||
@@ -110,98 +110,99 @@ $Id$ | |||
110 | #include <qmenubar.h> | 110 | #include <qmenubar.h> |
111 | #endif | 111 | #endif |
112 | 112 | ||
113 | #endif // KAB_EMBEDDED | 113 | #endif // KAB_EMBEDDED |
114 | #include "kcmconfigs/kcmkabconfig.h" | 114 | #include "kcmconfigs/kcmkabconfig.h" |
115 | #include "kcmconfigs/kcmkdepimconfig.h" | 115 | #include "kcmconfigs/kcmkdepimconfig.h" |
116 | #include "kpimglobalprefs.h" | 116 | #include "kpimglobalprefs.h" |
117 | #include "externalapphandler.h" | 117 | #include "externalapphandler.h" |
118 | #include "xxportselectdialog.h" | 118 | #include "xxportselectdialog.h" |
119 | 119 | ||
120 | 120 | ||
121 | #include <kresources/selectdialog.h> | 121 | #include <kresources/selectdialog.h> |
122 | #include <kmessagebox.h> | 122 | #include <kmessagebox.h> |
123 | 123 | ||
124 | #include <picture.h> | 124 | #include <picture.h> |
125 | #include <resource.h> | 125 | #include <resource.h> |
126 | 126 | ||
127 | //US#include <qsplitter.h> | 127 | //US#include <qsplitter.h> |
128 | #include <qmap.h> | 128 | #include <qmap.h> |
129 | #include <qdir.h> | 129 | #include <qdir.h> |
130 | #include <qfile.h> | 130 | #include <qfile.h> |
131 | #include <qvbox.h> | 131 | #include <qvbox.h> |
132 | #include <qlayout.h> | 132 | #include <qlayout.h> |
133 | #include <qclipboard.h> | 133 | #include <qclipboard.h> |
134 | #include <qtextstream.h> | 134 | #include <qtextstream.h> |
135 | #include <qradiobutton.h> | 135 | #include <qradiobutton.h> |
136 | #include <qbuttongroup.h> | 136 | #include <qbuttongroup.h> |
137 | 137 | ||
138 | #include <libkdepim/categoryselectdialog.h> | 138 | #include <libkdepim/categoryselectdialog.h> |
139 | #include <libkdepim/categoryeditdialog.h> | 139 | #include <libkdepim/categoryeditdialog.h> |
140 | #include <kabc/vcardconverter.h> | 140 | #include <kabc/vcardconverter.h> |
141 | 141 | ||
142 | 142 | ||
143 | #include "addresseeutil.h" | 143 | #include "addresseeutil.h" |
144 | #include "undocmds.h" | 144 | #include "undocmds.h" |
145 | #include "addresseeeditordialog.h" | 145 | #include "addresseeeditordialog.h" |
146 | #include "viewmanager.h" | 146 | #include "viewmanager.h" |
147 | #include "details/detailsviewcontainer.h" | 147 | #include "details/detailsviewcontainer.h" |
148 | #include "kabprefs.h" | 148 | #include "kabprefs.h" |
149 | #include "xxportmanager.h" | 149 | #include "xxportmanager.h" |
150 | #include "incsearchwidget.h" | 150 | #include "incsearchwidget.h" |
151 | #include "jumpbuttonbar.h" | 151 | #include "jumpbuttonbar.h" |
152 | #include "extensionmanager.h" | 152 | #include "extensionmanager.h" |
153 | #include "addresseeconfig.h" | 153 | #include "addresseeconfig.h" |
154 | #include "nameeditdialog.h" | 154 | #include "nameeditdialog.h" |
155 | #include <kcmultidialog.h> | 155 | #include <kcmultidialog.h> |
156 | 156 | ||
157 | #ifdef _WIN32_ | 157 | #ifdef _WIN32_ |
158 | 158 | #ifdef _OL_IMPORT_ | |
159 | #include "kaimportoldialog.h" | 159 | #include "kaimportoldialog.h" |
160 | #endif | ||
160 | #else | 161 | #else |
161 | #include <unistd.h> | 162 | #include <unistd.h> |
162 | #endif | 163 | #endif |
163 | // sync includes | 164 | // sync includes |
164 | #include <libkdepim/ksyncprofile.h> | 165 | #include <libkdepim/ksyncprofile.h> |
165 | #include <libkdepim/ksyncprefsdialog.h> | 166 | #include <libkdepim/ksyncprefsdialog.h> |
166 | 167 | ||
167 | 168 | ||
168 | class KABCatPrefs : public QDialog | 169 | class KABCatPrefs : public QDialog |
169 | { | 170 | { |
170 | public: | 171 | public: |
171 | KABCatPrefs( QWidget *parent=0, const char *name=0 ) : | 172 | KABCatPrefs( QWidget *parent=0, const char *name=0 ) : |
172 | QDialog( parent, name, true ) | 173 | QDialog( parent, name, true ) |
173 | { | 174 | { |
174 | setCaption( i18n("Manage new Categories") ); | 175 | setCaption( i18n("Manage new Categories") ); |
175 | QVBoxLayout* lay = new QVBoxLayout( this ); | 176 | QVBoxLayout* lay = new QVBoxLayout( this ); |
176 | lay->setSpacing( 3 ); | 177 | lay->setSpacing( 3 ); |
177 | lay->setMargin( 3 ); | 178 | lay->setMargin( 3 ); |
178 | QLabel * lab = new QLabel( i18n("After importing/loading/syncing\nthere may be new categories in\naddressees\nwhich are not in the category list.\nPlease choose what to do:\n "), this ); | 179 | QLabel * lab = new QLabel( i18n("After importing/loading/syncing\nthere may be new categories in\naddressees\nwhich are not in the category list.\nPlease choose what to do:\n "), this ); |
179 | lay->addWidget( lab ); | 180 | lay->addWidget( lab ); |
180 | QButtonGroup* format = new QButtonGroup( 1, Horizontal, i18n("New categories not in list:"), this ); | 181 | QButtonGroup* format = new QButtonGroup( 1, Horizontal, i18n("New categories not in list:"), this ); |
181 | lay->addWidget( format ); | 182 | lay->addWidget( format ); |
182 | format->setExclusive ( true ) ; | 183 | format->setExclusive ( true ) ; |
183 | addCatBut = new QRadioButton(i18n("Add to category list"), format ); | 184 | addCatBut = new QRadioButton(i18n("Add to category list"), format ); |
184 | new QRadioButton(i18n("Remove from addressees"), format ); | 185 | new QRadioButton(i18n("Remove from addressees"), format ); |
185 | addCatBut->setChecked( true ); | 186 | addCatBut->setChecked( true ); |
186 | QPushButton * ok = new QPushButton( i18n("OK"), this ); | 187 | QPushButton * ok = new QPushButton( i18n("OK"), this ); |
187 | lay->addWidget( ok ); | 188 | lay->addWidget( ok ); |
188 | QPushButton * cancel = new QPushButton( i18n("Cancel"), this ); | 189 | QPushButton * cancel = new QPushButton( i18n("Cancel"), this ); |
189 | lay->addWidget( cancel ); | 190 | lay->addWidget( cancel ); |
190 | connect ( ok,SIGNAL(clicked() ),this , SLOT ( accept() ) ); | 191 | connect ( ok,SIGNAL(clicked() ),this , SLOT ( accept() ) ); |
191 | connect (cancel, SIGNAL(clicked() ), this, SLOT ( reject()) ); | 192 | connect (cancel, SIGNAL(clicked() ), this, SLOT ( reject()) ); |
192 | resize( 200, 200 ); | 193 | resize( 200, 200 ); |
193 | } | 194 | } |
194 | 195 | ||
195 | bool addCat() { return addCatBut->isChecked(); } | 196 | bool addCat() { return addCatBut->isChecked(); } |
196 | private: | 197 | private: |
197 | QRadioButton* addCatBut; | 198 | QRadioButton* addCatBut; |
198 | }; | 199 | }; |
199 | 200 | ||
200 | class KABFormatPrefs : public QDialog | 201 | class KABFormatPrefs : public QDialog |
201 | { | 202 | { |
202 | public: | 203 | public: |
203 | KABFormatPrefs( QWidget *parent=0, const char *name=0 ) : | 204 | KABFormatPrefs( QWidget *parent=0, const char *name=0 ) : |
204 | QDialog( parent, name, true ) | 205 | QDialog( parent, name, true ) |
205 | { | 206 | { |
206 | setCaption( i18n("Set formatted name") ); | 207 | setCaption( i18n("Set formatted name") ); |
207 | QVBoxLayout* lay = new QVBoxLayout( this ); | 208 | QVBoxLayout* lay = new QVBoxLayout( this ); |
@@ -1246,97 +1247,97 @@ void KABCore::newContact() | |||
1246 | } else | 1247 | } else |
1247 | return; | 1248 | return; |
1248 | 1249 | ||
1249 | // mEditorDict.insert( dialog->addressee().uid(), dialog ); | 1250 | // mEditorDict.insert( dialog->addressee().uid(), dialog ); |
1250 | 1251 | ||
1251 | 1252 | ||
1252 | } | 1253 | } |
1253 | 1254 | ||
1254 | void KABCore::addEmail( QString aStr ) | 1255 | void KABCore::addEmail( QString aStr ) |
1255 | { | 1256 | { |
1256 | #ifndef KAB_EMBEDDED | 1257 | #ifndef KAB_EMBEDDED |
1257 | QString fullName, email; | 1258 | QString fullName, email; |
1258 | 1259 | ||
1259 | KABC::Addressee::parseEmailAddress( aStr, fullName, email ); | 1260 | KABC::Addressee::parseEmailAddress( aStr, fullName, email ); |
1260 | 1261 | ||
1261 | // Try to lookup the addressee matching the email address | 1262 | // Try to lookup the addressee matching the email address |
1262 | bool found = false; | 1263 | bool found = false; |
1263 | QStringList emailList; | 1264 | QStringList emailList; |
1264 | KABC::AddressBook::Iterator it; | 1265 | KABC::AddressBook::Iterator it; |
1265 | for ( it = mAddressBook->begin(); !found && (it != mAddressBook->end()); ++it ) { | 1266 | for ( it = mAddressBook->begin(); !found && (it != mAddressBook->end()); ++it ) { |
1266 | emailList = (*it).emails(); | 1267 | emailList = (*it).emails(); |
1267 | if ( emailList.contains( email ) > 0 ) { | 1268 | if ( emailList.contains( email ) > 0 ) { |
1268 | found = true; | 1269 | found = true; |
1269 | (*it).setNameFromString( fullName ); | 1270 | (*it).setNameFromString( fullName ); |
1270 | editContact( (*it).uid() ); | 1271 | editContact( (*it).uid() ); |
1271 | } | 1272 | } |
1272 | } | 1273 | } |
1273 | 1274 | ||
1274 | if ( !found ) { | 1275 | if ( !found ) { |
1275 | KABC::Addressee addr; | 1276 | KABC::Addressee addr; |
1276 | addr.setNameFromString( fullName ); | 1277 | addr.setNameFromString( fullName ); |
1277 | addr.insertEmail( email, true ); | 1278 | addr.insertEmail( email, true ); |
1278 | 1279 | ||
1279 | mAddressBook->insertAddressee( addr ); | 1280 | mAddressBook->insertAddressee( addr ); |
1280 | mViewManager->refreshView( addr.uid() ); | 1281 | mViewManager->refreshView( addr.uid() ); |
1281 | editContact( addr.uid() ); | 1282 | editContact( addr.uid() ); |
1282 | } | 1283 | } |
1283 | #else //KAB_EMBEDDED | 1284 | #else //KAB_EMBEDDED |
1284 | qDebug("KABCore::addEmail finsih method"); | 1285 | qDebug("KABCore::addEmail finsih method"); |
1285 | #endif //KAB_EMBEDDED | 1286 | #endif //KAB_EMBEDDED |
1286 | } | 1287 | } |
1287 | 1288 | ||
1288 | void KABCore::importVCard( const KURL &url, bool showPreview ) | 1289 | void KABCore::importVCard( const KURL &url, bool showPreview ) |
1289 | { | 1290 | { |
1290 | mXXPortManager->importVCard( url, showPreview ); | 1291 | mXXPortManager->importVCard( url, showPreview ); |
1291 | } | 1292 | } |
1292 | void KABCore::importFromOL() | 1293 | void KABCore::importFromOL() |
1293 | { | 1294 | { |
1294 | #ifdef _WIN32_ | 1295 | #ifdef _OL_IMPORT_ |
1295 | KAImportOLdialog* idgl = new KAImportOLdialog( i18n("Import Contacts from OL"), mAddressBook, this ); | 1296 | KAImportOLdialog* idgl = new KAImportOLdialog( i18n("Import Contacts from OL"), mAddressBook, this ); |
1296 | idgl->exec(); | 1297 | idgl->exec(); |
1297 | KABC::Addressee::List list = idgl->getAddressList(); | 1298 | KABC::Addressee::List list = idgl->getAddressList(); |
1298 | if ( list.count() > 0 ) { | 1299 | if ( list.count() > 0 ) { |
1299 | KABC::Addressee::List listNew; | 1300 | KABC::Addressee::List listNew; |
1300 | KABC::Addressee::List listExisting; | 1301 | KABC::Addressee::List listExisting; |
1301 | KABC::Addressee::List::Iterator it; | 1302 | KABC::Addressee::List::Iterator it; |
1302 | KABC::AddressBook::Iterator iter; | 1303 | KABC::AddressBook::Iterator iter; |
1303 | for ( it = list.begin(); it != list.end(); ++it ) { | 1304 | for ( it = list.begin(); it != list.end(); ++it ) { |
1304 | if ( mAddressBook->findByUid((*it).uid() ).isEmpty()) | 1305 | if ( mAddressBook->findByUid((*it).uid() ).isEmpty()) |
1305 | listNew.append( (*it) ); | 1306 | listNew.append( (*it) ); |
1306 | else | 1307 | else |
1307 | listExisting.append( (*it) ); | 1308 | listExisting.append( (*it) ); |
1308 | } | 1309 | } |
1309 | if ( listExisting.count() > 0 ) | 1310 | if ( listExisting.count() > 0 ) |
1310 | KMessageBox::information( this, i18n("%1 contacts not added to addressbook\nbecause they were already in the addressbook!").arg( listExisting.count() )); | 1311 | KMessageBox::information( this, i18n("%1 contacts not added to addressbook\nbecause they were already in the addressbook!").arg( listExisting.count() )); |
1311 | if ( listNew.count() > 0 ) { | 1312 | if ( listNew.count() > 0 ) { |
1312 | pasteWithNewUid = false; | 1313 | pasteWithNewUid = false; |
1313 | pasteContacts( listNew ); | 1314 | pasteContacts( listNew ); |
1314 | pasteWithNewUid = true; | 1315 | pasteWithNewUid = true; |
1315 | } | 1316 | } |
1316 | } | 1317 | } |
1317 | delete idgl; | 1318 | delete idgl; |
1318 | #endif | 1319 | #endif |
1319 | } | 1320 | } |
1320 | 1321 | ||
1321 | void KABCore::importVCard( const QString &vCard, bool showPreview ) | 1322 | void KABCore::importVCard( const QString &vCard, bool showPreview ) |
1322 | { | 1323 | { |
1323 | mXXPortManager->importVCard( vCard, showPreview ); | 1324 | mXXPortManager->importVCard( vCard, showPreview ); |
1324 | } | 1325 | } |
1325 | 1326 | ||
1326 | //US added a second method without defaultparameter | 1327 | //US added a second method without defaultparameter |
1327 | void KABCore::editContact2() { | 1328 | void KABCore::editContact2() { |
1328 | editContact( QString::null ); | 1329 | editContact( QString::null ); |
1329 | } | 1330 | } |
1330 | 1331 | ||
1331 | void KABCore::editContact( const QString &uid ) | 1332 | void KABCore::editContact( const QString &uid ) |
1332 | { | 1333 | { |
1333 | 1334 | ||
1334 | if ( mExtensionManager->isQuickEditVisible() ) | 1335 | if ( mExtensionManager->isQuickEditVisible() ) |
1335 | return; | 1336 | return; |
1336 | 1337 | ||
1337 | // First, locate the contact entry | 1338 | // First, locate the contact entry |
1338 | QString localUID = uid; | 1339 | QString localUID = uid; |
1339 | if ( localUID.isNull() ) { | 1340 | if ( localUID.isNull() ) { |
1340 | QStringList uidList = mViewManager->selectedUids(); | 1341 | QStringList uidList = mViewManager->selectedUids(); |
1341 | if ( uidList.count() > 0 ) | 1342 | if ( uidList.count() > 0 ) |
1342 | localUID = *( uidList.at( 0 ) ); | 1343 | localUID = *( uidList.at( 0 ) ); |
@@ -2121,153 +2122,153 @@ void KABCore::addActionsManually() | |||
2121 | QPopupMenu *popupBarTB = new QPopupMenu( this ); | 2122 | QPopupMenu *popupBarTB = new QPopupMenu( this ); |
2122 | menuBarTB->insertItem( "ME", popupBarTB); | 2123 | menuBarTB->insertItem( "ME", popupBarTB); |
2123 | tb->insertWidget(-1, 0, menuBarTB); | 2124 | tb->insertWidget(-1, 0, menuBarTB); |
2124 | mIncSearchWidget = new IncSearchWidget( tb ); | 2125 | mIncSearchWidget = new IncSearchWidget( tb ); |
2125 | 2126 | ||
2126 | tb->enableMoving(false); | 2127 | tb->enableMoving(false); |
2127 | popupBarTB->insertItem( i18n("&File"), fileMenu ); | 2128 | popupBarTB->insertItem( i18n("&File"), fileMenu ); |
2128 | popupBarTB->insertItem( i18n("&Edit"), editMenu ); | 2129 | popupBarTB->insertItem( i18n("&Edit"), editMenu ); |
2129 | popupBarTB->insertItem( i18n("&View"), viewMenu ); | 2130 | popupBarTB->insertItem( i18n("&View"), viewMenu ); |
2130 | popupBarTB->insertItem( i18n("&Settings"), settingsMenu ); | 2131 | popupBarTB->insertItem( i18n("&Settings"), settingsMenu ); |
2131 | popupBarTB->insertItem( i18n("Synchronize"), syncMenu ); | 2132 | popupBarTB->insertItem( i18n("Synchronize"), syncMenu ); |
2132 | mViewManager->getFilterAction()->plug ( popupBarTB); | 2133 | mViewManager->getFilterAction()->plug ( popupBarTB); |
2133 | //popupBarTB->insertItem( i18n("&Change selected"), changeMenu ); | 2134 | //popupBarTB->insertItem( i18n("&Change selected"), changeMenu ); |
2134 | popupBarTB->insertItem( i18n("&Help"), helpMenu ); | 2135 | popupBarTB->insertItem( i18n("&Help"), helpMenu ); |
2135 | if (QApplication::desktop()->width() > 320 ) { | 2136 | if (QApplication::desktop()->width() > 320 ) { |
2136 | // mViewManager->getFilterAction()->plug ( tb); | 2137 | // mViewManager->getFilterAction()->plug ( tb); |
2137 | } | 2138 | } |
2138 | } | 2139 | } |
2139 | #endif | 2140 | #endif |
2140 | // mActionQuit->plug ( mMainWindow->toolBar()); | 2141 | // mActionQuit->plug ( mMainWindow->toolBar()); |
2141 | 2142 | ||
2142 | 2143 | ||
2143 | 2144 | ||
2144 | //US Now connect the actions with the menue entries. | 2145 | //US Now connect the actions with the menue entries. |
2145 | #ifdef DESKTOP_VERSION | 2146 | #ifdef DESKTOP_VERSION |
2146 | mActionPrint->plug( fileMenu ); | 2147 | mActionPrint->plug( fileMenu ); |
2147 | mActionPrintDetails->plug( fileMenu ); | 2148 | mActionPrintDetails->plug( fileMenu ); |
2148 | fileMenu->insertSeparator(); | 2149 | fileMenu->insertSeparator(); |
2149 | #endif | 2150 | #endif |
2150 | mActionMail->plug( fileMenu ); | 2151 | mActionMail->plug( fileMenu ); |
2151 | fileMenu->insertSeparator(); | 2152 | fileMenu->insertSeparator(); |
2152 | 2153 | ||
2153 | mActionNewContact->plug( fileMenu ); | 2154 | mActionNewContact->plug( fileMenu ); |
2154 | mActionNewContact->plug( tb ); | 2155 | mActionNewContact->plug( tb ); |
2155 | 2156 | ||
2156 | mActionEditAddressee->plug( fileMenu ); | 2157 | mActionEditAddressee->plug( fileMenu ); |
2157 | // if ((KGlobal::getDesktopSize() > KGlobal::Small ) || | 2158 | // if ((KGlobal::getDesktopSize() > KGlobal::Small ) || |
2158 | // (!KABPrefs::instance()->mMultipleViewsAtOnce )) | 2159 | // (!KABPrefs::instance()->mMultipleViewsAtOnce )) |
2159 | mActionEditAddressee->plug( tb ); | 2160 | mActionEditAddressee->plug( tb ); |
2160 | 2161 | ||
2161 | fileMenu->insertSeparator(); | 2162 | fileMenu->insertSeparator(); |
2162 | mActionSave->plug( fileMenu ); | 2163 | mActionSave->plug( fileMenu ); |
2163 | fileMenu->insertItem( "&Import", ImportMenu ); | 2164 | fileMenu->insertItem( "&Import", ImportMenu ); |
2164 | fileMenu->insertItem( "&Export", ExportMenu ); | 2165 | fileMenu->insertItem( "&Export", ExportMenu ); |
2165 | fileMenu->insertItem( i18n("&Change"), changeMenu ); | 2166 | fileMenu->insertItem( i18n("&Change"), changeMenu ); |
2166 | #ifndef DESKTOP_VERSION | 2167 | #ifndef DESKTOP_VERSION |
2167 | if ( Ir::supported() ) fileMenu->insertItem( i18n("&Beam"), beamMenu ); | 2168 | if ( Ir::supported() ) fileMenu->insertItem( i18n("&Beam"), beamMenu ); |
2168 | #endif | 2169 | #endif |
2169 | #if 0 | 2170 | #if 0 |
2170 | // PENDING fix MailVCard | 2171 | // PENDING fix MailVCard |
2171 | fileMenu->insertSeparator(); | 2172 | fileMenu->insertSeparator(); |
2172 | mActionMailVCard->plug( fileMenu ); | 2173 | mActionMailVCard->plug( fileMenu ); |
2173 | #endif | 2174 | #endif |
2174 | #ifndef DESKTOP_VERSION | 2175 | #ifndef DESKTOP_VERSION |
2175 | if ( Ir::supported() ) mActionBR->plug( beamMenu ); | 2176 | if ( Ir::supported() ) mActionBR->plug( beamMenu ); |
2176 | if ( Ir::supported() ) mActionBeamVCard->plug( beamMenu ); | 2177 | if ( Ir::supported() ) mActionBeamVCard->plug( beamMenu ); |
2177 | if ( Ir::supported() ) mActionBeam->plug( beamMenu ); | 2178 | if ( Ir::supported() ) mActionBeam->plug( beamMenu ); |
2178 | #endif | 2179 | #endif |
2179 | fileMenu->insertSeparator(); | 2180 | fileMenu->insertSeparator(); |
2180 | mActionQuit->plug( fileMenu ); | 2181 | mActionQuit->plug( fileMenu ); |
2181 | #ifdef _WIN32_ | 2182 | #ifdef _OL_IMPORT_ |
2182 | mActionImportOL->plug( ImportMenu ); | 2183 | mActionImportOL->plug( ImportMenu ); |
2183 | #endif | 2184 | #endif |
2184 | // edit menu | 2185 | // edit menu |
2185 | mActionUndo->plug( editMenu ); | 2186 | mActionUndo->plug( editMenu ); |
2186 | mActionRedo->plug( editMenu ); | 2187 | mActionRedo->plug( editMenu ); |
2187 | editMenu->insertSeparator(); | 2188 | editMenu->insertSeparator(); |
2188 | mActionCut->plug( editMenu ); | 2189 | mActionCut->plug( editMenu ); |
2189 | mActionCopy->plug( editMenu ); | 2190 | mActionCopy->plug( editMenu ); |
2190 | mActionPaste->plug( editMenu ); | 2191 | mActionPaste->plug( editMenu ); |
2191 | mActionDelete->plug( editMenu ); | 2192 | mActionDelete->plug( editMenu ); |
2192 | editMenu->insertSeparator(); | 2193 | editMenu->insertSeparator(); |
2193 | mActionSelectAll->plug( editMenu ); | 2194 | mActionSelectAll->plug( editMenu ); |
2194 | 2195 | ||
2195 | mActionSetFormattedName->plug( changeMenu ); | 2196 | mActionSetFormattedName->plug( changeMenu ); |
2196 | mActionRemoveVoice->plug( changeMenu ); | 2197 | mActionRemoveVoice->plug( changeMenu ); |
2197 | // settings menu | 2198 | // settings menu |
2198 | //US special menuentry to configure the addressbook resources. On KDE | 2199 | //US special menuentry to configure the addressbook resources. On KDE |
2199 | // you do that through the control center !!! | 2200 | // you do that through the control center !!! |
2200 | mActionConfigResources->plug( settingsMenu ); | 2201 | mActionConfigResources->plug( settingsMenu ); |
2201 | settingsMenu->insertSeparator(); | 2202 | settingsMenu->insertSeparator(); |
2202 | 2203 | ||
2203 | mActionConfigKAddressbook->plug( settingsMenu ); | 2204 | mActionConfigKAddressbook->plug( settingsMenu ); |
2204 | 2205 | ||
2205 | if ( mIsPart ) { | 2206 | if ( mIsPart ) { |
2206 | //US not implemented yet | 2207 | //US not implemented yet |
2207 | //mActionConfigShortcuts->plug( settingsMenu ); | 2208 | //mActionConfigShortcuts->plug( settingsMenu ); |
2208 | //mActionConfigureToolbars->plug( settingsMenu ); | 2209 | //mActionConfigureToolbars->plug( settingsMenu ); |
2209 | 2210 | ||
2210 | } else { | 2211 | } else { |
2211 | //US not implemented yet | 2212 | //US not implemented yet |
2212 | //mActionKeyBindings->plug( settingsMenu ); | 2213 | //mActionKeyBindings->plug( settingsMenu ); |
2213 | } | 2214 | } |
2214 | 2215 | ||
2215 | settingsMenu->insertSeparator(); | 2216 | settingsMenu->insertSeparator(); |
2216 | 2217 | ||
2217 | mActionJumpBar->plug( settingsMenu ); | 2218 | mActionJumpBar->plug( settingsMenu ); |
2218 | mActionDetails->plug( settingsMenu ); | 2219 | mActionDetails->plug( settingsMenu ); |
2219 | //if (!KABPrefs::instance()->mMultipleViewsAtOnce || KGlobal::getDesktopSize() == KGlobal::Desktop ) | 2220 | //if (!KABPrefs::instance()->mMultipleViewsAtOnce || KGlobal::getDesktopSize() == KGlobal::Desktop ) |
2220 | mActionDetails->plug( tb ); | 2221 | mActionDetails->plug( tb ); |
2221 | settingsMenu->insertSeparator(); | 2222 | settingsMenu->insertSeparator(); |
2222 | #ifndef DESKTOP_VERSION | 2223 | #ifndef DESKTOP_VERSION |
2223 | if ( Ir::supported() ) mActionBR->plug(settingsMenu ); | 2224 | if ( Ir::supported() ) mActionBR->plug(settingsMenu ); |
2224 | #endif | ||
2225 | settingsMenu->insertSeparator(); | 2225 | settingsMenu->insertSeparator(); |
2226 | #endif | ||
2226 | 2227 | ||
2227 | mActionWhoAmI->plug( settingsMenu ); | 2228 | mActionWhoAmI->plug( settingsMenu ); |
2228 | mActionEditCategories->plug( settingsMenu ); | 2229 | mActionEditCategories->plug( settingsMenu ); |
2229 | mActionEditCategories->plug( changeMenu ); | 2230 | mActionEditCategories->plug( changeMenu ); |
2230 | mActionCategories->plug( changeMenu ); | 2231 | mActionCategories->plug( changeMenu ); |
2231 | mActionManageCategories->plug( changeMenu ); | 2232 | mActionManageCategories->plug( changeMenu ); |
2232 | 2233 | ||
2233 | mActionCategories->plug( settingsMenu ); | 2234 | mActionCategories->plug( settingsMenu ); |
2234 | mActionManageCategories->plug( settingsMenu ); | 2235 | mActionManageCategories->plug( settingsMenu ); |
2235 | 2236 | ||
2236 | 2237 | ||
2237 | mActionWN->plug( helpMenu ); | 2238 | mActionWN->plug( helpMenu ); |
2238 | mActionSyncHowto->plug( helpMenu ); | 2239 | mActionSyncHowto->plug( helpMenu ); |
2239 | mActionKdeSyncHowto->plug( helpMenu ); | 2240 | mActionKdeSyncHowto->plug( helpMenu ); |
2240 | mActionMultiSyncHowto->plug( helpMenu ); | 2241 | mActionMultiSyncHowto->plug( helpMenu ); |
2241 | mActionFaq->plug( helpMenu ); | 2242 | mActionFaq->plug( helpMenu ); |
2242 | mActionLicence->plug( helpMenu ); | 2243 | mActionLicence->plug( helpMenu ); |
2243 | mActionAboutKAddressbook->plug( helpMenu ); | 2244 | mActionAboutKAddressbook->plug( helpMenu ); |
2244 | 2245 | ||
2245 | if (KGlobal::getDesktopSize() > KGlobal::Small ) { | 2246 | if (KGlobal::getDesktopSize() > KGlobal::Small ) { |
2246 | 2247 | ||
2247 | mActionSave->plug( tb ); | 2248 | mActionSave->plug( tb ); |
2248 | mViewManager->getFilterAction()->plug ( tb); | 2249 | mViewManager->getFilterAction()->plug ( tb); |
2249 | //LR hide filteraction on started in 480x640 | 2250 | //LR hide filteraction on started in 480x640 |
2250 | if (QApplication::desktop()->width() == 480 ) { | 2251 | if (QApplication::desktop()->width() == 480 ) { |
2251 | mViewManager->getFilterAction()->setComboWidth( 0 ); | 2252 | mViewManager->getFilterAction()->setComboWidth( 0 ); |
2252 | } | 2253 | } |
2253 | mActionUndo->plug( tb ); | 2254 | mActionUndo->plug( tb ); |
2254 | mActionDelete->plug( tb ); | 2255 | mActionDelete->plug( tb ); |
2255 | mActionRedo->plug( tb ); | 2256 | mActionRedo->plug( tb ); |
2256 | } else { | 2257 | } else { |
2257 | mActionSave->plug( tb ); | 2258 | mActionSave->plug( tb ); |
2258 | tb->enableMoving(false); | 2259 | tb->enableMoving(false); |
2259 | } | 2260 | } |
2260 | //mActionQuit->plug ( tb ); | 2261 | //mActionQuit->plug ( tb ); |
2261 | // tb->insertWidget(-1, 0, mIncSearchWidget, 6); | 2262 | // tb->insertWidget(-1, 0, mIncSearchWidget, 6); |
2262 | 2263 | ||
2263 | //US link the searchwidget first to this. | 2264 | //US link the searchwidget first to this. |
2264 | // The real linkage to the toolbar happens later. | 2265 | // The real linkage to the toolbar happens later. |
2265 | //US mIncSearchWidget->reparent(tb, 0, QPoint(50,0), TRUE); | 2266 | //US mIncSearchWidget->reparent(tb, 0, QPoint(50,0), TRUE); |
2266 | //US tb->insertItem( mIncSearchWidget ); | 2267 | //US tb->insertItem( mIncSearchWidget ); |
2267 | /*US | 2268 | /*US |
2268 | mIncSearchWidget = new IncSearchWidget( tb ); | 2269 | mIncSearchWidget = new IncSearchWidget( tb ); |
2269 | connect( mIncSearchWidget, SIGNAL( doSearch( const QString& ) ), | 2270 | connect( mIncSearchWidget, SIGNAL( doSearch( const QString& ) ), |
2270 | SLOT( incrementalSearch( const QString& ) ) ); | 2271 | SLOT( incrementalSearch( const QString& ) ) ); |
2271 | 2272 | ||
2272 | mJumpButtonBar = new JumpButtonBar( this, this ); | 2273 | mJumpButtonBar = new JumpButtonBar( this, this ); |
2273 | 2274 | ||
diff --git a/kaddressbook/kaddressbook.pro b/kaddressbook/kaddressbook.pro index fbbc026..e73de06 100644 --- a/kaddressbook/kaddressbook.pro +++ b/kaddressbook/kaddressbook.pro | |||
@@ -1,184 +1,177 @@ | |||
1 | TEMPLATE= app | 1 | TEMPLATE= app |
2 | CONFIG = qt warn_on | 2 | CONFIG = qt warn_on |
3 | TARGET = kapi | 3 | TARGET = kapi |
4 | DESTDIR= ../bin | 4 | DESTDIR= ../bin |
5 | 5 | ||
6 | include( ../variables.pri ) | 6 | include( ../variables.pri ) |
7 | 7 | ||
8 | 8 | ||
9 | INCLUDEPATH += . ./details ./features ./xxport ../libkdepim ../microkde ../microkde/kdecore ../microkde/kutils ../microkde/kio/kfile ../microkde/kio/kio ../microkde/kdeui ../microkde/kresources ../kabc ../ interfaces | 9 | INCLUDEPATH += . ./details ./features ./xxport ../libkdepim ../microkde ../microkde/kdecore ../microkde/kutils ../microkde/kio/kfile ../microkde/kio/kio ../microkde/kdeui ../microkde/kresources ../kabc ../ interfaces |
10 | DEFINES += KAB_EMBEDDED KAB_NOSPLITTER DESKTOP_VERSION | 10 | DEFINES += KAB_EMBEDDED KAB_NOSPLITTER DESKTOP_VERSION |
11 | 11 | ||
12 | unix : { | 12 | unix : { |
13 | LIBS += ../bin/libmicrokdepim.so | 13 | LIBS += ../bin/libmicrokdepim.so |
14 | LIBS += ../bin/libmicrokde.so | 14 | LIBS += ../bin/libmicrokde.so |
15 | LIBS += ../bin/libmicrokabc.so | 15 | LIBS += ../bin/libmicrokabc.so |
16 | LIBS += ../bin/libmicrokcal.so | 16 | LIBS += ../bin/libmicrokcal.so |
17 | #LIBS += -lldap | 17 | #LIBS += -lldap |
18 | OBJECTS_DIR = obj/unix | 18 | OBJECTS_DIR = obj/unix |
19 | MOC_DIR = moc/unix | 19 | MOC_DIR = moc/unix |
20 | } | 20 | } |
21 | win32: { | 21 | win32: { |
22 | RC_FILE = winicons.rc | 22 | RC_FILE = winicons.rc |
23 | DEFINES += _WIN32_ | 23 | DEFINES += _WIN32_ |
24 | LIBS += ../bin/microkdepim.lib | 24 | LIBS += ../bin/microkdepim.lib |
25 | LIBS += ../bin/microkcal.lib | 25 | LIBS += ../bin/microkcal.lib |
26 | LIBS += ../bin/microkde.lib | 26 | LIBS += ../bin/microkde.lib |
27 | LIBS += ../bin/microkabc.lib | 27 | LIBS += ../bin/microkabc.lib |
28 | QMAKE_LINK += /NODEFAULTLIB:LIBC | 28 | QMAKE_LINK += /NODEFAULTLIB:LIBC |
29 | OBJECTS_DIR = obj/win | 29 | OBJECTS_DIR = obj/win |
30 | MOC_DIR = moc/win | 30 | MOC_DIR = moc/win |
31 | #olimport section | ||
32 | #blabla: { | ||
33 | |||
31 | LIBS += mfc71u.lib | 34 | LIBS += mfc71u.lib |
35 | DEFINES += _OL_IMPORT_ | ||
36 | HEADERS = ../outport/msoutl9.h \ | ||
37 | kaimportoldialog.h | ||
38 | SOURCES = ../outport/msoutl9.cpp \ | ||
39 | kaimportoldialog.cpp | ||
40 | #} | ||
41 | #olimport section end | ||
32 | } | 42 | } |
33 | 43 | ||
34 | |||
35 | |||
36 | |||
37 | |||
38 | |||
39 | |||
40 | |||
41 | INTERFACES = \ | 44 | INTERFACES = \ |
42 | # filteredit_base.ui \ | 45 | # filteredit_base.ui \ |
43 | # kofilterview_base.ui \ | 46 | # kofilterview_base.ui \ |
44 | 47 | ||
45 | HEADERS = \ | 48 | HEADERS += \ |
46 | features/mergewidget.h \ | 49 | features/mergewidget.h \ |
47 | features/distributionlistwidget.h \ | 50 | features/distributionlistwidget.h \ |
48 | kcmconfigs/addresseewidget.h \ | 51 | kcmconfigs/addresseewidget.h \ |
49 | kcmconfigs/extensionconfigdialog.h \ | 52 | kcmconfigs/extensionconfigdialog.h \ |
50 | kcmconfigs/kcmkabconfig.h \ | 53 | kcmconfigs/kcmkabconfig.h \ |
51 | kcmconfigs/kabconfigwidget.h \ | 54 | kcmconfigs/kabconfigwidget.h \ |
52 | addresseeeditordialog.h \ | 55 | addresseeeditordialog.h \ |
53 | addresseeeditorwidget.h \ | 56 | addresseeeditorwidget.h \ |
54 | addresseditwidget.h \ | 57 | addresseditwidget.h \ |
55 | addresseeconfig.h \ | 58 | addresseeconfig.h \ |
56 | addresseeutil.h \ | 59 | addresseeutil.h \ |
57 | emaileditwidget.h \ | 60 | emaileditwidget.h \ |
58 | filtereditdialog.h \ | 61 | filtereditdialog.h \ |
59 | kaddressbookmain.h \ | 62 | kaddressbookmain.h \ |
60 | kabprefs.h \ | 63 | kabprefs.h \ |
61 | kabcore.h \ | 64 | kabcore.h \ |
62 | viewmanager.h \ | 65 | viewmanager.h \ |
63 | extensionmanager.h \ | 66 | extensionmanager.h \ |
64 | extensionwidget.h \ | 67 | extensionwidget.h \ |
65 | kaddressbookview.h \ | 68 | kaddressbookview.h \ |
66 | geowidget.h \ | 69 | geowidget.h \ |
67 | imagewidget.h \ | 70 | imagewidget.h \ |
68 | incsearchwidget.h \ | 71 | incsearchwidget.h \ |
69 | jumpbuttonbar.h \ | 72 | jumpbuttonbar.h \ |
70 | phoneeditwidget.h \ | 73 | phoneeditwidget.h \ |
71 | secrecywidget.h \ | 74 | secrecywidget.h \ |
72 | keywidget.h \ | 75 | keywidget.h \ |
73 | nameeditdialog.h \ | 76 | nameeditdialog.h \ |
74 | filter.h \ | 77 | filter.h \ |
75 | addviewdialog.h \ | 78 | addviewdialog.h \ |
76 | configurewidget.h \ | 79 | configurewidget.h \ |
77 | viewconfigurewidget.h \ | 80 | viewconfigurewidget.h \ |
78 | viewconfigurefieldspage.h \ | 81 | viewconfigurefieldspage.h \ |
79 | viewconfigurefilterpage.h \ | 82 | viewconfigurefilterpage.h \ |
80 | typecombo.h \ | 83 | typecombo.h \ |
81 | undo.h \ | 84 | undo.h \ |
82 | undocmds.h \ | 85 | undocmds.h \ |
83 | xxportmanager.h \ | 86 | xxportmanager.h \ |
84 | xxportobject.h \ | 87 | xxportobject.h \ |
85 | xxportselectdialog.h \ | 88 | xxportselectdialog.h \ |
86 | details/detailsviewcontainer.h \ | 89 | details/detailsviewcontainer.h \ |
87 | details/look_basic.h \ | 90 | details/look_basic.h \ |
88 | details/look_html.h \ | 91 | details/look_html.h \ |
89 | views/kaddressbookiconview.h \ | 92 | views/kaddressbookiconview.h \ |
90 | views/kaddressbooktableview.h \ | 93 | views/kaddressbooktableview.h \ |
91 | views/kaddressbookcardview.h \ | 94 | views/kaddressbookcardview.h \ |
92 | views/configuretableviewdialog.h \ | 95 | views/configuretableviewdialog.h \ |
93 | views/configurecardviewdialog.h \ | 96 | views/configurecardviewdialog.h \ |
94 | views/cardview.h \ | 97 | views/cardview.h \ |
95 | views/colorlistbox.h \ | 98 | views/colorlistbox.h \ |
96 | views/contactlistview.h \ | 99 | views/contactlistview.h \ |
97 | xxport/vcard_xxport.h \ | 100 | xxport/vcard_xxport.h \ |
98 | xxport/kde2_xxport.h \ | 101 | xxport/kde2_xxport.h \ |
99 | xxport/csv_xxport.h \ | 102 | xxport/csv_xxport.h \ |
100 | xxport/csvimportdialog.h \ | 103 | xxport/csvimportdialog.h \ |
101 | xxport/opie_xxport.h \ | 104 | xxport/opie_xxport.h \ |
102 | xxport/qtopia_xxport.h \ | 105 | xxport/qtopia_xxport.h \ |
103 | xxport/sharpdtm_xxport.h \ | 106 | xxport/sharpdtm_xxport.h \ |
104 | #details/look_details.h \ | 107 | #details/look_details.h \ |
105 | #mainwindoiw.h \ | 108 | #mainwindoiw.h \ |
106 | # alarmclient.h \ | 109 | # alarmclient.h \ |
107 | # calendarview.h \ | 110 | # calendarview.h \ |
108 | # customlistviewitem.h \ | 111 | # customlistviewitem.h \ |
109 | # datenavigator.h | 112 | # datenavigator.h |
110 | 113 | ||
111 | SOURCES = \ | 114 | SOURCES += \ |
112 | addresseeeditordialog.cpp \ | 115 | addresseeeditordialog.cpp \ |
113 | addresseeeditorwidget.cpp \ | 116 | addresseeeditorwidget.cpp \ |
114 | addresseditwidget.cpp \ | 117 | addresseditwidget.cpp \ |
115 | addresseeconfig.cpp \ | 118 | addresseeconfig.cpp \ |
116 | addresseeutil.cpp \ | 119 | addresseeutil.cpp \ |
117 | extensionmanager.cpp \ | 120 | extensionmanager.cpp \ |
118 | features/mergewidget.cpp \ | 121 | features/mergewidget.cpp \ |
119 | features/distributionlistwidget.cpp \ | 122 | features/distributionlistwidget.cpp \ |
120 | kcmconfigs/addresseewidget.cpp \ | 123 | kcmconfigs/addresseewidget.cpp \ |
121 | kcmconfigs/extensionconfigdialog.cpp \ | 124 | kcmconfigs/extensionconfigdialog.cpp \ |
122 | kcmconfigs/kcmkabconfig.cpp \ | 125 | kcmconfigs/kcmkabconfig.cpp \ |
123 | kcmconfigs/kabconfigwidget.cpp \ | 126 | kcmconfigs/kabconfigwidget.cpp \ |
124 | emaileditwidget.cpp \ | 127 | emaileditwidget.cpp \ |
125 | filtereditdialog.cpp \ | 128 | filtereditdialog.cpp \ |
126 | mainembedded.cpp \ | 129 | mainembedded.cpp \ |
127 | kaddressbookmain.cpp \ | 130 | kaddressbookmain.cpp \ |
128 | kabcore.cpp \ | 131 | kabcore.cpp \ |
129 | kabprefs.cpp \ | 132 | kabprefs.cpp \ |
130 | viewmanager.cpp \ | 133 | viewmanager.cpp \ |
131 | kaddressbookview.cpp \ | 134 | kaddressbookview.cpp \ |
132 | extensionwidget.cpp \ | 135 | extensionwidget.cpp \ |
133 | geowidget.cpp \ | 136 | geowidget.cpp \ |
134 | imagewidget.cpp \ | 137 | imagewidget.cpp \ |
135 | incsearchwidget.cpp \ | 138 | incsearchwidget.cpp \ |
136 | jumpbuttonbar.cpp \ | 139 | jumpbuttonbar.cpp \ |
137 | phoneeditwidget.cpp \ | 140 | phoneeditwidget.cpp \ |
138 | secrecywidget.cpp \ | 141 | secrecywidget.cpp \ |
139 | keywidget.cpp \ | 142 | keywidget.cpp \ |
140 | nameeditdialog.cpp \ | 143 | nameeditdialog.cpp \ |
141 | filter.cpp \ | 144 | filter.cpp \ |
142 | addviewdialog.cpp \ | 145 | addviewdialog.cpp \ |
143 | configurewidget.cpp \ | 146 | configurewidget.cpp \ |
144 | viewconfigurewidget.cpp \ | 147 | viewconfigurewidget.cpp \ |
145 | viewconfigurefieldspage.cpp \ | 148 | viewconfigurefieldspage.cpp \ |
146 | viewconfigurefilterpage.cpp \ | 149 | viewconfigurefilterpage.cpp \ |
147 | undo.cpp \ | 150 | undo.cpp \ |
148 | undocmds.cpp \ | 151 | undocmds.cpp \ |
149 | xxportmanager.cpp \ | 152 | xxportmanager.cpp \ |
150 | xxportobject.cpp \ | 153 | xxportobject.cpp \ |
151 | xxportselectdialog.cpp \ | 154 | xxportselectdialog.cpp \ |
152 | details/detailsviewcontainer.cpp \ | 155 | details/detailsviewcontainer.cpp \ |
153 | details/look_basic.cpp \ | 156 | details/look_basic.cpp \ |
154 | details/look_html.cpp \ | 157 | details/look_html.cpp \ |
155 | views/kaddressbookiconview.cpp \ | 158 | views/kaddressbookiconview.cpp \ |
156 | views/kaddressbooktableview.cpp \ | 159 | views/kaddressbooktableview.cpp \ |
157 | views/kaddressbookcardview.cpp \ | 160 | views/kaddressbookcardview.cpp \ |
158 | views/configuretableviewdialog.cpp \ | 161 | views/configuretableviewdialog.cpp \ |
159 | views/configurecardviewdialog.cpp \ | 162 | views/configurecardviewdialog.cpp \ |
160 | views/cardview.cpp \ | 163 | views/cardview.cpp \ |
161 | views/contactlistview.cpp \ | 164 | views/contactlistview.cpp \ |
162 | views/colorlistbox.cpp \ | 165 | views/colorlistbox.cpp \ |
163 | xxport/vcard_xxport.cpp \ | 166 | xxport/vcard_xxport.cpp \ |
164 | xxport/kde2_xxport.cpp \ | 167 | xxport/kde2_xxport.cpp \ |
165 | xxport/csv_xxport.cpp \ | 168 | xxport/csv_xxport.cpp \ |
166 | xxport/csvimportdialog.cpp \ | 169 | xxport/csvimportdialog.cpp \ |
167 | xxport/opie_xxport.cpp \ | 170 | xxport/opie_xxport.cpp \ |
168 | xxport/qtopia_xxport.cpp \ | 171 | xxport/qtopia_xxport.cpp \ |
169 | xxport/sharpdtm_xxport.cpp \ | 172 | xxport/sharpdtm_xxport.cpp \ |
170 | #details/look_details.cpp \ | 173 | #details/look_details.cpp \ |
171 | #mainwindow.cpp \ | 174 | #mainwindow.cpp \ |
172 | # calendarview.cpp \ | 175 | # calendarview.cpp \ |
173 | # timespanview.cpp | 176 | # timespanview.cpp |
174 | 177 | ||
175 | |||
176 | |||
177 | win32: { | ||
178 | HEADERS += ../outport/msoutl9.h \ | ||
179 | kaimportoldialog.h | ||
180 | |||
181 | SOURCES += ../outport/msoutl9.cpp \ | ||
182 | kaimportoldialog.cpp | ||
183 | } | ||
184 | |||
diff --git a/kaddressbook/mainembedded.cpp b/kaddressbook/mainembedded.cpp index 1e03dba..d9968f3 100644 --- a/kaddressbook/mainembedded.cpp +++ b/kaddressbook/mainembedded.cpp | |||
@@ -1,94 +1,96 @@ | |||
1 | #ifndef DESKTOP_VERSION | 1 | #ifndef DESKTOP_VERSION |
2 | #include <qpe/qpeapplication.h> | 2 | #include <qpe/qpeapplication.h> |
3 | #include <qcopchannel_qws.h> | 3 | #include <qcopchannel_qws.h> |
4 | #include <stdlib.h> | 4 | #include <stdlib.h> |
5 | #else | 5 | #else |
6 | #include <qapplication.h> | 6 | #include <qapplication.h> |
7 | #include <qwindowsstyle.h> | 7 | #include <qwindowsstyle.h> |
8 | #include <qplatinumstyle.h> | 8 | #include <qplatinumstyle.h> |
9 | #include <qmainwindow.h> | 9 | #include <qmainwindow.h> |
10 | #include <qmessagebox.h> | ||
11 | #include <stdlib.h> | ||
10 | #endif | 12 | #endif |
11 | 13 | ||
12 | #include <qtextcodec.h> | 14 | #include <qtextcodec.h> |
13 | #include <kstandarddirs.h> | 15 | #include <kstandarddirs.h> |
14 | #include <qregexp.h> | 16 | #include <qregexp.h> |
15 | #include <kglobal.h> | 17 | #include <kglobal.h> |
16 | #include <stdio.h> | 18 | #include <stdio.h> |
17 | #include <qdir.h> | 19 | #include <qdir.h> |
18 | #include "kabprefs.h" | 20 | #include "kabprefs.h" |
19 | #include "kaddressbookmain.h" | 21 | #include "kaddressbookmain.h" |
20 | #include "externalapphandler.h" | 22 | #include "externalapphandler.h" |
21 | #include <libkdepim/kpimglobalprefs.h> | 23 | #include <libkdepim/kpimglobalprefs.h> |
22 | void dumpMissing(); | 24 | void dumpMissing(); |
23 | int main( int argc, char **argv ) | 25 | int main( int argc, char **argv ) |
24 | { | 26 | { |
25 | #ifndef DESKTOP_VERSION | 27 | #ifndef DESKTOP_VERSION |
26 | QPEApplication a( argc, argv ); | 28 | QPEApplication a( argc, argv ); |
27 | a.setKeepRunning (); | 29 | a.setKeepRunning (); |
28 | #else | 30 | #else |
29 | QApplication a( argc, argv ); | 31 | QApplication a( argc, argv ); |
30 | QApplication::setStyle( new QPlatinumStyle ()); | 32 | QApplication::setStyle( new QPlatinumStyle ()); |
31 | QString hdir = QDir::homeDirPath(); | 33 | #ifdef _WIN32_ |
32 | // there is a bug when creating dirs for WIN 98 | 34 | QString hdir ( getenv( "HOME") ); |
33 | // it is difficult to fix, because we have no WIN 98 runnung | 35 | if ( hdir.isEmpty() ) { |
34 | // such that we try it to create the dirs at startup here | 36 | QString hd ("C:/" ); |
35 | if ( hdir == "C:\\" ) { // win 98 or ME | 37 | //QMessageBox::information(0,"hh",QDir::homeDirPath()+" xx" +hd ); |
36 | QDir app_dir; | 38 | if ( QDir::homeDirPath().lower() == hd.lower() ) { |
37 | if ( !app_dir.exists("C:\\kdepim") ) | 39 | _putenv( "HOME=C:"); |
38 | app_dir.mkdir ("C:\\kdepim"); | 40 | //QMessageBox::information(0,"hh",QString ( getenv( "HOME") ) ); |
39 | if ( !app_dir.exists("C:\\kdepim\\apps") ) | 41 | } |
40 | app_dir.mkdir ("C:\\kdepim\\apps"); | 42 | } else { |
41 | if ( !app_dir.exists("C:\\kdepim\\config") ) | 43 | QDir app_dir; |
42 | app_dir.mkdir ("C:\\kdepim\\config"); | 44 | if ( !app_dir.exists(hdir) ) |
43 | if ( !app_dir.exists("C:\\kdepim\\apps\\kaddressbook") ) | 45 | app_dir.mkdir (hdir); |
44 | app_dir.mkdir ("C:\\kdepim\\apps\\kaddressbook"); | ||
45 | } | 46 | } |
46 | #endif | 47 | #endif |
48 | #endif | ||
47 | 49 | ||
48 | bool exitHelp = false; | 50 | bool exitHelp = false; |
49 | if ( argc > 1 ) { | 51 | if ( argc > 1 ) { |
50 | QString command = argv[1]; | 52 | QString command = argv[1]; |
51 | if ( command == "-help" ){ | 53 | if ( command == "-help" ){ |
52 | printf("KA/E command line commands:\n"); | 54 | printf("KA/E command line commands:\n"); |
53 | printf(" no command: Start KA/E in usual way\n"); | 55 | printf(" no command: Start KA/E in usual way\n"); |
54 | printf(" -help: This output\n"); | 56 | printf(" -help: This output\n"); |
55 | printf(" KA/E is exiting now. Bye!\n"); | 57 | printf(" KA/E is exiting now. Bye!\n"); |
56 | exitHelp = true; | 58 | exitHelp = true; |
57 | } | 59 | } |
58 | } | 60 | } |
59 | if ( ! exitHelp ) { | 61 | if ( ! exitHelp ) { |
60 | 62 | ||
61 | KGlobal::setAppName( "kaddressbook" ); | 63 | KGlobal::setAppName( "kaddressbook" ); |
62 | #ifndef DESKTOP_VERSION | 64 | #ifndef DESKTOP_VERSION |
63 | if ( QApplication::desktop()->width() > 320 ) | 65 | if ( QApplication::desktop()->width() > 320 ) |
64 | KGlobal::iconLoader()->setIconPath(QString(getenv("QPEDIR"))+"/pics/kdepim/kaddressbook/icons22/"); | 66 | KGlobal::iconLoader()->setIconPath(QString(getenv("QPEDIR"))+"/pics/kdepim/kaddressbook/icons22/"); |
65 | else | 67 | else |
66 | KGlobal::iconLoader()->setIconPath(QString(getenv("QPEDIR"))+"/pics/kdepim/kaddressbook/icons16/"); | 68 | KGlobal::iconLoader()->setIconPath(QString(getenv("QPEDIR"))+"/pics/kdepim/kaddressbook/icons16/"); |
67 | #else | 69 | #else |
68 | QString fileName ; | 70 | QString fileName ; |
69 | fileName = qApp->applicationDirPath () + "/kdepim/kaddressbook/icons22/"; | 71 | fileName = qApp->applicationDirPath () + "/kdepim/kaddressbook/icons22/"; |
70 | KGlobal::iconLoader()->setIconPath(QDir::convertSeparators(fileName)); | 72 | KGlobal::iconLoader()->setIconPath(QDir::convertSeparators(fileName)); |
71 | QApplication::addLibraryPath ( qApp->applicationDirPath () ); | 73 | QApplication::addLibraryPath ( qApp->applicationDirPath () ); |
72 | 74 | ||
73 | #endif | 75 | #endif |
74 | KStandardDirs::setAppDir( QDir::convertSeparators(locateLocal("data", "kaddressbook"))); | 76 | KStandardDirs::setAppDir( QDir::convertSeparators(locateLocal("data", "kaddressbook"))); |
75 | // init language | 77 | // init language |
76 | KPimGlobalPrefs::instance()->setGlobalConfig(); | 78 | KPimGlobalPrefs::instance()->setGlobalConfig(); |
77 | KAddressBookMain m ; | 79 | KAddressBookMain m ; |
78 | //US MainWindow m; | 80 | //US MainWindow m; |
79 | #ifndef DESKTOP_VERSION | 81 | #ifndef DESKTOP_VERSION |
80 | QObject::connect(&a, SIGNAL (appMessage ( const QCString &, const QByteArray & )), ExternalAppHandler::instance(), SLOT (appMessage ( const QCString &, const QByteArray & ))); | 82 | QObject::connect(&a, SIGNAL (appMessage ( const QCString &, const QByteArray & )), ExternalAppHandler::instance(), SLOT (appMessage ( const QCString &, const QByteArray & ))); |
81 | #endif | 83 | #endif |
82 | 84 | ||
83 | 85 | ||
84 | #ifndef DESKTOP_VERSION | 86 | #ifndef DESKTOP_VERSION |
85 | a.showMainWidget( &m ); | 87 | a.showMainWidget( &m ); |
86 | 88 | ||
87 | #else | 89 | #else |
88 | a.setMainWidget( &m ); | 90 | a.setMainWidget( &m ); |
89 | m.resize (640, 480 ); | 91 | m.resize (640, 480 ); |
90 | m.show(); | 92 | m.show(); |
91 | #endif | 93 | #endif |
92 | a.exec(); | 94 | a.exec(); |
93 | 95 | ||
94 | dumpMissing(); | 96 | dumpMissing(); |