#include <ax/ax_menu_range.h>
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 AxActivator * | Clone () const |
virtual AxMenu * | Activate (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. | |
AxRangeActivator * | GetMainActivator () const |
void | SetMainActivator (AxRangeActivator *activator) |
AxRangeMenuItem * | GetRangeMenuItem () const |
Protected Attributes | |
AxRangeActivator * | m_mainActivator |
AxRangeCommand | m_command |
AxMenuController * | m_controller |
AxMenuItem * | m_item |
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] |
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] |
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] |
AxRangeCommand AxRangeActivator::m_command [protected] |
AxMenuController* AxRangeActivator::m_controller [protected] |
AxMenuItem* AxRangeActivator::m_item [protected] |
AxRangeActivator* AxRangeActivator::m_mainActivator [protected] |