80 bool equals(const
xtd::
object& obj) const noexcept override;
151 xtd::
string display_name_;
152 xtd::
string description_;
154 int32 switch_setting_ = 0;
Contains xtd::array class.
Provides methods for creating, manipulating, searching, and sorting arrays, thereby serving as the ba...
Definition array.hpp:61
virtual xtd::array< xtd::string > get_supported_attributes() const noexcept
Gets the custom attributes supported by the switch.
bool equals(const xtd::object &obj) const noexcept override
Determines whether the specified object is equal to the current object.
const attribute_collection & attributes() const noexcept
Gets the custom switch attributes.
const xtd::string & description() const noexcept
Gets a description of the switch.
std::map< xtd::string, xtd::string > attribute_collection
Represents the attributes collection.
Definition switch_base.hpp:47
int32 switch_setting() const noexcept
Gets the current setting for this switch.
const xtd::string & value() const noexcept
Gets the value of the switch.
virtual void on_switch_setting_changed()
Invoked when the switch_setting property is changed.
virtual void on_value_changed()
Invoked when the value property is changed.
const xtd::string & display_name() const noexcept
Gets a name used to identify the switch.
switch_base(const xtd::string &display_name, const xtd::string &description)
Initializes a new instance of the switch_base class.
Defines a generalized method that a value type or class implements to create a type-specific method f...
Definition iequatable.hpp:22
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.hpp:44
#define core_export_
Define shared library export.
Definition core_export.hpp:13
int32_t int32
Represents a 32-bit signed integer.
Definition int32.hpp:23
@ other
The operating system is other.
Definition platform_id.hpp:58
Contains xtd::iequatable interface.
The xtd::diagnostics namespace provides classes that allow you to interact with system processes,...
Definition assert_dialog_result.hpp:10
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Contains xtd::object class.
Contains xtd::collections::generic::sorted_dictionary <key_t, value_t> class.
Contains xtd::diagnostics::source_levels enum class.
Contains xtd::string alias.