Sophie

Sophie

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

kdebase-3.4.2-55mdk.src.rpm

--- kdebase-3.3.1/kicker/core/containerarea.cpp--	2004-10-11 09:09:36.740970477 -0400
+++ kdebase-3.3.1/kicker/core/containerarea.cpp	2004-10-11 09:49:06.610112337 -0400
@@ -136,8 +136,55 @@ void ContainerArea::defaultContainerConf
     dsize -= 560;
 
     QStringList buttons;
+    QFile f;
+    QString menuType = KStandardDirs::menu_type_by_version();
+    if( menuType == "kde" )
+      {
+	f.setName(locate("data", "kicker/default-apps"));
+      }
+    else if( menuType == "mdk" )
+      {
+	switch( KStandardDirs::mandrake_distro_version())
+	  {
+	  case KStandardDirs::DOWNLOAD:
+	    f.setName(locate("data", "kicker/default-download-apps"));
+	    break;
+	  case KStandardDirs::POWERPACK:
+	    f.setName(locate("data", "kicker/default-powerpack-apps"));
+	    break;
+	  case KStandardDirs::DISCOVERY:
+	    f.setName(locate("data", "kicker/default-discovery-apps"));
+	    break;
+	  case KStandardDirs::POWERPACKPLUS:
+	    f.setName(locate("data", "kicker/default-powerpackplus-apps"));
+	    break;
+	  default:
+	    f.setName(locate("data", "kicker/default-apps"));
+	    break;
+	  }
+      }
+    else
+      {
+	switch( KStandardDirs::mandrake_distro_version())
+	  {
+	  case KStandardDirs::DOWNLOAD:
+	    f.setName(locate("data", "kicker/default-download-apps-simplified"));
+	    break;
+	  case KStandardDirs::POWERPACK:
+	    f.setName(locate("data", "kicker/default-powerpack-apps-simplified"));
+	    break;
+	  case KStandardDirs::DISCOVERY:
+	    f.setName(locate("data", "kicker/default-discovery-apps-simplified"));
+	    break;
+	  case KStandardDirs::POWERPACKPLUS:
+	    f.setName(locate("data", "kicker/default-powerpackplus-apps-simplified"));
+	    break;
+	  default:
+	    f.setName(locate("data", "kicker/default-apps"));
+	    break;
+	  }
 
-    QFile f(locate("data", "kicker/default-apps"));
+      }
     if (f.open(IO_ReadOnly)) {
         QTextStream is(&f);
 
@@ -146,13 +193,117 @@ void ContainerArea::defaultContainerConf
 
         f.close();
     } else {
-        buttons << "kde-Home.desktop";
-        buttons << "kde-konqbrowser.desktop";
-        buttons << "kde-KMail.desktop";
-        buttons << "kde-kword.desktop";
-        buttons << "kde-Help.desktop";
+      switch( KStandardDirs::mandrake_distro_version())
+	{
+	case KStandardDirs::DOWNLOAD:
+	  buttons << "kde-konqbrowser.desktop";
+	  buttons << "kde-konsole.desktop"; buttons << "kde-XEmacs.desktop";
+	  buttons << "kde-kdevelop.desktop";
+	  buttons << "kde-OpenOffice.org Writer.desktop";
+		break;
+	case KStandardDirs::POWERPACK:
+	  {
+	    if( menuType == "kde" )
+	      {
+		buttons << "menuext/prefmenu.desktop";
+		buttons << "kde-konsole.desktop";
+		buttons << "kde-Home.desktop";
+		buttons << "kde-konqbrowser.desktop";
+		buttons << "kde-KMail.desktop";
+	      }
+	    else if( menuType == "mdk" )
+	      {
+		buttons << "kde-konqbrowser.desktop";
+		buttons << "kde-konsole.desktop";
+		buttons << "kde-XEmacs.desktop";
+		buttons << "kde-kdevelop.desktop";
+		buttons << "kde-OpenOffice.org Writer.desktop";
+	      }
+	    else
+	      {
+		buttons << "kde-Create a text document.desktop";
+		buttons << "kde-Create a spreadsheet.desktop";
+		buttons << "kde-kontact-summary.desktop";
+		buttons << "kde-konqueror.desktop";
+		buttons << "kde-Watch videos.desktop";
+		buttons << "kde-View images and photos.desktop";
+	      }
+	  }
+	  break;
+	case KStandardDirs::DISCOVERY:
+	  {
+	    if( menuType == "kde" )
+	      {
+		buttons << "menuext/prefmenu.desktop";
+		buttons << "kde-konsole.desktop";
+		buttons << "kde-Home.desktop";
+		buttons << "kde-konqbrowser.desktop";
+		buttons << "kde-KMail.desktop";
+		buttons << "kde-kword.desktop";
+	      }
+	    else if( menuType == "mdk" )
+	      {
+		buttons << "kde-OpenOffice.org Writer.desktop";
+		buttons << "kde-OpenOffice.org Calc.desktop";
+		buttons << "kde-Kontact.desktop";
+		buttons << "kde-konqbrowser.desktop";
+		buttons << "kde-Totem Movie Player.desktop";
+		buttons << "kde-The GIMP.desktop";
+	      }
+	    else
+	      {
+		buttons << "kde-Create a text document.desktop";
+		//buttons << "kde-Create a spreadsheet.desktop";
+		buttons << "kde-kontact-summary.desktop";
+		buttons << "kde-konqueror.desktop";
+		buttons << "kde-Watch videos.desktop";
+		buttons << "kde-View images and photos.desktop";
+	      }
+	  }
+	  break;
+	case KStandardDirs::POWERPACKPLUS:
+	  {
+
+	    if( menuType == "kde" )
+	      {
+		buttons << "menuext/prefmenu.desktop";
+		buttons << "kde-konsole.desktop";
+		buttons << "kde-Home.desktop";
+		buttons << "kde-konqbrowser.desktop";
+		buttons << "kde-KMail.desktop";
+	      }
+	    else if( menuType == "mdk" )
+	      {
+		buttons << "kde-konqbrowser.desktop";
+		buttons << "kde-konsole.desktop";
+		buttons << "kde-OpenOffice.org Writer.desktop";
+		buttons << "kde-Kontact.desktop";
+		buttons << "kde-Configure your computer.desktop"; 
+	      }
+	    else
+	      {
+		buttons << "kde-Create a text document.desktop";
+		buttons << "kde-Create a spreadsheet.desktop";
+		buttons << "kde-kontact-summary.desktop";
+		buttons << "kde-konqueror.desktop";
+		buttons << "kde-Watch videos.desktop";
+		buttons << "kde-View images and photos.desktop";
+	      }
+	  }
+	  break;
+	default:
+	  buttons << "menuext/prefmenu.desktop";
+	  buttons << "kde-konsole.desktop";
+	  buttons << "kde-Home.desktop";
+	  buttons << "kde-konqbrowser.desktop";
+	  buttons << "kde-KMail.desktop";
+	  buttons << "kde-kword.desktop";
+	  buttons << "kde-Help.desktop";
+	  break;
+	}
     }
 
+
     int size = dsize;
     for (QStringList::ConstIterator it = buttons.begin(); it != buttons.end(); ++it) {
         size -= 42;