--- kdebase-3.2/kicker/applets/launcher/quicklauncher.cpp-- 2004-02-18 19:53:39.000000000 +0100 +++ kdebase-3.2/kicker/applets/launcher/quicklauncher.cpp 2004-02-18 20:05:09.000000000 +0100 @@ -67,11 +67,110 @@ QuickLauncher :: QuickLauncher(const QSt buttonList.append(new QuickButton(*it, this)); } else { - buttonList.append(new QuickButton("kde-Home.desktop", this)); - buttonList.append(new QuickButton("kde-konsole.desktop", this)); - buttonList.append(new QuickButton("kde-KControl.desktop", this)); - buttonList.append(new QuickButton("kde-Help.desktop", this)); - buttonList.append(new QuickButton("kde-kwrite.desktop", this)); + QString menuType = KStandardDirs::menu_type_by_version(); + switch( KStandardDirs::mandrake_distro_version()) + { + case KStandardDirs::DOWNLOAD: + buttonList.append(new QuickButton("kde-konqbrowser.desktop", this)); + buttonList.append(new QuickButton("kde-konsole.desktop", this)); buttonList.append(new QuickButton("kde-XEmacs.desktop", this)); buttonList.append(new QuickButton("kde-kdevelop.desktop", this)); + buttonList.append(new QuickButton("kde-OpenOffice.org Writer.desktop", this)); + break; + case KStandardDirs::POWERPACK: + { + if( menuType == "kde" ) + { + buttonList.append(new QuickButton("kde-konsole.desktop", this)); + buttonList.append(new QuickButton("kde-Home.desktop", this)); + buttonList.append(new QuickButton("kde-konqbrowser.desktop", this)); + buttonList.append(new QuickButton("kde-KMail.desktop", this)); + } + else if( menuType == "mdk" ) + { + buttonList.append(new QuickButton("kde-konqbrowser.desktop", this)); + buttonList.append(new QuickButton("kde-konsole.desktop", this)); + buttonList.append(new QuickButton("kde-XEmacs.desktop", this)); + buttonList.append(new QuickButton("kde-kdevelop.desktop", this)); + buttonList.append(new QuickButton("kde-OpenOffice.org Writer.desktop", this)); + } + else + { + buttonList.append(new QuickButton("kde-Create a text document.desktop", this)); + buttonList.append(new QuickButton("kde-Create a spreadsheet.desktop", this)); + buttonList.append(new QuickButton("kde-kontact-summary.desktop", this)); + buttonList.append(new QuickButton("kde-konqueror.desktop", this)); + buttonList.append(new QuickButton("kde-Watch videos.desktop", this)); + buttonList.append(new QuickButton("kde-View images and photos.desktop", this)); + } + } + break; + case KStandardDirs::DISCOVERY: + { + if( menuType == "kde" ) + { + buttonList.append(new QuickButton("kde-konsole.desktop", this)); + buttonList.append(new QuickButton("kde-Home.desktop", this)); + buttonList.append(new QuickButton("kde-konqbrowser.desktop", this)); + buttonList.append(new QuickButton("kde-KMail.desktop", this)); + buttonList.append(new QuickButton("kde-kword.desktop", this)); + } + else if( menuType == "mdk" ) + { + buttonList.append(new QuickButton("kde-OpenOffice.org Writer.desktop", this)); + buttonList.append(new QuickButton("kde-OpenOffice.org Calc.desktop", this)); + buttonList.append(new QuickButton("kde-Kontact.desktop", this)); + buttonList.append(new QuickButton("kde-konqbrowser.desktop", this)); + buttonList.append(new QuickButton("kde-Totem Movie Player.desktop", this)); + buttonList.append(new QuickButton("kde-The GIMP.desktop", this)); + } + else + { + buttonList.append(new QuickButton("kde-Create a text document.desktop", this)); + //buttonList.append(new QuickButton("kde-Create a spreadsheet.desktop", this)); + buttonList.append(new QuickButton("kde-kontact-summary.desktop", this)); + buttonList.append(new QuickButton("kde-konqueror.desktop", this)); + buttonList.append(new QuickButton("kde-Watch videos.desktop", this)); + buttonList.append(new QuickButton("kde-View images and photos.desktop", this)); + } + } + break; + case KStandardDirs::POWERPACKPLUS: + { + + if( menuType == "kde" ) + { + buttonList.append(new QuickButton("kde-konsole.desktop", this)); + buttonList.append(new QuickButton("kde-Home.desktop", this)); + buttonList.append(new QuickButton("kde-konqbrowser.desktop", this)); + buttonList.append(new QuickButton("kde-KMail.desktop", this)); + } + else if( menuType == "mdk" ) + { + buttonList.append(new QuickButton("kde-konqbrowser.desktop", this)); + buttonList.append(new QuickButton("kde-konsole.desktop", this)); + buttonList.append(new QuickButton("kde-OpenOffice.org Writer.desktop", this)); + //buttonList.append(new QuickButton("kde-Kontact.desktop", this)); + buttonList.append(new QuickButton("kde-Configure your computer.desktop", this)); + } + else + { + buttonList.append(new QuickButton("kde-Create a text document.desktop", this)); + buttonList.append(new QuickButton("kde-Create a spreadsheet.desktop", this)); + buttonList.append(new QuickButton("kde-kontact-summary.desktop", this)); + buttonList.append(new QuickButton("kde-konqueror.desktop", this)); + buttonList.append(new QuickButton("kde-Watch videos.desktop", this)); + buttonList.append(new QuickButton("kde-View images and photos.desktop", this)); + } + } + break; + default: + buttonList.append(new QuickButton("kde-konsole.desktop", this)); + buttonList.append(new QuickButton("kde-Home.desktop", this)); + buttonList.append(new QuickButton("kde-konqbrowser.desktop", this)); + buttonList.append(new QuickButton("kde-KMail.desktop", this)); + buttonList.append(new QuickButton("kde-kword.desktop", this)); + buttonList.append(new QuickButton("kde-Help.desktop", this)); + break; + } saveConfig(); }