AxRangeActivator Class Reference
[Basic AxTk UI classes]

Used by AxRangeMenuItem, as the top-level activator and also for submenu items. More...

#include <ax/ax_menu_range.h>

Inheritance diagram for AxRangeActivator:

AxAutoUpdateActivator AxActivator

List of all members.

Public Types

enum  AxRangeCommand {
  AxRangeCommandUnknown, AxRangeCommandUp, AxRangeCommandDown, AxRangeCommandEnterValue,
  AxRangeCommandMain
}

Public Member Functions

 AxRangeActivator ()
 AxRangeActivator (const wxString &labelSpec, const wxString &descriptionSpec, AxRangeCommand cmd, AxRangeActivator *mainActivator, AxMenuController *controller, AxMenuItem *item)
 AxRangeActivator (const AxRangeActivator &activator)
void Init ()
void Copy (const AxRangeActivator &activator)
virtual AxActivatorClone () const
virtual AxMenuActivate (AxMenuController *controller, AxMenuItem *item)
 Called when the user activates a menu item by pressing return or double-clicking.
virtual wxString CreateString (const wxString &spec, bool isLabel)
 Create menu label or description.
virtual bool BumpValue (int by)
 Increase or decrease value.
virtual bool EnterValue ()
 Prompt user to enter value.
AxRangeActivatorGetMainActivator () const
void SetMainActivator (AxRangeActivator *activator)
AxRangeMenuItemGetRangeMenuItem () const

Protected Attributes

AxRangeActivatorm_mainActivator
AxRangeCommand m_command
AxMenuControllerm_controller
AxMenuItemm_item


Detailed Description

Used by AxRangeMenuItem, as the top-level activator and also for submenu items.

Member Enumeration Documentation

Enumerator:
AxRangeCommandUnknown 
AxRangeCommandUp 
AxRangeCommandDown 
AxRangeCommandEnterValue 
AxRangeCommandMain 


Constructor & Destructor Documentation

AxRangeActivator::AxRangeActivator (  )  [inline]

AxRangeActivator::AxRangeActivator ( const wxString &  labelSpec,
const wxString &  descriptionSpec,
AxRangeCommand  cmd,
AxRangeActivator mainActivator,
AxMenuController controller,
AxMenuItem item 
)

AxRangeActivator implementation. Sets the value of a boolean variable when toggled.

AxRangeActivator::AxRangeActivator ( const AxRangeActivator activator  )  [inline]


Member Function Documentation

AxMenu * AxRangeActivator::Activate ( AxMenuController controller,
AxMenuItem item 
) [virtual]

Called when the user activates a menu item by pressing return or double-clicking.

Implements AxActivator.

bool AxRangeActivator::BumpValue ( int  by  )  [virtual]

Increase or decrease value.

virtual AxActivator* AxRangeActivator::Clone (  )  const [inline, virtual]

Implements AxActivator.

void AxRangeActivator::Copy ( const AxRangeActivator activator  ) 

wxString AxRangeActivator::CreateString ( const wxString &  spec,
bool  isLabel 
) [virtual]

Create menu label or description.

Implements AxAutoUpdateActivator.

bool AxRangeActivator::EnterValue (  )  [virtual]

Prompt user to enter value.

AxRangeActivator* AxRangeActivator::GetMainActivator (  )  const [inline]

AxRangeMenuItem * AxRangeActivator::GetRangeMenuItem (  )  const

void AxRangeActivator::Init (  ) 

Reimplemented from AxAutoUpdateActivator.

void AxRangeActivator::SetMainActivator ( AxRangeActivator activator  )  [inline]


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Wed May 6 19:22:07 2009 for AxTk by  doxygen 1.5.8