Changeset 5333
- Timestamp:
- 09/12/07 10:01:34 (15 months ago)
- Location:
- branches/qt-gui_qt4
- Files:
-
- 8 modified
-
config.h.cmake (modified) (1 diff)
-
src/dockicons/themeddockicon.cpp (modified) (1 diff)
-
src/gui-defines.h (modified) (1 diff)
-
src/licqgui.cpp (modified) (2 diffs)
-
src/mainwin.cpp (modified) (4 diffs)
-
src/optionsdlg.cpp (modified) (1 diff)
-
src/skin.cpp (modified) (2 diffs)
-
src/skinbrowser.cpp (modified) (14 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/qt-gui_qt4/config.h.cmake
r5294 r5333 19 19 /* Installation paths */ 20 20 #define QTGUI_DIR "@QTGUI_DIR@" 21 #define DOCK_DIR "dock/" 22 #define EMOTICONS_DIR "emoticons/" 23 #define EXTICONS_DIR "exticons/" 24 #define ICONS_DIR "icons/" 25 #define SKINS_DIR "skins/" 21 26 22 27 #endif -
branches/qt-gui_qt4/src/dockicons/themeddockicon.cpp
r5213 r5333 77 77 } 78 78 else 79 baseDockDir.sprintf("%s%s dock.%s/", SHARE_DIR, QTGUI_DIR, theme.toLatin1().data());79 baseDockDir.sprintf("%s%s%s%s/", SHARE_DIR, QTGUI_DIR, DOCK_DIR, theme.toLatin1().data()); 80 80 QByteArray filename = QFile::encodeName(baseDockDir); 81 81 filename.append(theme); -
branches/qt-gui_qt4/src/gui-defines.h
r5284 r5333 20 20 #ifndef GUIDEFINES_H 21 21 #define GUIDEFINES_H 22 23 #define EMOTICONS_DIR "emoticons/"24 22 25 23 #define NUM_MSG_PER_HISTORY 40 -
branches/qt-gui_qt4/src/licqgui.cpp
r5288 r5333 61 61 "Usage: Licq [options] -p "PLUGIN_NAME" -- [-h] [-s skinname] [-i iconpack] [-e extendediconpack] [-g gui style]\n" 62 62 " -h : this help screen\n" 63 " -s : set the skin to use (must be in {base_dir}/"QTGUI_DIR "skin.skinname)\n"64 " -i : set the icons to use (must be in {base_dir}/"QTGUI_DIR "icons.iconpack)\n"65 " -e : set the extended icons to use (must be in {base_dir}/"QTGUI_DIR "extended.icons.iconpack)\n"63 " -s : set the skin to use (must be in {base_dir}/"QTGUI_DIR SKINS_DIR"skinname)\n" 64 " -i : set the icons to use (must be in {base_dir}/"QTGUI_DIR ICONS_DIR"iconpack)\n" 65 " -e : set the extended icons to use (must be in {base_dir}/"QTGUI_DIR EXTICONS_DIR"iconpack)\n" 66 66 " -g : set the gui style (MOTIF / WINDOWS / MAC / CDE / GTK / SGI / LCD), ignored by KDE support\n" 67 67 " -d : start hidden (dock icon only)\n" … … 84 84 const char *LP_ConfigFile(void) 85 85 { 86 return "licq_qt-gui.conf"; 86 static const char file[] = "licq_qt-gui.conf"; 87 return file; 87 88 } 88 89 -
branches/qt-gui_qt4/src/mainwin.cpp
r5285 r5333 3188 3188 else 3189 3189 { 3190 snprintf(sIconPath, MAX_FILENAME_LEN, "%s%s extended.icons.%s/", BASE_DIR, QTGUI_DIR, _sIconSet);3190 snprintf(sIconPath, MAX_FILENAME_LEN, "%s%s%s%s/", BASE_DIR, QTGUI_DIR, EXTICONS_DIR, _sIconSet); 3191 3191 sIconPath[MAX_FILENAME_LEN - 1] = '\0'; 3192 3192 } … … 3196 3196 if (!fIconsConf.LoadFile(sFilename)) 3197 3197 { 3198 snprintf(sIconPath, MAX_FILENAME_LEN, "%s%s extended.icons.%s/", SHARE_DIR, QTGUI_DIR, _sIconSet);3198 snprintf(sIconPath, MAX_FILENAME_LEN, "%s%s%s%s/", SHARE_DIR, QTGUI_DIR, EXTICONS_DIR, _sIconSet); 3199 3199 sIconPath[MAX_FILENAME_LEN - 1] = '\0'; 3200 3200 snprintf(sFilename, MAX_FILENAME_LEN, "%s%s.icons", sIconPath, _sIconSet); … … 3329 3329 else 3330 3330 { 3331 snprintf(sIconPath, MAX_FILENAME_LEN, "%s%s icons.%s/", BASE_DIR, QTGUI_DIR, _sIconSet);3331 snprintf(sIconPath, MAX_FILENAME_LEN, "%s%s%s%s/", BASE_DIR, QTGUI_DIR, ICONS_DIR, _sIconSet); 3332 3332 sIconPath[MAX_FILENAME_LEN - 1] = '\0'; 3333 3333 } … … 3337 3337 if (!fIconsConf.LoadFile(sFilename)) 3338 3338 { 3339 snprintf(sIconPath, MAX_FILENAME_LEN, "%s%s icons.%s/", SHARE_DIR, QTGUI_DIR, _sIconSet);3339 snprintf(sIconPath, MAX_FILENAME_LEN, "%s%s%s%s/", SHARE_DIR, QTGUI_DIR, ICONS_DIR, _sIconSet); 3340 3340 sIconPath[MAX_FILENAME_LEN - 1] = '\0'; 3341 3341 snprintf(sFilename, MAX_FILENAME_LEN, "%s%s.icons", sIconPath, _sIconSet); -
branches/qt-gui_qt4/src/optionsdlg.cpp
r5273 r5333 758 758 // Set the currently available themes 759 759 QString szDockThemesDir; 760 szDockThemesDir.sprintf("%s%s", SHARE_DIR, QTGUI_DIR); 761 QDir d(szDockThemesDir, "dock.*", QDir::Name, QDir::Dirs | QDir::Readable); 762 QStringList s = d.entryList(); 763 QStringList::Iterator sit; 764 for (sit = s.begin(); sit != s.end(); sit++) 765 (*sit).remove(0, 5); 766 cmbDockTheme->addItems(s); 760 szDockThemesDir.sprintf("%s%s%s", SHARE_DIR, QTGUI_DIR, DOCK_DIR); 761 QDir d(szDockThemesDir); 762 d.setFilter(QDir::Dirs | QDir::NoDotAndDotDot); 763 cmbDockTheme->addItems(d.entryList()); 767 764 connect(rdbDockDefault, SIGNAL(toggled(bool)), chkDockFortyEight, SLOT(setEnabled(bool))); 768 765 connect(rdbDockThemed, SIGNAL(toggled(bool)), cmbDockTheme, SLOT(setEnabled(bool))); -
branches/qt-gui_qt4/src/skin.cpp
r5285 r5333 46 46 else 47 47 { 48 snprintf(baseSkinDir, MAX_FILENAME_LEN, "%s%s skin.%s/", BASE_DIR, QTGUI_DIR, skinname);48 snprintf(baseSkinDir, MAX_FILENAME_LEN, "%s%s%s%s/", BASE_DIR, QTGUI_DIR, SKINS_DIR, skinname); 49 49 baseSkinDir[MAX_FILENAME_LEN - 1] = '\0'; 50 50 } … … 56 56 if (!skinFile.LoadFile(filename)) 57 57 { 58 snprintf(baseSkinDir, MAX_FILENAME_LEN, "%s%s skin.%s/", SHARE_DIR, QTGUI_DIR, skinname);58 snprintf(baseSkinDir, MAX_FILENAME_LEN, "%s%s%s%s/", SHARE_DIR, QTGUI_DIR, SKINS_DIR, skinname); 59 59 baseSkinDir[MAX_FILENAME_LEN - 1] = '\0'; 60 60 snprintf(filename, MAX_FILENAME_LEN, "%s%s.skin", baseSkinDir, skinname); -
branches/qt-gui_qt4/src/skinbrowser.cpp
r5285 r5333 70 70 71 71 // Setup a list of previewable icons 72 // The strings reflect what we exp tect to find in the *.iconsfiles.72 // The strings reflect what we expect to find in the icon files. 73 73 // The result of these two lists is used to load the icons, the order of 74 74 // this list will be the order that the icons get rendered in the preview. … … 189 189 szDir.sprintf("%s%s", SHARE_DIR, QTGUI_DIR); 190 190 szDirUser.sprintf("%s%s", BASE_DIR, QTGUI_DIR); 191 QDir dSkins(szDir, "skin.*", QDir::Name | QDir::IgnoreCase, QDir::Dirs); 192 QDir dSkinsUser(szDirUser, "skin.*", QDir::Name | QDir::IgnoreCase, QDir::Dirs); 191 QDir dSkins(szDir + SKINS_DIR); 192 QDir dSkinsUser(szDirUser + SKINS_DIR); 193 dSkins.setFilter(QDir::Dirs | QDir::NoDotAndDotDot); 194 dSkinsUser.setFilter(QDir::Dirs | QDir::NoDotAndDotDot); 193 195 if (!dSkins.count() && !dSkinsUser.count()) 194 196 { … … 204 206 for (it = lst.begin(); it != lst.end(); ++it) 205 207 { 206 cmbSkin->addItem( (*it).mid(5));207 if (current == (*it).mid(5))208 cmbSkin->addItem(*it); 209 if (current == *it) 208 210 cmbSkin->setCurrentIndex(cmbSkin->count() - 1); 209 211 } … … 216 218 bool dup = false; 217 219 for (int i=0; i < num; i++) 218 if ((*it).mid(5) == cmbSkin->itemText(i)) dup = true; 220 if (*it == cmbSkin->itemText(i)) 221 dup = true; 219 222 if (!dup) 220 223 { 221 cmbSkin->addItem( (*it).mid(5));222 if (current == (*it).mid(5))224 cmbSkin->addItem(*it); 225 if (current == *it) 223 226 cmbSkin->setCurrentIndex(cmbSkin->count() - 1); 224 227 } … … 226 229 } 227 230 228 QDir dIcons(szDir, "icons.*", QDir::Name | QDir::IgnoreCase, QDir::Dirs); 229 QDir dIconsUser(szDirUser, "icons.*", QDir::Name | QDir::IgnoreCase, QDir::Dirs); 231 QDir dIcons(szDir + ICONS_DIR); 232 QDir dIconsUser(szDirUser + ICONS_DIR); 233 dIcons.setFilter(QDir::Dirs | QDir::NoDotAndDotDot); 234 dIconsUser.setFilter(QDir::Dirs | QDir::NoDotAndDotDot); 230 235 if (!dIcons.count() && !dIconsUser.count()) 231 236 { … … 241 246 for (it = lst.begin(); it != lst.end(); ++it) 242 247 { 243 QString iconsFile = QString("%1%2icons.%3/%4.icons").arg(SHARE_DIR).arg(QTGUI_DIR).arg((*it).mid(6)).arg((*it).mid(6)); 248 dIcons.cd(*it); 249 QString iconsFile = QString("%1/%2.icons").arg(dIcons.path()).arg(*it); 244 250 char sFileName[MAX_FILENAME_LEN] = ""; 245 251 CIniFile fIconsConf; 246 252 if (!fIconsConf.LoadFile(iconsFile.toLatin1())) 247 253 { 248 WarnUser(this, tr("Unable to open icons file\n%1\nIconset '%2' has been disabled.").arg(iconsFile).arg((*it).mid(6))); 254 WarnUser(this, tr("Unable to open icons file\n%1\nIconset '%2' has been disabled.").arg(iconsFile).arg(*it)); 255 dIcons.cdUp(); 249 256 continue; 250 257 } 251 258 fIconsConf.SetSection("icons"); 252 259 fIconsConf.ReadStr("Online", sFileName, ""); 253 QString pmFile = QString("%1 %2icons.%3/%4").arg(SHARE_DIR).arg(QTGUI_DIR).arg((*it).mid(6)).arg(sFileName);254 cmbIcon->addItem(QPixmap(pmFile), (*it).mid(6));255 if (current == (*it).mid(6))260 QString pmFile = QString("%1/%2").arg(dIcons.path()).arg(sFileName); 261 cmbIcon->addItem(QPixmap(pmFile), *it); 262 if (current == *it) 256 263 cmbIcon->setCurrentIndex(cmbIcon->count() - 1); 264 dIcons.cdUp(); 257 265 } 258 266 // check for icons in current base dir, too … … 260 268 for (it = lst.begin(); it != lst.end(); ++it) 261 269 { 262 QString iconsFile = QString("%1%2icons.%3/%4.icons").arg(BASE_DIR).arg(QTGUI_DIR).arg((*it).mid(6)).arg((*it).mid(6)); 270 dIconsUser.cd(*it); 271 QString iconsFile = QString("%1/%2.icons").arg(dIconsUser.path()).arg(*it); 263 272 char sFileName[MAX_FILENAME_LEN] = ""; 264 273 CIniFile fIconsConf; 265 274 if (!fIconsConf.LoadFile(iconsFile.toLatin1())) 266 275 { 267 WarnUser(this, tr("Unable to open icons file\n%1\nIconset '%2' has been disabled.").arg(iconsFile).arg((*it).mid(6))); 276 WarnUser(this, tr("Unable to open icons file\n%1\nIconset '%2' has been disabled.").arg(iconsFile).arg(*it)); 277 dIconsUser.cdUp(); 268 278 continue; 269 279 } 270 280 fIconsConf.SetSection("icons"); 271 281 fIconsConf.ReadStr("Online", sFileName, ""); 272 QString pmFile = QString("%1 %2icons.%3/%4").arg(BASE_DIR).arg(QTGUI_DIR).arg((*it).mid(6)).arg(sFileName);282 QString pmFile = QString("%1/%2").arg(dIconsUser.path()).arg(sFileName); 273 283 // Check for duplicates 274 284 int num = cmbIcon->count(); … … 276 286 for (int i=0; i < num; i++) 277 287 { 278 if ( (*it).mid(6)== cmbIcon->itemText(i))288 if (*it == cmbIcon->itemText(i)) 279 289 { 280 290 dup = true; 281 291 cmbIcon->setItemIcon(i, QPixmap(pmFile)); 282 cmbIcon->setItemText(i, (*it).mid(6));292 cmbIcon->setItemText(i, *it); 283 293 } 284 294 } 285 295 if (!dup) 286 296 { 287 cmbIcon->addItem(QPixmap(pmFile), (*it).mid(6));288 if (current == (*it).mid(6))297 cmbIcon->addItem(QPixmap(pmFile), *it); 298 if (current == *it) 289 299 cmbIcon->setCurrentIndex(cmbIcon->count() - 1); 290 300 } 291 } 292 } 293 294 QDir dExtendedIcons(szDir, "extended.icons.*", QDir::Name | QDir::IgnoreCase, QDir::Dirs); 295 QDir dExtendedIconsUser(szDirUser, "extended.icons.*", QDir::Name | QDir::IgnoreCase, QDir::Dirs); 301 dIconsUser.cdUp(); 302 } 303 } 304 305 QDir dExtendedIcons(szDir + EXTICONS_DIR); 306 QDir dExtendedIconsUser(szDirUser + EXTICONS_DIR); 307 dExtendedIcons.setFilter(QDir::Dirs | QDir::NoDotAndDotDot); 308 dExtendedIconsUser.setFilter(QDir::Dirs | QDir::NoDotAndDotDot); 296 309 if (!dExtendedIcons.count() && !dExtendedIconsUser.count()) 297 310 { … … 307 320 for (it = lst.begin(); it != lst.end(); ++it) 308 321 { 309 QString iconsFile = QString("%1%2extended.icons.%3/%4.icons").arg(SHARE_DIR).arg(QTGUI_DIR).arg((*it).mid(15)).arg((*it).mid(15)); 322 dExtendedIcons.cd(*it); 323 QString iconsFile = QString("%1/%2.icons").arg(dExtendedIcons.path()).arg(*it); 310 324 char sFileName[MAX_FILENAME_LEN] = ""; 311 325 CIniFile fIconsConf; 312 326 if (!fIconsConf.LoadFile(iconsFile.toLatin1())) 313 327 { 314 WarnUser(this, tr("Unable to open extended icons file\n%1\nExtended Iconset '%2' has been disabled.").arg(iconsFile).arg((*it).mid(15))); 328 WarnUser(this, tr("Unable to open extended icons file\n%1\nExtended Iconset '%2' has been disabled.").arg(iconsFile).arg(*it)); 329 dExtendedIcons.cdUp(); 315 330 continue; 316 331 } 317 332 fIconsConf.SetSection("icons"); 318 333 fIconsConf.ReadStr("Phone", sFileName, ""); 319 QString pmFile = QString("%1 %2extended.icons.%3/%4").arg(SHARE_DIR).arg(QTGUI_DIR).arg((*it).mid(15)).arg(sFileName);320 cmbExtIcon->addItem(QPixmap(pmFile), (*it).mid(15));321 if (current == (*it).mid(15))334 QString pmFile = QString("%1/%2").arg(dExtendedIcons.path()).arg(sFileName); 335 cmbExtIcon->addItem(QPixmap(pmFile), *it); 336 if (current == *it) 322 337 cmbExtIcon->setCurrentIndex(cmbExtIcon->count() - 1); 338 dExtendedIcons.cdUp(); 323 339 } 324 340 // check for ext. icons in current base dir, too … … 326 342 for (it = lst.begin(); it != lst.end(); ++it) 327 343 { 328 QString iconsFile = QString("%1%2extended.icons.%3/%4.icons").arg(BASE_DIR).arg(QTGUI_DIR).arg((*it).mid(15)).arg((*it).mid(15)); 344 dExtendedIconsUser.cd(*it); 345 QString iconsFile = QString("%1/%2.icons").arg(dExtendedIconsUser.path()).arg(*it); 329 346 char sFileName[MAX_FILENAME_LEN] = ""; 330 347 CIniFile fIconsConf; 331 348 if (!fIconsConf.LoadFile(iconsFile.toLatin1())) 332 349 { 333 WarnUser(this, tr("Unable to open extended icons file\n%1\nExtended Iconset '%2' has been disabled.").arg(iconsFile).arg((*it).mid(15))); 350 WarnUser(this, tr("Unable to open extended icons file\n%1\nExtended Iconset '%2' has been disabled.").arg(iconsFile).arg(*it)); 351 dExtendedIconsUser.cdUp(); 334 352 continue; 335 353 } 336 354 fIconsConf.SetSection("icons"); 337 355 fIconsConf.ReadStr("Phone", sFileName, ""); 338 QString pmFile = QString("%1 %2extended.icons.%3/%4").arg(BASE_DIR).arg(QTGUI_DIR).arg((*it).mid(15)).arg(sFileName);356 QString pmFile = QString("%1/%2").arg(dExtendedIconsUser.path()).arg(sFileName); 339 357 // Check for duplicates 340 358 int num = cmbExtIcon->count(); … … 342 360 for (int i=0; i < num; i++) 343 361 { 344 if ( (*it).mid(15)== cmbExtIcon->itemText(i))362 if (*it == cmbExtIcon->itemText(i)) 345 363 { 346 364 dup = true; 347 365 cmbExtIcon->setItemIcon(i, QPixmap(pmFile)); 348 cmbExtIcon->setItemText(i, (*it).mid(15));366 cmbExtIcon->setItemText(i, *it); 349 367 } 350 368 } 351 369 if (!dup) 352 370 { 353 cmbExtIcon->addItem(QPixmap(pmFile), (*it).mid(15));354 if (current == (*it).mid(15))371 cmbExtIcon->addItem(QPixmap(pmFile), *it); 372 if (current == *it) 355 373 cmbExtIcon->setCurrentIndex(cmbExtIcon->count() - 1); 356 374 } 375 dExtendedIconsUser.cdUp(); 357 376 } 358 377 } … … 438 457 if (cmbSkin->currentText().isEmpty()) return; 439 458 QString f; 440 f.sprintf("%s%s skin.%s/%s.skin", BASE_DIR, QTGUI_DIR,459 f.sprintf("%s%s%s%s/%s.skin", BASE_DIR, QTGUI_DIR, SKINS_DIR, 441 460 QFile::encodeName(cmbSkin->currentText()).data(), 442 461 QFile::encodeName(cmbSkin->currentText()).data()); 443 462 if (!QFile(f).exists()) 444 f.sprintf("%s%s skin.%s/%s.skin", SHARE_DIR, QTGUI_DIR,463 f.sprintf("%s%s%s%s/%s.skin", SHARE_DIR, QTGUI_DIR, SKINS_DIR, 445 464 QFile::encodeName(cmbSkin->currentText()).data(), 446 465 QFile::encodeName(cmbSkin->currentText()).data()); … … 469 488 // force a sane state and then load all icons into the valuelist 470 489 lstIcons->clear(); 471 QString iconsFile = QString("%1%2 icons.%3/%4.icons").arg(BASE_DIR).arg(QTGUI_DIR).arg(icon).arg(icon);490 QString iconsFile = QString("%1%2%3%4/%4.icons").arg(BASE_DIR).arg(QTGUI_DIR).arg(ICONS_DIR).arg(icon); 472 491 char sFileName[MAX_FILENAME_LEN] = ""; 473 492 CIniFile fIconsConf; 474 493 if (!fIconsConf.LoadFile(iconsFile.toLatin1())) 475 494 { 476 iconsFile = QString("%1%2 icons.%3/%4.icons").arg(SHARE_DIR).arg(QTGUI_DIR).arg(icon).arg(icon);495 iconsFile = QString("%1%2%3%4/%4.icons").arg(SHARE_DIR).arg(QTGUI_DIR).arg(ICONS_DIR).arg(icon); 477 496 if (!fIconsConf.LoadFile(iconsFile.toLatin1())) 478 497 { … … 503 522 // force a sane state and then load all icons into the valuelist 504 523 lstExtIcons->clear(); 505 QString iconsFile = QString("%1%2 extended.icons.%3/%4.icons").arg(BASE_DIR).arg(QTGUI_DIR).arg(extIcon).arg(extIcon);524 QString iconsFile = QString("%1%2%3%4/%4.icons").arg(BASE_DIR).arg(QTGUI_DIR).arg(EXTICONS_DIR).arg(extIcon); 506 525 char sFileName[MAX_FILENAME_LEN] = ""; 507 526 CIniFile fIconsConf; 508 527 if (!fIconsConf.LoadFile(iconsFile.toLatin1())) 509 528 { 510 iconsFile = QString("%1%2 extended.icons.%3/%4.icons").arg(SHARE_DIR).arg(QTGUI_DIR).arg(extIcon).arg(extIcon);529 iconsFile = QString("%1%2%3%4/%4.icons").arg(SHARE_DIR).arg(QTGUI_DIR).arg(EXTICONS_DIR).arg(extIcon); 511 530 if (!fIconsConf.LoadFile(iconsFile.toLatin1())) 512 531 {
