aboutsummaryrefslogtreecommitdiff
path: root/src/LayerMenu.cc
diff options
context:
space:
mode:
authorMathias Gumz <akira@fluxbox.org>2015-01-15 13:24:46 (GMT)
committerMathias Gumz <akira@fluxbox.org>2015-01-15 13:25:05 (GMT)
commit8387742c8860694777f7c2c62da0a90c9e836988 (patch)
treee5bd5a50c3e033ea73a9339474750287d06aeb3f /src/LayerMenu.cc
parentb4cd45549013e8b45f95bf3e123cd14684948e91 (diff)
downloadfluxbox-8387742c8860694777f7c2c62da0a90c9e836988.zip
fluxbox-8387742c8860694777f7c2c62da0a90c9e836988.tar.bz2
Refactor menu code: be more explicit and compact
This commit is a preparation step for some menu cleanup ahead. To make it easier to understand which types of MenuItems are added where and when, I converted the overloaded FbTk::Menu::insert() functions into explicit ones (Menu::insertSubmenu(), Menu::insertItem(), etc. ). This makes it possible to just grep for 'insertSubmenu()'. Side effect this commit: it trims down the very verbose creation of menu items in regards to how the labels are created. Minor: FbTk::Menu::shown and FbTk::Menu::s_focused are moved out of the class.
Diffstat (limited to 'src/LayerMenu.cc')
-rw-r--r--src/LayerMenu.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/LayerMenu.cc b/src/LayerMenu.cc
index 94a6622..7617010 100644
--- a/src/LayerMenu.cc
+++ b/src/LayerMenu.cc
@@ -55,10 +55,10 @@ LayerMenu::LayerMenu(FbTk::ThemeProxy<FbTk::MenuTheme> &tm,
55 for (size_t i=0; i < 6; ++i) { 55 for (size_t i=0; i < 6; ++i) {
56 // TODO: fetch nls string 56 // TODO: fetch nls string
57 if (save_rc) { 57 if (save_rc) {
58 insert(new LayerMenuItem(layer_menuitems[i].default_str, 58 insertItem(new LayerMenuItem(layer_menuitems[i].default_str,
59 object, layer_menuitems[i].layernum, saverc_cmd)); 59 object, layer_menuitems[i].layernum, saverc_cmd));
60 } else { 60 } else {
61 insert(new LayerMenuItem(layer_menuitems[i].default_str, 61 insertItem(new LayerMenuItem(layer_menuitems[i].default_str,
62 object, layer_menuitems[i].layernum)); 62 object, layer_menuitems[i].layernum));
63 } 63 }
64 } 64 }