|
template<iv::concepts::IntegerType T> |
static iv::gui::sheets::CellDefinition | createEntryNumberIntegerCellDefinition (const std::string &nameField, T &valueRef, unsigned short numMaxChar) |
| Create a cell definition for an integer number.
|
|
template<iv::concepts::IntegerType T> |
static iv::gui::sheets::CellDefinition | createEntryOptionalNumberIntegerCellDefinition (const std::string &nameField, std::optional< T > &valueRef, unsigned short numMaxChar) |
| Create a cell definition for an integer number.
|
|
static iv::gui::sheets::CellDefinition | createEntryOptionalStringCellDefinition (std::optional< std::string > &valueRef) |
| Create a cell definition for an optional string.
|
|
template<iv::concepts::IntegerType T> |
static iv::gui::sheets::CellDefinition | createEntryNumberIntegerCellDefinitionWithInterval (const std::string &nameField, T &valueRef, T minValue, T maxValue, unsigned short numMaxChar) |
| Create a cell definition for an integer number with interval.
|
|
template<iv::concepts::FloatingPointType T> |
static iv::gui::sheets::CellDefinition | createEntryNumberDecimalCellDefinition (const std::string &nameField, T &valueRef, uint16_t numMaxChar, uint16_t numMaxDecimals) |
| Create a cell definition for a decimal number.
|
|
template<iv::concepts::FloatingPointType T> |
static iv::gui::sheets::CellDefinition | createEntryNumberDecimalCellDefinitionWithInterval (const std::string &nameField, T &valueRef, T minValue, T maxValue, uint16_t numMaxChar, uint16_t numMaxDecimals) |
| Create a cell definition for a decimal number with interval.
|
|
template<iv::concepts::EnumType T> |
static iv::gui::sheets::CellDefinition | createComboBoxEnumCellDefinition (T &option) |
| Create a cell definition for a combo box with enum values.
|
|
template<iv::concepts::EnumType T> |
static iv::gui::sheets::CellDefinition | createComboBoxEnumCellDefinitionLimitedOptions (T &option, std::set< T > options) |
| Create a cell definition for a combo box with enum values.
|
|
static iv::gui::sheets::CellDefinition | createComboBoxCellDefinition (uint32_t &option, std::map< uint32_t, std::string > options) |
|
static iv::gui::sheets::CellDefinition | createCheckButtonCellDefinition (bool &activated, const std::string &text="") |
|
static iv::gui::sheets::CellDefinition | createButtonCellDefinition (std::string_view text, IListenerClick *listener) |
|
static iv::gui::sheets::CellDefinition | createEntryCellDefinition (std::string &value) |
|
static iv::gui::sheets::CellDefinition | createEntryCellDefinition (std::string &value, IListenerIsAccept *listenerIsAccept) |
|
static iv::gui::sheets::CellDefinition | createEntryCellDefinitionForTag (const std::shared_ptr< iv::channels::AbstractChannel > &channel, const std::weak_ptr< iv::units::Unit > &unit) |
|
static iv::gui::sheets::CellDefinition | createButtonSelectChannelCellDefinition (iv::types::channelId &channelIdOut, const std::optional< std::function< bool(std::shared_ptr< iv::channels::AbstractChannel >)> > &filterCallback=std::nullopt, const std::function< void(const std::weak_ptr< iv::channels::AbstractChannel > &)> &selectionCallback=[](const auto &) {}) |
|
static iv::gui::sheets::CellDefinition | createEntryCellDefinitionStatic (std::string_view value="") |
|
The SheetModelEntryFactory class. It contains the methods to create cell widgets for the sheet model.