|
Lines 1391-1411
Link Here
|
| 1391 |
Dependency dependency; |
1391 |
Dependency dependency; |
| 1392 |
dependency.name = "Kommander"; |
1392 |
dependency.name = "Kommander"; |
| 1393 |
dependency.execName = "kmdr-executor"; |
1393 |
dependency.execName = "kmdr-executor"; |
| 1394 |
dependency.url = "http://kommander.tdewebdev.org"; |
|
|
| 1395 |
dependency.description = i18n("various script based dialogs including the Quick Start dialog"); |
1394 |
dependency.description = i18n("various script based dialogs including the Quick Start dialog"); |
| 1396 |
dependency.type = Dependency::Executable; |
1395 |
dependency.type = Dependency::Executable; |
| 1397 |
dependencies.append(dependency); |
1396 |
dependencies.append(dependency); |
| 1398 |
|
1397 |
|
| 1399 |
dependency.name = "Tidy"; |
1398 |
dependency.name = "Tidy"; |
| 1400 |
dependency.execName = "tidy"; |
1399 |
dependency.execName = "tidy"; |
| 1401 |
dependency.url = "http://tidy.sourceforge.net"; |
|
|
| 1402 |
dependency.description = i18n("HTML syntax checking"); |
1400 |
dependency.description = i18n("HTML syntax checking"); |
| 1403 |
dependency.type = Dependency::Executable; |
1401 |
dependency.type = Dependency::Executable; |
| 1404 |
dependencies.append(dependency); |
1402 |
dependencies.append(dependency); |
| 1405 |
|
1403 |
|
| 1406 |
dependency.name = "Kompare"; |
1404 |
dependency.name = "Kompare"; |
| 1407 |
dependency.execName = "kompare"; |
1405 |
dependency.execName = "kompare"; |
| 1408 |
dependency.url = "http://bruggie.dnsalias.org/kompare"; |
|
|
| 1409 |
dependency.description = i18n("comparing of files by content"); |
1406 |
dependency.description = i18n("comparing of files by content"); |
| 1410 |
dependency.type = Dependency::Executable; |
1407 |
dependency.type = Dependency::Executable; |
| 1411 |
dependencies.append(dependency); |
1408 |
dependencies.append(dependency); |
|
Lines 1413-1440
Link Here
|
| 1413 |
|
1410 |
|
| 1414 |
dependency.name = i18n("Control Center (tdebase)"); |
1411 |
dependency.name = i18n("Control Center (tdebase)"); |
| 1415 |
dependency.execName = "kcmshell"; |
1412 |
dependency.execName = "kcmshell"; |
| 1416 |
dependency.url = "http://www.kde.org"; |
|
|
| 1417 |
dependency.description = i18n("preview browser configuration"); |
1413 |
dependency.description = i18n("preview browser configuration"); |
| 1418 |
dependency.type = Dependency::Executable; |
1414 |
dependency.type = Dependency::Executable; |
| 1419 |
dependencies.append(dependency); |
1415 |
dependencies.append(dependency); |
| 1420 |
|
1416 |
|
| 1421 |
dependency.name = "GPG (OpenPGP)"; |
1417 |
dependency.name = "GPG (OpenPGP)"; |
| 1422 |
dependency.execName = "gpg"; |
1418 |
dependency.execName = "gpg"; |
| 1423 |
dependency.url = "http://www.gnupg.de"; |
|
|
| 1424 |
dependency.description = i18n("preview browser configuration"); |
1419 |
dependency.description = i18n("preview browser configuration"); |
| 1425 |
dependency.type = Dependency::Executable; |
1420 |
dependency.type = Dependency::Executable; |
| 1426 |
dependencies.append(dependency); |
1421 |
dependencies.append(dependency); |
| 1427 |
|
1422 |
|
| 1428 |
dependency.name = "KFileReplace"; |
1423 |
dependency.name = "KFileReplace"; |
| 1429 |
dependency.execName = "KFileReplace"; |
1424 |
dependency.execName = "KFileReplace"; |
| 1430 |
dependency.url = "http://kfilereplace.tdewebdev.org"; |
|
|
| 1431 |
dependency.description = i18n("search and replace in files"); |
1425 |
dependency.description = i18n("search and replace in files"); |
| 1432 |
dependency.type = Dependency::Plugin; |
1426 |
dependency.type = Dependency::Plugin; |
| 1433 |
dependencies.append(dependency); |
1427 |
dependencies.append(dependency); |
| 1434 |
|
1428 |
|
| 1435 |
dependency.name = "KXSLDbg"; |
1429 |
dependency.name = "KXSLDbg"; |
| 1436 |
dependency.execName = "XSLT Debugger"; |
1430 |
dependency.execName = "XSLT Debugger"; |
| 1437 |
dependency.url = "http://xsldbg.sourceforge.net/"; |
|
|
| 1438 |
dependency.description = i18n("XSLT debugging"); |
1431 |
dependency.description = i18n("XSLT debugging"); |
| 1439 |
dependency.type = Dependency::Plugin; |
1432 |
dependency.type = Dependency::Plugin; |
| 1440 |
dependencies.append(dependency); |
1433 |
dependencies.append(dependency); |
|
Lines 1442-1448
Link Here
|
| 1442 |
|
1435 |
|
| 1443 |
dependency.name = "KImageMapEditor"; |
1436 |
dependency.name = "KImageMapEditor"; |
| 1444 |
dependency.execName = "KImageMapEditor"; |
1437 |
dependency.execName = "KImageMapEditor"; |
| 1445 |
dependency.url = "http://www.nongnu.org/kimagemap/"; |
|
|
| 1446 |
dependency.description = i18n("editing HTML image maps"); |
1438 |
dependency.description = i18n("editing HTML image maps"); |
| 1447 |
dependency.type = Dependency::Plugin; |
1439 |
dependency.type = Dependency::Plugin; |
| 1448 |
dependencies.append(dependency); |
1440 |
dependencies.append(dependency); |
|
Lines 1450-1482
Link Here
|
| 1450 |
|
1442 |
|
| 1451 |
dependency.name = "KLinkStatus"; |
1443 |
dependency.name = "KLinkStatus"; |
| 1452 |
dependency.execName = "Link Checker"; |
1444 |
dependency.execName = "Link Checker"; |
| 1453 |
dependency.url = "http://kde-apps.org/content/show.php?content=12318"; |
|
|
| 1454 |
dependency.description = i18n("link validity checking"); |
1445 |
dependency.description = i18n("link validity checking"); |
| 1455 |
dependency.type = Dependency::Plugin; |
1446 |
dependency.type = Dependency::Plugin; |
| 1456 |
dependencies.append(dependency); |
1447 |
dependencies.append(dependency); |
| 1457 |
|
1448 |
|
| 1458 |
dependency.name = "Cervisia"; |
1449 |
dependency.name = "Cervisia"; |
| 1459 |
dependency.execName = "CVS Management (Cervisia)"; |
1450 |
dependency.execName = "CVS Management (Cervisia)"; |
| 1460 |
dependency.url = "http://www.kde.org/apps/cervisia"; |
|
|
| 1461 |
dependency.description = i18n("CVS management plugin"); |
1451 |
dependency.description = i18n("CVS management plugin"); |
| 1462 |
dependency.type = Dependency::Plugin; |
1452 |
dependency.type = Dependency::Plugin; |
| 1463 |
dependencies.append(dependency); |
1453 |
dependencies.append(dependency); |
| 1464 |
|
1454 |
|
| 1465 |
TQString errorStr; |
1455 |
TQString errorStr; |
| 1466 |
TQString stdErrorMsg = i18n("<br><b>- %1</b> [<i>%2</i>] - %3 will not be available;"); |
1456 |
TQString stdErrorMsg = i18n("<br><b>- %1</b> [<i>%2</i>] will not be available;"); |
| 1467 |
for (TQValueList<Dependency>::ConstIterator it = dependencies.constBegin(); it != dependencies.constEnd(); ++it) |
1457 |
for (TQValueList<Dependency>::ConstIterator it = dependencies.constBegin(); it != dependencies.constEnd(); ++it) |
| 1468 |
{ |
1458 |
{ |
| 1469 |
dependency = *it; |
1459 |
dependency = *it; |
| 1470 |
if (dependency.type == Dependency::Executable) |
1460 |
if (dependency.type == Dependency::Executable) |
| 1471 |
{ |
1461 |
{ |
| 1472 |
if (KStandardDirs::findExe(dependency.execName).isNull()) |
1462 |
if (KStandardDirs::findExe(dependency.execName).isNull()) |
| 1473 |
errorStr += TQString(stdErrorMsg).arg(dependency.name).arg(dependency.url).arg(dependency.description); |
1463 |
errorStr += TQString(stdErrorMsg).arg(dependency.name).arg(dependency.description); |
| 1474 |
|
1464 |
|
| 1475 |
} else |
1465 |
} else |
| 1476 |
if (dependency.type == Dependency::Plugin) |
1466 |
if (dependency.type == Dependency::Plugin) |
| 1477 |
{ |
1467 |
{ |
| 1478 |
if (!QuantaPlugin::validatePlugin(m_quanta->m_pluginInterface->plugin(dependency.execName))) |
1468 |
if (!QuantaPlugin::validatePlugin(m_quanta->m_pluginInterface->plugin(dependency.execName))) |
| 1479 |
errorStr += TQString(stdErrorMsg).arg(dependency.name).arg(dependency.url).arg(dependency.description); |
1469 |
errorStr += TQString(stdErrorMsg).arg(dependency.name).arg(dependency.description); |
| 1480 |
} |
1470 |
} |
| 1481 |
} |
1471 |
} |
| 1482 |
|
1472 |
|
|
Lines 1505-1511
Link Here
|
| 1505 |
{ |
1495 |
{ |
| 1506 |
m_quanta->slotHideSplash(); |
1496 |
m_quanta->slotHideSplash(); |
| 1507 |
errorStr[errorStr.length() - 1] = '.'; |
1497 |
errorStr[errorStr.length() - 1] = '.'; |
| 1508 |
KMessageBox::information(m_quanta, "<qt>" + i18n("Some applications required for full functionality are missing:<br>") + errorStr + i18n("<br><br>You may download the applications from the specified locations.</qt>"), i18n("Missing Applications"), "RuntimeDependencyCheck"); |
1498 |
KMessageBox::information(m_quanta, "<qt>" + i18n("Some applications required for full functionality are missing or installed incorrectly:<br>") + errorStr + i18n("<br><br>Please verify the package contents.</qt>"), i18n("Missing Applications"), "RuntimeDependencyCheck"); |
| 1509 |
} |
1499 |
} |
| 1510 |
} |
1500 |
} |
| 1511 |
|
1501 |
|