summaryrefslogtreecommitdiffstats
path: root/kde4-profiles/Default/share/apps/plasma/layout-templates/org.mageia.plasma-desktop.classicPanel/contents/layout.js
blob: 67c432ba752a44534c79c0e667d5d8e57d764a77 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
function addIcon(appDesktop) {
  var w_icon = panel.addWidget("icon");
  w_icon.writeConfig("Url", "file://" + applicationPath(appDesktop));
}

var panel = new Panel;
if (panelIds.length == 1) {
    // we are the only panel, so set the location for the user
    panel.location = 'bottom';
}

panel.height = 40;

var w_simplelauncher = panel.addWidget("simplelauncher");
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();

panel.addWidget("showdesktop");
panel.addWidget("org.kde.showActivityManager");

addIcon("dolphin.desktop");
addIcon("systemsettings.desktop");
addIcon("mageia-drakconf.desktop");
addIcon("firefox.desktop");

panel.addWidget("pager");

panel.addWidget("tasks");

var w_systray = panel.addWidget("systemtray");

var w_clock = panel.addWidget("digital-clock");
w_clock.writeConfig("displayHolidays","false");
w_clock.writeConfig("displayEvents","false");
w_clock.reloadConfig();

panel.addWidget("lockout");

var biggestId = 0;
var tmpBiggestId = 0;

for (var i in activityIds) {
    var activity = activityById(activityIds[i]);
    if (activity.widgetIds.length > 0) {
        tmpBiggestId = Math.max.apply(null, activity.widgetIds);
        if (tmpBiggestId > biggestId) {
            biggestId = tmpBiggestId;
        }
    }
}

for (var i in panelIds) {
    var panel = panelById(panelIds[i]);
    if (panel.widgetIds.length > 0) {
        tmpBiggestId = Math.max.apply(null, panel.widgetIds);
        if (tmpBiggestId > biggestId) {
            biggestId = tmpBiggestId;
        }
    }
}

for (var availableWidget in knownWidgetTypes) {
    if (knownWidgetTypes[availableWidget] === "ktp_presence") {
        w_systray.currentConfigGroup = new Array('Applets', biggestId+1);
        w_systray.writeConfig('plugin', 'ktp_presence');
        w_systray.currentConfigGroup = new Array();
        w_systray.reloadConfig();
        break;
    }
}

sleep(10);