From d342afc87a7a800f266604b23a03fbe8a8be806d Mon Sep 17 00:00:00 2001 From: fluxgen Date: Tue, 15 Oct 2002 09:50:38 +0000 Subject: order of public, protected and private --- src/Configmenu.hh | 69 +++++++++++++++++++++---------------------------------- 1 file changed, 26 insertions(+), 43 deletions(-) diff --git a/src/Configmenu.hh b/src/Configmenu.hh index 2e25860..8f97d0a 100644 --- a/src/Configmenu.hh +++ b/src/Configmenu.hh @@ -22,78 +22,61 @@ // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: Configmenu.hh,v 1.5 2002/04/28 16:58:36 fluxgen Exp $ +// $Id: Configmenu.hh,v 1.6 2002/10/15 09:50:38 fluxgen Exp $ #ifndef CONFIGMENU_HH #define CONFIGMENU_HH -// forward declaration -class Configmenu; - #include "Basemenu.hh" -#include "Screen.hh" -#include "fluxbox.hh" + +class BScreen; class Configmenu : public Basemenu { +public: + explicit Configmenu(BScreen *scr); + virtual ~Configmenu(); + + Basemenu &focusmenu() { return m_focusmenu; } + Basemenu &getPlacementmenu() { return m_placementmenu; } + Basemenu &getTabmenu() { return m_tabmenu; } + + const Basemenu &focusmenu() const { return m_focusmenu; } + const Basemenu &placementmenu() const { return m_placementmenu; } + const Basemenu &tabmenu() const { return m_tabmenu; } + + void reconfigure(); + +protected: + virtual void itemSelected(int button, unsigned int index); + private: class Focusmenu : public Basemenu { public: - Focusmenu(Configmenu *); + explicit Focusmenu(BScreen *scr); protected: virtual void itemSelected(int button, unsigned int index); - - private: - Configmenu *configmenu; - }; class Placementmenu : public Basemenu { public: - Placementmenu(Configmenu *); + explicit Placementmenu(BScreen *scr); protected: virtual void itemSelected(int button, unsigned int index); - - private: - Configmenu *configmenu; }; class Tabmenu : public Basemenu { public: - Tabmenu(Configmenu *); + explicit Tabmenu(BScreen *scr); protected: virtual void itemSelected(int button, unsigned int index); private: - Configmenu *configmenu; void setSelected(); }; - BScreen *screen; - Focusmenu *focusmenu; - Placementmenu *placementmenu; - Tabmenu *tabmenu; - - friend class Focusmenu; - friend class Placementmenu; - friend class Tabmenu; - - -protected: - virtual void itemSelected(int button, unsigned int index); - - -public: - Configmenu(BScreen *); - virtual ~Configmenu(); - inline Basemenu *getFocusmenu() { return focusmenu; } - inline Basemenu *getPlacementmenu() { return placementmenu; } - inline Basemenu *getTabmenu() { return tabmenu; } - - inline const Basemenu *getFocusmenu() const { return focusmenu; } - inline const Basemenu *getPlacementmenu() const { return placementmenu; } - inline const Basemenu *getTabmenu() const { return tabmenu; } - - void reconfigure(); + Focusmenu m_focusmenu; + Placementmenu m_placementmenu; + Tabmenu m_tabmenu; }; -- cgit v0.11.2