wex  v20.04.0
Public Member Functions | List of all members
wex::item_dialog Class Reference

Offers an item dialog. More...

#include <wex/itemdlg.h>

Inheritance diagram for wex::item_dialog:
Inheritance graph
[legend]

Public Member Functions

 item_dialog (const std::vector< item > &v, const window_data &data=window_data().title(_("Options").ToStdString()), int rows=0, int cols=1)
 Constructor.
 
void reload (bool save=false) const
 Reloads dialog from config.
 
- Public Member Functions inherited from wex::item_template_dialog< item >
 item_template_dialog (const std::vector< item > &v, const window_data &data=wex::window_data(), int rows=0, int cols=1)
 Constructor. More...
 
void add (const item &item)
 Adds an item to the temp vector.
 
bool bind_button (const item &item)
 If this item is related to a button, bind to event handler. More...
 
const item 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.
 

Detailed Description

Offers an item dialog.