Example #1
0
bool CQLNAWidget::loadTask()
{
    CLNATask * pTask = dynamic_cast< CLNATask * >(mpTask);

    if (!pTask) return false;

    CLNAProblem * pProblem =
        dynamic_cast< CLNAProblem * >(mpTask->getProblem());

    if (!pProblem) return false;

    loadCommon();
    loadMethod();

    mpCheckSteadyState->setChecked(pProblem->isSteadyStateRequested());

    if (mpCheckSteadyState->isChecked())
    {
        CSteadyStateTask * pSteadyStateTask =
            dynamic_cast<CSteadyStateTask *>(&CCopasiRootContainer::getDatamodelList()->operator[](0).getTaskList()->operator[]("Steady-State"));

        if (pSteadyStateTask != NULL)
        {
            mpMethodWidget->pushMethod(pSteadyStateTask->getMethod());
        }
    }

    mChanged = false;

    return true;
}
Example #2
0
bool CQLNAWidget::saveTask()
{
    CLNATask * pTask = dynamic_cast< CLNATask * >(mpTask);

    if (!pTask) return false;

    saveCommon();
    saveMethod();

    CLNAProblem * pProblem =
        dynamic_cast< CLNAProblem * >(mpTask->getProblem());

    if (!pProblem) return false;

    if (mpCheckSteadyState->isChecked() != pProblem->isSteadyStateRequested())
    {
        pProblem->setSteadyStateRequested(mpCheckSteadyState->isChecked());
        mChanged = true;
    }

    assert(CCopasiRootContainer::getDatamodelList()->size() > 0);

    if (mChanged) CCopasiRootContainer::getDatamodelList()->operator[](0).changed();

    mChanged = false;
    return true;
}
Example #3
0
bool CQLNAWidget::saveTask()
{
  CLNATask * pTask = dynamic_cast< CLNATask * >(mpTask);

  if (!pTask) return false;

  saveCommon();
  // saveMethod();

  CLNAProblem * pProblem =
    dynamic_cast< CLNAProblem * >(mpTask->getProblem());

  if (!pProblem) return false;

  if (mpCheckSteadyState->isChecked() != pProblem->isSteadyStateRequested())
    {
      pProblem->setSteadyStateRequested(mpCheckSteadyState->isChecked());
      mChanged = true;
    }

  bool success = saveParameterTable();

  assert(CCopasiRootContainer::getDatamodelList()->size() > 0);

  if (mChanged)(*CCopasiRootContainer::getDatamodelList())[0]->changed();

  mChanged = false;
  return success;
}
Example #4
0
bool CQLNAWidget::loadTask()
{
  CLNATask * pTask = dynamic_cast< CLNATask * >(mpTask);

  if (!pTask) return false;

  loadCommon();
//  loadMethod(); --> we cannot do that because of different structure -- 08.04.09

  CLNAProblem * pProblem =
    dynamic_cast< CLNAProblem * >(mpTask->getProblem());

  if (!pProblem) return false;

  // instead calling loadMethod(), the following codes is used
  mpCheckSteadyState->setChecked(pProblem->isSteadyStateRequested());

  bool success = loadParameterTable();

  mChanged = false;

  return success;
}