All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
QGpGuiTools::ExpressionEditor Class Reference

Brief description of class still missing. More...

#include <ExpressionEditor.h>

List of all members.

Public Member Functions

 ExpressionEditor (QWidget *parent=0)
void setContext (const ExpressionContext &c)
void setReadOnly (bool ro)
void setText (const QString &t)
QString text () const
 ~ExpressionEditor ()

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

Description of constructor still missing

References TRACE.

    : QWidget(parent)
{
  TRACE;
  setupUi(this);

  // Operator list is the same for all contexts
  operatorList->addItem("=");
  operatorList->addItem("+=");
  operatorList->addItem("-=");
  operatorList->addItem("*=");
  operatorList->addItem("/=");
  operatorList->addItem("+");
  operatorList->addItem("-");
  operatorList->addItem("*");
  operatorList->addItem("/");
  operatorList->addItem("DIV");
  operatorList->addItem("MOD");
  operatorList->addItem("==");
  operatorList->addItem("!=");
  operatorList->addItem("<");
  operatorList->addItem("<=");
  operatorList->addItem(">");
  operatorList->addItem(">=");
  operatorList->addItem("[0]");

  on_codeEdit_cursorPositionChanged ();
}

Description of destructor still missing

References TRACE.

{
  TRACE;
}

Member Function Documentation

References QGpCoreTools::ExpressionContext::functions(), TRACE, and QGpCoreTools::ExpressionContext::variables().

{
  TRACE;
  QStringList variables=c.variables();
  for(QStringList::iterator it=variables.begin(); it!=variables.end(); it++ ) {
    variableList->addItem( *it);
  }

  QStringList functions=c.functions();
  for(QStringList::iterator it=functions.begin(); it!=functions.end(); it++ ) {
    functionList->addItem( *it);
  }
}

References TRACE.

{
  TRACE;
  codeEdit->setReadOnly(ro);
}
void QGpGuiTools::ExpressionEditor::setText ( const QString &  t)

References TRACE.

{
  TRACE;
  codeEdit->setPlainText(t);
}

References TRACE.

{
  TRACE;
  return codeEdit->toPlainText();
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines