Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > a6bc312ce50b5c8d0c51736e58ac32bc > files > 189

kdebase-3.4.2-55mdk.src.rpm

--- 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();
    }