summaryrefslogtreecommitdiff
path: root/src/Workspacemenu.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-04-14 11:37:22 +0000
committerDana Jansens <danakj@orodu.net>2002-04-14 11:37:22 +0000
commit351f1d03315b84887b7532c35bdd8a49bdce1d43 (patch)
treefe1b7051d28b77d9934ace86881261099ec532f7 /src/Workspacemenu.cc
parentd00ef145828941dc15c31bd7c3fc2f69f29c2955 (diff)
Using some references instead of pointers for the menus.
Diffstat (limited to 'src/Workspacemenu.cc')
-rw-r--r--src/Workspacemenu.cc16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/Workspacemenu.cc b/src/Workspacemenu.cc
index 7f94e5fb..6a1e034b 100644
--- a/src/Workspacemenu.cc
+++ b/src/Workspacemenu.cc
@@ -38,9 +38,7 @@
#include "Workspace.h"
-Workspacemenu::Workspacemenu(BScreen *scrn) : Basemenu(scrn) {
- screen = scrn;
-
+Workspacemenu::Workspacemenu(BScreen &scrn) : Basemenu(scrn), screen(scrn) {
setInternalMenu();
setLabel(i18n->getMessage(WorkspacemenuSet, WorkspacemenuWorkspacesTitle,
@@ -57,13 +55,13 @@ void Workspacemenu::itemSelected(int button, int index) {
return;
if (index == 0)
- screen->addWorkspace();
+ screen.addWorkspace();
else if (index == 1)
- screen->removeLastWorkspace();
- else if ((screen->getCurrentWorkspace()->getWorkspaceID() !=
- (index - 2)) && ((index - 2) < screen->getWorkspaceCount()))
- screen->changeWorkspaceID(index - 2);
+ screen.removeLastWorkspace();
+ else if ((screen.getCurrentWorkspace()->getWorkspaceID() !=
+ (index - 2)) && ((index - 2) < screen.getWorkspaceCount()))
+ screen.changeWorkspaceID(index - 2);
- if (! (screen->getWorkspacemenu()->isTorn() || isTorn()))
+ if (! (screen.getWorkspacemenu()->isTorn() || isTorn()))
hide();
}