162 size_t NewFirst = input.toULong();
166 while (NewFirst > Last)
169 if (First <= NewFirst && NewFirst <= Last)
184 mpContext->mpEditFirst->setText(QString::number(First));
185 mpContext->mpEditLast->setText(QString::number(Last));
bool getFirstUnusedSection(size_t &First, size_t &Last)
bool validateLast(const size_t &index, const size_t &value)
bool setHeaderRow(const unsigned C_INT32 &headerRow)
QIntValidator * mpIntValidator
virtual State revalidate()
CQExperimentData * mpContext
CExperiment * mpExperiment
bool getNextUnusedSection(size_t &First, size_t &Last)
bool validateFirst(const size_t &index, const size_t &value)
CExperimentFileInfo * mpFileInfo
CCopasiParameter * getParameter(const std::string &name)
virtual State validate(QString &input, int &pos) const
bool setFirstRow(const unsigned C_INT32 &firstRow)
virtual State validate(QString &input, int &pos) const
CExperimentSet * mpExperimentSetCopy
const unsigned C_INT32 & getLastRow() const
bool validateHeader(const size_t &index, const size_t &value)
bool setLastRow(const unsigned C_INT32 &lastRow)
State setColor(const State &state) const
CQExperimentDataValidator * mpValidatorLast