Offers a dialog template to set several items.
More...
#include <wex/itemtpldlg.h>
|
| item_template_dialog (const std::vector< T > &v, const window_data &data=wex::window_data(), int rows=0, int cols=1) |
| Constructor. More...
|
|
void | add (const T &item) |
| Adds an item to the temp vector.
|
|
bool | bind_button (const T &item) |
| If this item is related to a button, bind to event handler. More...
|
|
const T | find (const std::string &label) const |
| Returns the (first) item that has specified label, or empty item if item does not exist.
|
|
void | force_checkbox_checked (const std::string &contains=std::string(), const std::string &page=std::string()) |
| If you specified some checkboxes, calling this method requires that one of them should be checked for the OK button to be enabled. More...
|
|
const auto & | get_items () const |
| Returns all items.
|
|
const auto | get_item_value (const std::string &label) const |
| Returns the item actual value for specified label, or empty object if item does not exist.
|
|
bool | set_item_value (const std::string &label, const std::any &value) const |
| Sets the item actual value for specified label.
|
|
template<class T>
class wex::item_template_dialog< T >
Offers a dialog template to set several items.
If you only specify a wxCANCEL button, the dialog is readonly. When pressing the:
◆ item_template_dialog()
Constructor.
- Parameters
-
v | vector with items |
data | data |
rows | number of rows (if 0 add similar items on next row) |
cols | number of columns |
◆ bind_button()
If this item is related to a button, bind to event handler.
Returns true if bind was done.
◆ force_checkbox_checked()
template<class T >
void wex::item_template_dialog< T >::force_checkbox_checked |
( |
const std::string & |
contains = std::string() , |
|
|
const std::string & |
page = std::string() |
|
) |
| |
|
inline |
If you specified some checkboxes, calling this method requires that one of them should be checked for the OK button to be enabled.
- Parameters
-
contains | specify the (part of) the name of the checkbox |
page | specify on which page |