COPASI API
4.16.103
|
#include <CQExpressionWidget.h>
Public Member Functions | |
CQValidatorExpression (QTextEdit *parent, const char *name=0, bool isBoolean=false) | |
virtual CExpression * | getExpression () |
void | setBooleanRequired (bool booleanRequired) |
virtual State | validate (QString &input, int &pos) const |
![]() | |
CQValidator (QTextEdit *parent, QString(QTextEdit::*retrieve)(void) const, const char *name=0) | |
virtual void | force (const QString &input) const |
virtual State | revalidate () |
virtual void | saved () const |
Protected Attributes | |
CExpression | mExpression |
![]() | |
QString | mLastAccepted |
QTextEdit * | mpContainer |
QString(QTextEdit::* | mRetrieve )(void) const |
Additional Inherited Members | |
![]() | |
State | setColor (const State &state) const |
The class for checking the validity of a given mathematical expression
Definition at line 55 of file CQExpressionWidget.h.
CQValidatorExpression::CQValidatorExpression | ( | QTextEdit * | parent, |
const char * | name = 0 , |
||
bool | isBoolean = false |
||
) |
Definition at line 80 of file CQExpressionWidget.cpp.
References CCopasiRootContainer::getDatamodelList(), mExpression, CExpression::setIsBoolean(), and CCopasiObject::setObjectParent().
|
virtual |
Function to get CExpression object
Definition at line 120 of file CQExpressionWidget.cpp.
References mExpression.
Referenced by CQExpressionWidget::writeMathML().
void CQValidatorExpression::setBooleanRequired | ( | bool | booleanRequired | ) |
Function to set whether boolean is required
Definition at line 125 of file CQExpressionWidget.cpp.
References mExpression, and CExpression::setIsBoolean().
Referenced by CQExpressionWidget::setBoolean().
|
virtual |
Function to validate a string input
This function ensures that any characters on Expression Widget are validated to go to further processes.
Reimplemented from CQValidator< QTextEdit >.
Definition at line 95 of file CQExpressionWidget.cpp.
References CQExpressionWidget::getExpression(), mExpression, CQValidator< QTextEdit >::mpContainer, CQValidator< QTextEdit >::mRetrieve, CQValidator< QTextEdit >::setColor(), and CQValidator< Type >::validate().
|
protected |
Definition at line 76 of file CQExpressionWidget.h.
Referenced by CQValidatorExpression(), getExpression(), setBooleanRequired(), and validate().