Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::GUI::Option Struct Reference

std::function<wxWindow*(wxWindow*)>; More...

#include <src/slic3r/GUI/OptionsGroup.hpp>

+ Collaboration diagram for Slic3r::GUI::Option:

Public Member Functions

bool operator== (const Option &rhs) const
 
 Option (const ConfigOptionDef &_opt, t_config_option_key id)
 

Public Attributes

ConfigOptionDef opt { ConfigOptionDef() }
 
t_config_option_key opt_id
 
widget_t side_widget {nullptr}
 {""};
 
bool readonly {false}
 

Detailed Description

std::function<wxWindow*(wxWindow*)>;

Wraps a ConfigOptionDef and adds function object for creating a side_widget.

Constructor & Destructor Documentation

◆ Option()

Slic3r::GUI::Option::Option ( const ConfigOptionDef _opt,
t_config_option_key  id 
)
121 : opt(_opt), opt_id(id)
122{
123 if (!opt.tooltip.empty()) {
124 wxString tooltip;
125 if (opt.opt_key.rfind("branching", 0) == 0)
126 tooltip = _L("Unavailable for this method.") + "\n";
127 tooltip += _(opt.tooltip);
128
129 edit_tooltip(tooltip);
130
131 opt.tooltip = into_u8(tooltip);
132 }
133}
t_config_option_key opt_key
Definition Config.hpp:1820
std::string tooltip
Definition Config.hpp:1922
#define _(msgid)
Definition getopt.c:87
std::string into_u8(const wxString &str)
Definition GUI.cpp:442
#define _L(s)
Definition I18N.hpp:3
ConfigOptionDef opt
Definition OptionsGroup.hpp:41
t_config_option_key opt_id
Definition OptionsGroup.hpp:42
void edit_tooltip(wxString &tooltip)
Definition wxExtensions.cpp:362

References _, _L, edit_tooltip(), Slic3r::GUI::into_u8(), opt, Slic3r::ConfigOptionDef::opt_key, and Slic3r::ConfigOptionDef::tooltip.

+ Here is the call graph for this function:

Member Function Documentation

◆ operator==()

bool Slic3r::GUI::Option::operator== ( const Option rhs) const
inline
46 {
47 return (rhs.opt_id == this->opt_id);
48 }

References opt_id.

Member Data Documentation

◆ opt

◆ opt_id

t_config_option_key Slic3r::GUI::Option::opt_id

◆ readonly

bool Slic3r::GUI::Option::readonly {false}

◆ side_widget

widget_t Slic3r::GUI::Option::side_widget {nullptr}

{""};


The documentation for this struct was generated from the following files: