void OSComboBox2::bind(std::shared_ptr<OSComboBoxDataSource> dataSource) { m_dataSource = dataSource; clear(); completeBind(); }
void OSLoadNamePixmapLineEdit::bind(model::ModelObject& modelObject, OptionalStringGetter get, boost::optional<StringSetter> set, boost::optional<NoFailAction> reset, boost::optional<BasicQuery> isDefaulted) { m_modelObject = modelObject; m_lineEdit->bind(modelObject, get, set, reset, isDefaulted); completeBind(); }
void OSLineEdit2::bind(model::ModelObject& modelObject, OptionalStringGetterBoolArg get, boost::optional<StringSetterOptionalStringReturn> set, boost::optional<NoFailAction> reset, boost::optional<BasicQuery> isDefaulted) { m_modelObject = modelObject; m_getOptionalBoolArg = get; m_setOptionalStringReturn = set; m_reset = reset; m_isDefaulted = isDefaulted; completeBind(); }
void OSLineEdit2::bind(model::ModelObject& modelObject, StringGetter get, boost::optional<StringSetter> set, boost::optional<NoFailAction> reset, boost::optional<BasicQuery> isDefaulted) { m_modelObject = modelObject; m_get = get; m_set = set; m_reset = reset; m_isDefaulted = isDefaulted; completeBind(); }
void OSComboBox2::bind(model::ModelObject& modelObject, ChoicesGetter choices, OptionalStringGetter get, boost::optional<StringSetter> set, boost::optional<NoFailAction> reset, boost::optional<BasicQuery> isDefaulted) { m_modelObject = modelObject; m_choices = choices; m_getOptional = get; m_set = set; m_reset = reset; m_isDefaulted = isDefaulted; m_dataSource.reset(); clear(); completeBind(); }
void OSIntegerEdit2::bind(model::ModelObject& modelObject, OptionalIntGetter get, boost::optional<IntSetter> set, boost::optional<NoFailAction> reset, boost::optional<NoFailAction> autosize, boost::optional<NoFailAction> autocalculate, boost::optional<BasicQuery> isDefaulted, boost::optional<BasicQuery> isAutosized, boost::optional<BasicQuery> isAutocalculated) { m_modelObject = modelObject; m_getOptional = get; m_set = set; m_reset = reset; m_autosize = autosize; m_autocalculate = autocalculate; m_isDefaulted = isDefaulted; m_isAutosized = isAutosized; m_isAutocalculated = isAutocalculated; completeBind(); }
void OSDoubleEdit2::bind(model::ModelExtensibleGroup& modelExtensibleGroup, DoubleGetter get, boost::optional<DoubleSetter> set, boost::optional<NoFailAction> reset, boost::optional<NoFailAction> autosize, boost::optional<NoFailAction> autocalculate, boost::optional<BasicQuery> isDefaulted, boost::optional<BasicQuery> isAutosized, boost::optional<BasicQuery> isAutocalculated) { m_modelExtensibleGroup = modelExtensibleGroup; m_modelObject = modelExtensibleGroup.getOptionalObject<model::ModelObject>(); m_get = get; m_set = set; m_reset = reset; m_autosize = autosize; m_autocalculate = autocalculate; m_isDefaulted = isDefaulted; m_isAutosized = isAutosized; m_isAutocalculated = isAutocalculated; completeBind(); }