order of public, protected and private
This commit is contained in:
parent
a12a27dd0b
commit
d342afc87a
1 changed files with 38 additions and 55 deletions
|
@ -22,78 +22,61 @@
|
||||||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
// DEALINGS IN THE SOFTWARE.
|
// 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
|
#ifndef CONFIGMENU_HH
|
||||||
#define CONFIGMENU_HH
|
#define CONFIGMENU_HH
|
||||||
|
|
||||||
// forward declaration
|
|
||||||
class Configmenu;
|
|
||||||
|
|
||||||
#include "Basemenu.hh"
|
#include "Basemenu.hh"
|
||||||
#include "Screen.hh"
|
|
||||||
#include "fluxbox.hh"
|
class BScreen;
|
||||||
|
|
||||||
class Configmenu : public Basemenu {
|
class Configmenu : public Basemenu {
|
||||||
private:
|
public:
|
||||||
class Focusmenu : public Basemenu {
|
explicit Configmenu(BScreen *scr);
|
||||||
public:
|
virtual ~Configmenu();
|
||||||
Focusmenu(Configmenu *);
|
|
||||||
protected:
|
|
||||||
virtual void itemSelected(int button, unsigned int index);
|
|
||||||
|
|
||||||
private:
|
Basemenu &focusmenu() { return m_focusmenu; }
|
||||||
Configmenu *configmenu;
|
Basemenu &getPlacementmenu() { return m_placementmenu; }
|
||||||
|
Basemenu &getTabmenu() { return m_tabmenu; }
|
||||||
};
|
|
||||||
|
|
||||||
class Placementmenu : public Basemenu {
|
|
||||||
public:
|
|
||||||
Placementmenu(Configmenu *);
|
|
||||||
|
|
||||||
protected:
|
const Basemenu &focusmenu() const { return m_focusmenu; }
|
||||||
virtual void itemSelected(int button, unsigned int index);
|
const Basemenu &placementmenu() const { return m_placementmenu; }
|
||||||
|
const Basemenu &tabmenu() const { return m_tabmenu; }
|
||||||
private:
|
|
||||||
Configmenu *configmenu;
|
|
||||||
};
|
|
||||||
|
|
||||||
class Tabmenu : public Basemenu {
|
|
||||||
public:
|
|
||||||
Tabmenu(Configmenu *);
|
|
||||||
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;
|
|
||||||
|
|
||||||
|
void reconfigure();
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void itemSelected(int button, unsigned int index);
|
virtual void itemSelected(int button, unsigned int index);
|
||||||
|
|
||||||
|
private:
|
||||||
|
class Focusmenu : public Basemenu {
|
||||||
|
public:
|
||||||
|
explicit Focusmenu(BScreen *scr);
|
||||||
|
protected:
|
||||||
|
virtual void itemSelected(int button, unsigned int index);
|
||||||
|
};
|
||||||
|
|
||||||
public:
|
class Placementmenu : public Basemenu {
|
||||||
Configmenu(BScreen *);
|
public:
|
||||||
virtual ~Configmenu();
|
explicit Placementmenu(BScreen *scr);
|
||||||
inline Basemenu *getFocusmenu() { return focusmenu; }
|
|
||||||
inline Basemenu *getPlacementmenu() { return placementmenu; }
|
|
||||||
inline Basemenu *getTabmenu() { return tabmenu; }
|
|
||||||
|
|
||||||
inline const Basemenu *getFocusmenu() const { return focusmenu; }
|
protected:
|
||||||
inline const Basemenu *getPlacementmenu() const { return placementmenu; }
|
virtual void itemSelected(int button, unsigned int index);
|
||||||
inline const Basemenu *getTabmenu() const { return tabmenu; }
|
};
|
||||||
|
|
||||||
void reconfigure();
|
class Tabmenu : public Basemenu {
|
||||||
|
public:
|
||||||
|
explicit Tabmenu(BScreen *scr);
|
||||||
|
protected:
|
||||||
|
virtual void itemSelected(int button, unsigned int index);
|
||||||
|
private:
|
||||||
|
void setSelected();
|
||||||
|
};
|
||||||
|
|
||||||
|
Focusmenu m_focusmenu;
|
||||||
|
Placementmenu m_placementmenu;
|
||||||
|
Tabmenu m_tabmenu;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue