#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] |
1.5.8