57 std::string name =
"quantity_1";
68 name +=
TO_UTF8(QString::number(i));
85 assert(pDataModel != NULL);
94 QMessageBox::StandardButton choice =
101 case QMessageBox::Ok:
127 mpLblExpression->hide();
128 mpExpressionEMW->hide();
131 mpBoxUseInitialExpression->setEnabled(
true);
140 mpLblExpression->show();
141 mpExpressionEMW->show();
144 mpBoxUseInitialExpression->setEnabled(
false);
148 mpExpressionEMW->updateWidget();
154 mpLblExpression->show();
155 mpExpressionEMW->show();
158 mpBoxUseInitialExpression->setEnabled(
true);
162 mpExpressionEMW->updateWidget();
206 const std::string & key)
253 mpExpressionEMW->updateWidget();
256 if (mpBoxUseInitialExpression->isChecked())
259 mpInitialExpressionEMW->updateWidget();
317 mpExpressionEMW->updateWidget();
323 mpInitialExpressionEMW->updateWidget();
332 mpBoxUseInitialExpression->setChecked(
false);
337 mpBoxUseInitialExpression->setChecked(
true);
377 if (mpBoxUseInitialExpression->isChecked() &&
383 else if (!mpBoxUseInitialExpression->isChecked() &&
408 if (useInitialAssignment)
411 mpLblInitialExpression->show();
412 mpInitialExpressionEMW->show();
415 mpEditInitialValue->setEnabled(
false);
418 mpInitialExpressionEMW->updateWidget();
423 mpLblInitialExpression->hide();
424 mpInitialExpressionEMW->hide();
Header file of class CExpression.
virtual bool update(ListViews::ObjectType objectType, ListViews::Action action, const std::string &key)
Header file of class CModelEntity and CModelValue.
std::vector< int > mItemToType
static const std::string StatusName[]
void switchToOtherWidget(const size_t &id, const std::string &key)
const C_FLOAT64 & getRate() const
const std::string & getObjectName() const
CCopasiObject * get(const std::string &key)
bool setInitialExpression(const std::string &expression)
std::string getExpression() const
void slotInitialExpressionValid(bool valid)
void slotTypeChanged(int type)
void slotBtnNew()
Slot to create a new quantity; activated whenever the New button is clicked.
bool removeModelValue(const CModelValue *pModelValue, const bool &recursive=true)
const C_FLOAT64 & getInitialValue() const
CModelValue * mpModelValue
void slotInitialTypeChanged(bool useInitialAssignment)
virtual const std::string & getKey() const
virtual void setStatus(const CModelEntity::Status &status)
static StandardButton confirmDelete(QWidget *parent, const QString &objectType, const QString &objects, const std::set< const CCopasiObject * > &deletedObjects)
std::string getInitialExpression() const
static CCopasiVector< CCopasiDataModel > * getDatamodelList()
CQModelValue(QWidget *parent=0, const char *name=0)
virtual std::set< const CCopasiObject * > getDeletedObjects() const
const C_FLOAT64 & getValue() const
static CKeyFactory * getKeyFactory()
bool mInitialExpressionValid
virtual void setInitialValue(const C_FLOAT64 &initialValue)
virtual bool enterProtected()
void slotExpressionValid(bool valid)
const CModelEntity::Status & getStatus() const
bool setExpression(const std::string &expression)