19 #include <QtGui/QMessageBox>
72 if (!pProblem)
return false;
76 mTableExponents->setEnabled(
false);
77 mTableExponents->setRowCount(0);
78 mLineEditSum->setEnabled(
false);
79 mLineEditSum->setText(
"");
80 mLineEditDivergence->setEnabled(
false);
81 mLineEditDivergence->setText(
"");
82 mLabelComment->setText(
"No result available.");
86 mTableExponents->setEnabled(
true);
87 mLineEditSum->setEnabled(
true);
88 mLineEditDivergence->setEnabled(
true);
92 mTableExponents->setRowCount(imax);
94 for (i = 0; i < imax; ++i)
96 QTableWidgetItem *pItem = mTableExponents->item(i, 0);
101 pItem->setFlags(Qt::ItemIsDragEnabled | Qt::ItemIsUserCheckable | Qt::ItemIsEnabled);
102 mTableExponents->setItem(i, 0, pItem);
114 mLineEditDivergence->setEnabled(
true);
119 mLineEditDivergence->setEnabled(
false);
120 mLineEditDivergence->setText(
"");
124 mLabelComment->setText(
"");
134 mLabelComment->setText(
"Warning: Divergence differs from sum of exponents. This may indicate that the strongly negative exponents are calculated inaccuratly.");
144 if (this->isVisible())
162 C_INT32 Answer = QMessageBox::No;
165 while (Answer == QMessageBox::No)
169 "untitled.txt",
"TEXT Files (*.txt)",
"Save to");
171 if (fileName.isEmpty())
return;
176 if (Answer == QMessageBox::Cancel)
return;
const C_FLOAT64 & averageDivergence() const
const CVector< C_FLOAT64 > & exponents() const
size_t modelVariablesInResult() const
CCopasiProblem * getProblem()
size_t numberOfExponentsCalculated() const
bool resultAvailable() const
C_INT32 checkSelection(const QString &file)
static CCopasiVector< CCopasiDataModel > * getDatamodelList()
const unsigned C_INT32 & getExponentNumber() const
const C_FLOAT64 & sumOfExponents() const
void printResult(std::ostream *ostream) const
bool fl(const C_FLOAT64 &d1, const C_FLOAT64 &d2)
bool resultHasDivergence() const
static CLocaleString fromUtf8(const std::string &utf8)
static QString getSaveFileName(QWidget *parent=0, const char *name=0, const QString &startWith=QString::null, const QString &filter=QString::null, const QString &caption=QString::null, QString *pSelectedFilter=NULL, QFileDialog::Options options=0)