-rw-r--r-- | kabc/addresseedialog.cpp | 2 | ||||
-rw-r--r-- | microkde/kdecore/kstandarddirs.cpp | 14 |
2 files changed, 14 insertions, 2 deletions
diff --git a/kabc/addresseedialog.cpp b/kabc/addresseedialog.cpp index 9ea9d04..34f4160 100644 --- a/kabc/addresseedialog.cpp +++ b/kabc/addresseedialog.cpp | |||
@@ -129,49 +129,49 @@ void AddresseeDialog::loadAddressBook() | |||
129 | mItemDict.clear(); | 129 | mItemDict.clear(); |
130 | if ( mAddresseeEdit->text().isEmpty() ) { | 130 | if ( mAddresseeEdit->text().isEmpty() ) { |
131 | AddressBook::Iterator it; | 131 | AddressBook::Iterator it; |
132 | for( it = mAddressBook->begin(); it != mAddressBook->end(); ++it ) { | 132 | for( it = mAddressBook->begin(); it != mAddressBook->end(); ++it ) { |
133 | if ( (*it).uid().left(2) == "la" && (*it).uid().left(19) == QString("last-syncAddressee-") ) | 133 | if ( (*it).uid().left(2) == "la" && (*it).uid().left(19) == QString("last-syncAddressee-") ) |
134 | continue; | 134 | continue; |
135 | new AddresseeItem( mAddresseeList, (*it) ); | 135 | new AddresseeItem( mAddresseeList, (*it) ); |
136 | } | 136 | } |
137 | return; | 137 | return; |
138 | } | 138 | } |
139 | //mAddresseeEdit->completionObject()->clear(); | 139 | //mAddresseeEdit->completionObject()->clear(); |
140 | QRegExp re; | 140 | QRegExp re; |
141 | re.setWildcard(true); // most people understand these better. | 141 | re.setWildcard(true); // most people understand these better. |
142 | re.setCaseSensitive(false); | 142 | re.setCaseSensitive(false); |
143 | re.setPattern( "*"+ mAddresseeEdit->text() + "*"); | 143 | re.setPattern( "*"+ mAddresseeEdit->text() + "*"); |
144 | 144 | ||
145 | AddressBook::Iterator it; | 145 | AddressBook::Iterator it; |
146 | for( it = mAddressBook->begin(); it != mAddressBook->end(); ++it ) { | 146 | for( it = mAddressBook->begin(); it != mAddressBook->end(); ++it ) { |
147 | if ( (*it).uid().left(2) == "la" && (*it).uid().left(19) == QString("last-syncAddressee-") ) | 147 | if ( (*it).uid().left(2) == "la" && (*it).uid().left(19) == QString("last-syncAddressee-") ) |
148 | continue; | 148 | continue; |
149 | QString name = (*it).familyName()+", "+ (*it).givenName(); | 149 | QString name = (*it).familyName()+", "+ (*it).givenName(); |
150 | if ( name.length() == 2 ) | 150 | if ( name.length() == 2 ) |
151 | name = (*it).realName(); | 151 | name = (*it).realName(); |
152 | name += (*it).preferredEmail(); | 152 | name += (*it).preferredEmail(); |
153 | #if QT_VERSION >= 300 | 153 | #if QT_VERSION >= 0x030000 |
154 | if (re.search(name) != -1) | 154 | if (re.search(name) != -1) |
155 | #else | 155 | #else |
156 | if (re.match(name) != -1) | 156 | if (re.match(name) != -1) |
157 | #endif | 157 | #endif |
158 | AddresseeItem *item = new AddresseeItem( mAddresseeList, (*it) ); | 158 | AddresseeItem *item = new AddresseeItem( mAddresseeList, (*it) ); |
159 | } | 159 | } |
160 | } | 160 | } |
161 | 161 | ||
162 | void AddresseeDialog::addCompletionItem( const QString &str, QListViewItem *item ) | 162 | void AddresseeDialog::addCompletionItem( const QString &str, QListViewItem *item ) |
163 | { | 163 | { |
164 | if ( str.isEmpty() ) return; | 164 | if ( str.isEmpty() ) return; |
165 | 165 | ||
166 | mItemDict.insert( str, item ); | 166 | mItemDict.insert( str, item ); |
167 | //mAddresseeEdit->completionObject()->addItem( str ); | 167 | //mAddresseeEdit->completionObject()->addItem( str ); |
168 | } | 168 | } |
169 | 169 | ||
170 | void AddresseeDialog::selectItem( const QString &str ) | 170 | void AddresseeDialog::selectItem( const QString &str ) |
171 | { | 171 | { |
172 | if ( str.isEmpty() ) return; | 172 | if ( str.isEmpty() ) return; |
173 | 173 | ||
174 | QListViewItem *item = mItemDict.find( str ); | 174 | QListViewItem *item = mItemDict.find( str ); |
175 | if ( item ) { | 175 | if ( item ) { |
176 | mAddresseeList->blockSignals( true ); | 176 | mAddresseeList->blockSignals( true ); |
177 | mAddresseeList->setSelected( item, true ); | 177 | mAddresseeList->setSelected( item, true ); |
diff --git a/microkde/kdecore/kstandarddirs.cpp b/microkde/kdecore/kstandarddirs.cpp index f3584d7..cf0d1ee 100644 --- a/microkde/kdecore/kstandarddirs.cpp +++ b/microkde/kdecore/kstandarddirs.cpp | |||
@@ -1262,49 +1262,61 @@ void KStandardDirs::addKDEDefaults() | |||
1262 | QString execPrefix(__KDE_EXECPREFIX); | 1262 | QString execPrefix(__KDE_EXECPREFIX); |
1263 | if (execPrefix!="NONE") | 1263 | if (execPrefix!="NONE") |
1264 | kdedirList.append(execPrefix); | 1264 | kdedirList.append(execPrefix); |
1265 | #endif | 1265 | #endif |
1266 | 1266 | ||
1267 | QString localKdeDir; | 1267 | QString localKdeDir; |
1268 | 1268 | ||
1269 | //US if (getuid()) | 1269 | //US if (getuid()) |
1270 | if (true) | 1270 | if (true) |
1271 | { | 1271 | { |
1272 | localKdeDir = readEnvPath("MICROKDEHOME"); | 1272 | localKdeDir = readEnvPath("MICROKDEHOME"); |
1273 | if (!localKdeDir.isEmpty()) | 1273 | if (!localKdeDir.isEmpty()) |
1274 | { | 1274 | { |
1275 | #ifdef _WIN32_ | 1275 | #ifdef _WIN32_ |
1276 | if (localKdeDir.at(localKdeDir.length()-1) != '\\') | 1276 | if (localKdeDir.at(localKdeDir.length()-1) != '\\') |
1277 | localKdeDir += '\\'; | 1277 | localKdeDir += '\\'; |
1278 | #else | 1278 | #else |
1279 | if (localKdeDir.at(localKdeDir.length()-1) != '/') | 1279 | if (localKdeDir.at(localKdeDir.length()-1) != '/') |
1280 | localKdeDir += '/'; | 1280 | localKdeDir += '/'; |
1281 | #endif | 1281 | #endif |
1282 | //QMessageBox::information( 0,"localKdeDir",localKdeDir, 1 ); | 1282 | //QMessageBox::information( 0,"localKdeDir",localKdeDir, 1 ); |
1283 | } | 1283 | } |
1284 | else | 1284 | else |
1285 | { | 1285 | { |
1286 | KConfig cfg ( QDir::homeDirPath() + "/.microkdehome" ); | 1286 | QString confFile; |
1287 | #ifdef DESKTOP_VERSION | ||
1288 | confFile = qApp->applicationDirPath ()+ "/.microkdehome" ; | ||
1289 | QFileInfo fi ( confFile ); | ||
1290 | if ( !fi.exists() ) | ||
1291 | confFile = QDir::homeDirPath() + "/.microkdehome"; | ||
1292 | else | ||
1293 | qDebug("Loading path info from " + confFile ); | ||
1294 | |||
1295 | #else | ||
1296 | confFile = QDir::homeDirPath() + "/.microkdehome"; | ||
1297 | #endif | ||
1298 | KConfig cfg ( confFile ); | ||
1287 | cfg.setGroup("Global"); | 1299 | cfg.setGroup("Global"); |
1288 | localKdeDir = cfg.readEntry( "MICROKDEHOME", QDir::homeDirPath() + "/kdepim/" ); | 1300 | localKdeDir = cfg.readEntry( "MICROKDEHOME", QDir::homeDirPath() + "/kdepim/" ); |
1289 | } | 1301 | } |
1290 | } | 1302 | } |
1291 | else | 1303 | else |
1292 | { | 1304 | { |
1293 | // We treat root different to prevent root messing up the | 1305 | // We treat root different to prevent root messing up the |
1294 | // file permissions in the users home directory. | 1306 | // file permissions in the users home directory. |
1295 | localKdeDir = readEnvPath("MICROKDEROOTHOME"); | 1307 | localKdeDir = readEnvPath("MICROKDEROOTHOME"); |
1296 | if (!localKdeDir.isEmpty()) | 1308 | if (!localKdeDir.isEmpty()) |
1297 | { | 1309 | { |
1298 | if (localKdeDir.at(localKdeDir.length()-1) != '/') | 1310 | if (localKdeDir.at(localKdeDir.length()-1) != '/') |
1299 | localKdeDir += '/'; | 1311 | localKdeDir += '/'; |
1300 | } | 1312 | } |
1301 | else | 1313 | else |
1302 | { | 1314 | { |
1303 | //US struct passwd *pw = getpwuid(0); | 1315 | //US struct passwd *pw = getpwuid(0); |
1304 | //US localKdeDir = QFile::decodeName((pw && pw->pw_dir) ? pw->pw_dir : "/root") + "/.microkde/"; | 1316 | //US localKdeDir = QFile::decodeName((pw && pw->pw_dir) ? pw->pw_dir : "/root") + "/.microkde/"; |
1305 | qDebug("KStandardDirs::addKDEDefaults: 1 has to be fixed"); | 1317 | qDebug("KStandardDirs::addKDEDefaults: 1 has to be fixed"); |
1306 | } | 1318 | } |
1307 | 1319 | ||
1308 | } | 1320 | } |
1309 | 1321 | ||
1310 | //US localKdeDir = appDir(); | 1322 | //US localKdeDir = appDir(); |