summaryrefslogtreecommitdiffstats
path: root/kde4-profiles/Default/share/apps/plasma-desktop/updates/050_mga1-to-mga2.js
diff options
context:
space:
mode:
authorLuc Menut <lmenut@mageia.org>2012-03-05 22:29:01 +0000
committerLuc Menut <lmenut@mageia.org>2012-03-05 22:29:01 +0000
commite92528710cad4100e691b6016fadc5e4647ea040 (patch)
tree6d7c51532ce0bc3db24b38de10c18911a27e170b /kde4-profiles/Default/share/apps/plasma-desktop/updates/050_mga1-to-mga2.js
parent027a1e4784d5ed71db413853554dc0aed59e9cab (diff)
downloadconfig-e92528710cad4100e691b6016fadc5e4647ea040.tar
config-e92528710cad4100e691b6016fadc5e4647ea040.tar.gz
config-e92528710cad4100e691b6016fadc5e4647ea040.tar.bz2
config-e92528710cad4100e691b6016fadc5e4647ea040.tar.xz
config-e92528710cad4100e691b6016fadc5e4647ea040.zip
- new plasma's configuration :
+ remove system plasma-desktoprc & plasma-desktop-appletsrc + add ECMA Script to init & update panel + add default panel (using icontasks) + add classic panel (using tasks) - show tooltips in systemsettings by default
Diffstat (limited to 'kde4-profiles/Default/share/apps/plasma-desktop/updates/050_mga1-to-mga2.js')
-rw-r--r--kde4-profiles/Default/share/apps/plasma-desktop/updates/050_mga1-to-mga2.js189
1 files changed, 189 insertions, 0 deletions
diff --git a/kde4-profiles/Default/share/apps/plasma-desktop/updates/050_mga1-to-mga2.js b/kde4-profiles/Default/share/apps/plasma-desktop/updates/050_mga1-to-mga2.js
new file mode 100644
index 0000000..d1d1bb4
--- /dev/null
+++ b/kde4-profiles/Default/share/apps/plasma-desktop/updates/050_mga1-to-mga2.js
@@ -0,0 +1,189 @@
+function addLauncher(icontasks, applicationDesktop, applicationWmClass) {
+ icontasks.currentConfigGroup = new Array("Launchers");
+ var itemsLaunchers = icontasks.readConfig("Items", "");
+ if (itemsLaunchers !== "") {
+ itemsLaunchers += ",";
+ }
+ itemsLaunchers += "file://" + applicationPath(applicationDesktop) + "?wmClass=" + applicationWmClass;
+ icontasks.writeConfig("Items", itemsLaunchers);
+}
+
+
+var myActivity14 = false;
+var oldPanel = false;
+myActivity14 = activityById(14);
+oldPanel = activityById(2);
+
+locked = false;
+
+if (myActivity14) {
+ myActivity14.wallpaperPlugin = "image";
+ myActivity14.wallpaperMode = "SingleImage";
+ myActivity14.currentConfigGroup = Array('Wallpaper', 'image');
+ myActivity14.writeConfig('wallpaper', '/usr/share/mga/backgrounds/default.jpg');
+ myActivity14.currentConfigGroup = Array();
+ myActivity14.reloadConfig();
+}
+
+
+if (oldPanel) {
+ loadTemplate("org.mageia.plasma-desktop.defaultPanel");
+
+ var kickoffLauncher;
+ var lancelotLauncher;
+ var iconsAdded;
+ var widgetsAdded;
+ var newPanel = false;
+
+ newPanel = panelById(Math.max.apply(null, panelIds));
+
+ kickoffLauncher = oldPanel.widgets("launcher");
+ if (newPanel && (kickoffLauncher.length > 0)) {
+ var simpleLauncher = newPanel.widgets("simplelauncher");
+ newPanel.addWidget(kickoffLauncher[0]);
+ kickoffLauncher[0].index = 0;
+ simpleLauncher[0].remove();
+ }
+
+ lancelotLauncher = oldPanel.widgets("lancelot_launcher");
+ if (newPanel && (lancelotLauncher.length > 0)) {
+ var simpleLauncher = newPanel.widgets("simplelauncher");
+ newPanel.addWidget(lancelotLauncher[0]);
+ lancelotLauncher[0].index = 0;
+ simpleLauncher[0].remove();
+ }
+ newPanel.reloadConfig();
+
+ iconsAdded = oldPanel.widgets("icon");
+ if (newPanel && (iconsAdded.length > 0)) {
+ var i = 3;
+ for (var j in iconsAdded) {
+ newPanel.addWidget(iconsAdded[j]);
+ iconsAdded[j].index = i;
+ i++;
+ }
+ }
+ newPanel.reloadConfig();
+
+ widgetsAdded = oldPanel.widgets();
+ if (newPanel && (widgetsAdded.length > 0)) {
+ for (var j in widgetsAdded) {
+ newPanel.addWidget(widgetsAdded[j]);
+ }
+ }
+ newPanel.reloadConfig();
+
+ oldPanel.remove();
+
+} else {
+
+ var myPanel = false;
+ myPanel = panelById(2);
+
+ if (myPanel) {
+ var showActivityManagerFound = false;
+ var iconsWidgets;
+ var launcherIndex = -1;
+ var tasksIndex = -1;
+
+ var panelWidgets = myPanel.widgets();
+ for (var id in panelWidgets) {
+
+ switch(panelWidgets[id].type) {
+ case "simplelauncher":
+ if (launcherIndex === -1) {
+ var w_simplelauncher = panelWidgets[id];
+ w_simplelauncher.writeConfig("icon", "mgabutton");
+ w_simplelauncher.writeConfig("format", "Name");
+ w_simplelauncher.writeConfig("showMenuTitles", "true");
+ w_simplelauncher.writeConfig("views", "RecentlyUsedApplications,Applications,Favorites,RecentlyUsed,RunCommand,Leave");
+ w_simplelauncher.reloadConfig();
+ launcherIndex = w_simplelauncher.index;
+ }
+ break;
+ case "launcher":
+ case "lancelot_launcher":
+ if (launcherIndex === -1) {
+ launcherIndex = panelWidgets[id].index;
+ }
+ break;
+ case "tasks":
+ if (tasksIndex === -1) {
+ tasksIndex = panelWidgets[id].index;
+ panelWidgets[id].remove();
+
+ var w_icontasks = myPanel.addWidget("icontasks");
+ w_icontasks.index = tasksIndex;
+ w_icontasks.writeConfig("showOnlyCurrentActivity","true");
+ w_icontasks.writeConfig("showOnlyCurrentDesktop","false");
+ w_icontasks.writeConfig("showOnlyCurrentScreen","true");
+ w_icontasks.writeConfig("mediaButtons","true");
+ w_icontasks.writeConfig("showProgress","true");
+ w_icontasks.writeConfig("showSeparator","0");
+ w_icontasks.writeConfig("launcherIcons","true");
+ w_icontasks.writeConfig("unity","false");
+ w_icontasks.writeConfig("style","1");
+
+ addLauncher(w_icontasks, "dolphin.desktop", "Dolphin");
+ addLauncher(w_icontasks, "systemsettings.desktop", "Systemsettings");
+ addLauncher(w_icontasks, "mageia-drakconf.desktop", "Drakconf.real");
+ addLauncher(w_icontasks, "firefox.desktop", "Firefox");
+
+ w_icontasks.reloadConfig();
+
+ }
+ break;
+ case "org.kde.showActivityManager":
+ showActivityManagerFound = true;
+ break;
+ case "showdesktop":
+ panelWidgets[id].remove();
+ break;
+ case "digital-clock":
+ var w_clock = panelWidgets[id];
+ w_clock.writeConfig("displayHolidays","false");
+ w_clock.writeConfig("displayEvents","false");
+ w_clock.reloadConfig();
+ break;
+ default:
+ break;
+ }
+
+ myPanel.reloadConfig();
+ }
+
+ if (tasksIndex > -1) {
+ iconsWidgets = myPanel.widgets("icon");
+ for (var j in iconsWidgets) {
+ var iconUrl = iconsWidgets[j].readConfig("Url","noUrl");
+ var iconApp = iconUrl.substr(iconUrl.lastIndexOf('/') +1);
+ switch(iconApp) {
+ case "dolphin.desktop":
+ case "systemsettings.desktop":
+ case "mageia-drakconf.desktop":
+ case "firefox.desktop":
+ var myIcon = iconsWidgets[j];
+ myIcon.remove();
+ break;
+ default:
+ break;
+ }
+ }
+ }
+ myPanel.reloadConfig();
+
+ if (! showActivityManagerFound) {
+ var newShowActivityManager = myPanel.addWidget("org.kde.showActivityManager");
+ showActivityManagerFound = true;
+ if (launcherIndex > -1) {
+ newShowActivityManager.index = launcherIndex + 1;
+ } else {
+ newShowActivityManager.index = 0;
+ }
+ }
+ myPanel.reloadConfig();
+ }
+}
+
+sleep(2);
+locked = true;