47
47
_device_section = new DeviceLauncherSection (_launcher);
48
48
_device_section->IconAdded.connect (sigc::mem_fun (this, &LauncherController::OnIconAdded));
50
_num_workspaces = _screen->vpSize ().width ();
51
if(_num_workspaces > 1)
53
57
g_timeout_add (500, (GSourceFunc) &LauncherController::BamfTimerCallback, this);
167
LauncherController::UpdateNumWorkspaces (int workspaces)
169
if ((_num_workspaces == 0) && (workspaces > 0))
173
else if((_num_workspaces > 0) && (workspaces == 0))
178
_num_workspaces = workspaces;
163
182
LauncherController::InsertExpoAction ()
165
SimpleLauncherIcon *expoIcon;
166
expoIcon = new SimpleLauncherIcon (_launcher);
168
expoIcon->SetTooltipText (_("Workspace Switcher"));
169
expoIcon->SetIconName ("workspace-switcher");
170
expoIcon->SetQuirk (LauncherIcon::QUIRK_VISIBLE, true);
171
expoIcon->SetQuirk (LauncherIcon::QUIRK_RUNNING, false);
172
expoIcon->SetIconType (LauncherIcon::TYPE_EXPO);
174
expoIcon->MouseClick.connect (sigc::mem_fun (this, &LauncherController::OnExpoClicked));
176
RegisterIcon (expoIcon);
184
_expoIcon = new SimpleLauncherIcon (_launcher);
186
_expoIcon->SetTooltipText (_("Workspace Switcher"));
187
_expoIcon->SetIconName ("workspace-switcher");
188
_expoIcon->SetQuirk (LauncherIcon::QUIRK_VISIBLE, true);
189
_expoIcon->SetQuirk (LauncherIcon::QUIRK_RUNNING, false);
190
_expoIcon->SetIconType (LauncherIcon::TYPE_EXPO);
192
_expoIcon->MouseClick.connect (sigc::mem_fun (this, &LauncherController::OnExpoClicked));
194
RegisterIcon (_expoIcon);
198
LauncherController::RemoveExpoAction ()
200
_model->RemoveIcon (_expoIcon);