#include <EventSimulationHelper.h>
Public Member Functions | |
EventSimulationHelper () | |
Constructor. | |
virtual | ~EventSimulationHelper () |
Destructor. | |
Static Public Member Functions | |
static void | ClickButton (int id, wxWindow *parent) |
Click on a button. | |
static wxTreeItemId | GetNthTreeChild (wxTreeCtrl *treeCtrl, unsigned int idx, const wxTreeItemId &id) |
Find the idx'th child of a particular tree item. | |
static bool | IsSettingSpinCtrlValue () |
Return if spin control value is currently being set/simulated. | |
static void | RightClickTreeItem (const wxTreeItemId &id, wxTreeCtrl *treeCtrl) |
Right click on visible (!) tree item, i.e. tree must be expanded to show this tree item. | |
static void | SelectAndCheckMenuItem (int id, wxMenu *menu=NULL) |
Select and check a menu item. | |
static void | SelectAndCheckMenuItem (int id, wxWindow *window, wxMenu **menu=NULL) |
Select and check a menu item. | |
static void | SelectChoiceItem (wxChoice *choice, unsigned int item) |
Select choice item. | |
static void | SelectMenuItem (int id, wxEvtHandler *evtHandler) |
Select a menu item (convenience method for popup menus). | |
static void | SelectMenuItem (int id, wxWindow *frame) |
Select a menu item. | |
static void | SelectNotebookPage (wxNotebook *notebook, unsigned int page) |
Select notebook page. | |
static void | SelectRadioBoxItem (wxRadioBox *radioBox, unsigned int item) |
Select radiobox item. | |
static void | SelectTreeItem (const wxTreeItemId &id, wxTreeCtrl *treeCtrl) |
Select a tree item. | |
static void | SetCheckboxState (wxCheckBox *checkbox, bool isChecked) |
Check or uncheck checkbox. | |
static void | SetSliderValue (wxSlider *slider, unsigned int value) |
Set slider value. | |
static void | SetSpinCtrlValue (wxSpinCtrl *spinCtrl, int value) |
Set spin control value. | |
static void | SetTextCtrlValue (wxTextCtrl *textCtrl, const wxString &value) |
Set text control value. | |
static void | ToggleTool (int id, bool enabled, wxToolBar *toolbar, wxWindow *parent) |
Toggle a tool of a toolbar. | |
static void | ToggleToolOnlyEvent (int id, bool enabled, wxWindow *parent) |
Toggle a tool of a toolbar without GUI state changing. |
Flushing the event queue is not part of the event simulation helper methods!
Definition at line 34 of file EventSimulationHelper.h.
EventSimulationHelper::EventSimulationHelper | ( | ) |
EventSimulationHelper::~EventSimulationHelper | ( | ) | [virtual] |
void EventSimulationHelper::ClickButton | ( | int | id, | |
wxWindow * | parent | |||
) | [static] |
Click on a button.
id | id of button to click | |
parent | parent window owning the button (or button itself) |
Definition at line 109 of file EventSimulationHelper.cpp.
wxTreeItemId EventSimulationHelper::GetNthTreeChild | ( | wxTreeCtrl * | treeCtrl, | |
unsigned int | idx, | |||
const wxTreeItemId & | id | |||
) | [static] |
Find the idx'th child of a particular tree item.
treeCtrl | The wxTreeCtrl to be searched | |
idx | The index of the child item | |
id | The id of the parental tree item. |
Definition at line 136 of file EventSimulationHelper.cpp.
bool EventSimulationHelper::IsSettingSpinCtrlValue | ( | ) | [static] |
Return if spin control value is currently being set/simulated.
Only needed for correct capturing of standard wxSpinCtrl, as it does NOT trigger a spin control event when text, i.e. the integer value, is entered.
Based on s_isSettingSpinCtrlValue member.
Definition at line 274 of file EventSimulationHelper.cpp.
Referenced by wxTst::CRTextUpdateEvent::Process().
void EventSimulationHelper::RightClickTreeItem | ( | const wxTreeItemId & | id, | |
wxTreeCtrl * | treeCtrl | |||
) | [static] |
Right click on visible (!) tree item, i.e. tree must be expanded to show this tree item.
id | id of tree item to right click | |
treeCtrl | tree control owning the tree item (= parent of tree item) |
Definition at line 170 of file EventSimulationHelper.cpp.
void EventSimulationHelper::SelectAndCheckMenuItem | ( | int | id, | |
wxMenu * | menu = NULL | |||
) | [static] |
Select and check a menu item.
id | id of menu item to select and check | |
menu | menu owning the menu item |
Definition at line 94 of file EventSimulationHelper.cpp.
void EventSimulationHelper::SelectAndCheckMenuItem | ( | int | id, | |
wxWindow * | window, | |||
wxMenu ** | menu = NULL | |||
) | [static] |
Select and check a menu item.
id | id of menu item to select and check | |
window | window owning the menu (bar) where the menu item is a child of (= parent of menu item) | |
menu | menu owning the menu item; if NULL, it is assumed the window is in fact a wxFrame with a menu bar holding the menu item |
Definition at line 62 of file EventSimulationHelper.cpp.
void EventSimulationHelper::SelectChoiceItem | ( | wxChoice * | choice, | |
unsigned int | item | |||
) | [static] |
Select choice item.
choice | choice whose selection should be manipulated | |
item | index of item to select from choice |
Definition at line 200 of file EventSimulationHelper.cpp.
void EventSimulationHelper::SelectMenuItem | ( | int | id, | |
wxEvtHandler * | evtHandler | |||
) | [static] |
Select a menu item (convenience method for popup menus).
id | id of menu item to select | |
evtHandler | menu (= event handler) holding the menu item |
Definition at line 53 of file EventSimulationHelper.cpp.
void EventSimulationHelper::SelectMenuItem | ( | int | id, | |
wxWindow * | frame | |||
) | [static] |
Select a menu item.
id | id of menu item to select | |
frame | frame owning the menu bar where the menu item is a child of (= parent of menu item) |
Definition at line 43 of file EventSimulationHelper.cpp.
void EventSimulationHelper::SelectNotebookPage | ( | wxNotebook * | notebook, | |
unsigned int | page | |||
) | [static] |
Select notebook page.
notebook | notebook owning the page, i.e. whose selection should be manipulated | |
page | page of notebook to select |
Definition at line 192 of file EventSimulationHelper.cpp.
void EventSimulationHelper::SelectRadioBoxItem | ( | wxRadioBox * | radioBox, | |
unsigned int | item | |||
) | [static] |
Select radiobox item.
radioBox | radio box whose selection should be manipulated | |
item | index of item to select from radio box |
Definition at line 227 of file EventSimulationHelper.cpp.
void EventSimulationHelper::SelectTreeItem | ( | const wxTreeItemId & | id, | |
wxTreeCtrl * | treeCtrl | |||
) | [static] |
Select a tree item.
Note: Under M the event is fired twice!
id | id of tree item to select | |
treeCtrl | tree control owning the tree item (= parent of tree item) |
Definition at line 152 of file EventSimulationHelper.cpp.
void EventSimulationHelper::SetCheckboxState | ( | wxCheckBox * | checkbox, | |
bool | isChecked | |||
) | [static] |
Check or uncheck checkbox.
checkbox | checkbox whose state should be manipulated | |
isChecked | sets the checkbox to the given state |
Definition at line 214 of file EventSimulationHelper.cpp.
void EventSimulationHelper::SetSliderValue | ( | wxSlider * | slider, | |
unsigned int | value | |||
) | [static] |
Set slider value.
slider | slider that needs to be changed. | |
value | value of slider to set. |
Definition at line 241 of file EventSimulationHelper.cpp.
void EventSimulationHelper::SetSpinCtrlValue | ( | wxSpinCtrl * | spinCtrl, | |
int | value | |||
) | [static] |
Set spin control value.
spinCtrl | spinctrl that needs to be changed. | |
value | value of spin control to set. |
Definition at line 259 of file EventSimulationHelper.cpp.
Referenced by wxTst::CRTextUpdateEvent::Process().
void EventSimulationHelper::SetTextCtrlValue | ( | wxTextCtrl * | textCtrl, | |
const wxString & | value | |||
) | [static] |
Set text control value.
textCtrl | text control to manipulate | |
value | new value for text control |
Definition at line 117 of file EventSimulationHelper.cpp.
void EventSimulationHelper::ToggleTool | ( | int | id, | |
bool | enabled, | |||
wxToolBar * | toolbar, | |||
wxWindow * | parent | |||
) | [static] |
Toggle a tool of a toolbar.
This is almost equivalent to selecting a menu item.
id | id of tool to toggle | |
enabled | if true, toggles on the tool | |
toolbar | toolbar owning the tool with the given id | |
parent | parent window owning the tool or toolbar |
Definition at line 290 of file EventSimulationHelper.cpp.
void EventSimulationHelper::ToggleToolOnlyEvent | ( | int | id, | |
bool | enabled, | |||
wxWindow * | parent | |||
) | [static] |
Toggle a tool of a toolbar without GUI state changing.
This is almost equivalent to selecting a menu item.
id | id of tool to toggle | |
enabled | if true, toggles on the tool | |
parent | parent window owning the tool |
Definition at line 280 of file EventSimulationHelper.cpp.