summaryrefslogtreecommitdiffhomepage
path: root/nGenEx/Menu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'nGenEx/Menu.cpp')
-rw-r--r--nGenEx/Menu.cpp96
1 files changed, 48 insertions, 48 deletions
diff --git a/nGenEx/Menu.cpp b/nGenEx/Menu.cpp
index 9daced4..018db4c 100644
--- a/nGenEx/Menu.cpp
+++ b/nGenEx/Menu.cpp
@@ -1,15 +1,15 @@
/* Project nGenEx
- Destroyer Studios LLC
- Copyright © 1997-2004. All Rights Reserved.
+ Destroyer Studios LLC
+ Copyright © 1997-2004. All Rights Reserved.
- SUBSYSTEM: nGenEx.lib
- FILE: Menu.cpp
- AUTHOR: John DiCamillo
+ SUBSYSTEM: nGenEx.lib
+ FILE: Menu.cpp
+ AUTHOR: John DiCamillo
- OVERVIEW
- ========
- Simple menu hierarchy class
+ OVERVIEW
+ ========
+ Simple menu hierarchy class
*/
#include "MemDebug.h"
@@ -20,70 +20,70 @@
void
Menu::AddItem(Text label, DWORD value, bool enabled)
{
- MenuItem* item = new(__FILE__,__LINE__) MenuItem(label, value, enabled);
+ MenuItem* item = new(__FILE__,__LINE__) MenuItem(label, value, enabled);
- if (item) {
- item->menu = this;
- items.append(item);
- }
+ if (item) {
+ item->menu = this;
+ items.append(item);
+ }
}
void
Menu::AddItem(MenuItem* item)
{
- if (item->submenu)
- item->submenu->SetParent(this);
- item->menu = this;
- items.append(item);
+ if (item->submenu)
+ item->submenu->SetParent(this);
+ item->menu = this;
+ items.append(item);
}
void
Menu::AddMenu(Text label, Menu* menu, DWORD value)
{
- MenuItem* item = new(__FILE__,__LINE__) MenuItem(label, value);
+ MenuItem* item = new(__FILE__,__LINE__) MenuItem(label, value);
- if (item) {
- item->menu = this;
- item->submenu = menu;
- menu->parent = this;
+ if (item) {
+ item->menu = this;
+ item->submenu = menu;
+ menu->parent = this;
- items.append(item);
- }
+ items.append(item);
+ }
}
MenuItem*
Menu::GetItem(int index)
{
- if (index >= 0 && index < items.size())
- return items[index];
+ if (index >= 0 && index < items.size())
+ return items[index];
- return 0;
+ return 0;
}
void
Menu::SetItem(int index, MenuItem* item)
{
- if (item && index >= 0 && index < items.size())
- items[index] = item;
+ if (item && index >= 0 && index < items.size())
+ items[index] = item;
}
int
Menu::NumItems() const
{
- return items.size();
+ return items.size();
}
void
Menu::ClearItems()
{
- items.destroy();
+ items.destroy();
}
// +--------------------------------------------------------------------+
MenuItem::MenuItem(Text label, DWORD value, bool e)
- : text(label), data(value), enabled(e), submenu(0), selected(0)
+: text(label), data(value), enabled(e), submenu(0), selected(0)
{ }
MenuItem::~MenuItem()
@@ -94,50 +94,50 @@ MenuItem::~MenuItem()
Menu*
MenuHistory::GetCurrent()
{
- int n = history.size();
+ int n = history.size();
- if (n)
- return history[n-1];
+ if (n)
+ return history[n-1];
- return 0;
+ return 0;
}
Menu*
MenuHistory::GetLevel(int n)
{
- if (n >= 0 && n < history.size())
- return history[n];
+ if (n >= 0 && n < history.size())
+ return history[n];
- return 0;
+ return 0;
}
Menu*
MenuHistory::Find(const char* title)
{
- for (int i = 0; i < history.size(); i++)
- if (history[i]->GetTitle() == title)
- return history[i];
+ for (int i = 0; i < history.size(); i++)
+ if (history[i]->GetTitle() == title)
+ return history[i];
- return 0;
+ return 0;
}
void
MenuHistory::Pop()
{
- int n = history.size();
+ int n = history.size();
- if (n)
- history.removeIndex(n-1);
+ if (n)
+ history.removeIndex(n-1);
}
void
MenuHistory::Push(Menu* menu)
{
- history.append(menu);
+ history.append(menu);
}
void
MenuHistory::Clear()
{
- history.clear();
+ history.clear();
}