Example #1
0
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();
}
Example #3
0
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();
}
Example #4
0
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();
}
Example #5
0
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();
}
Example #6
0
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();
}
Example #7
0
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();
}