All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Brief description of class still missing. More...
#include <ParamSpaceEditor.h>
Signals | |
| void | check () |
Public Member Functions | |
| ParamSpaceEditor (QWidget *parent=0) | |
| ParamSpaceScript * | script () |
| void | setEditable (bool e) |
| void | setFrom (const ParamSpaceScript *script) |
| void | setFrom (QString script) |
| QString | text () |
Brief description of class still missing.
Full description of class still missing
| DinverGui::ParamSpaceEditor::ParamSpaceEditor | ( | QWidget * | parent = 0 | ) |
Description of constructor still missing
References check(), and TRACE.
: QWidget(parent)
{
TRACE;
setupUi(this);
connect(checkBut, SIGNAL(clicked()), this, SIGNAL(check()));
codeEdit->setText( "// This is just an example\n"
"// It defines parameters, their range, their scale type (log or linear)\n"
"// and their maximum precision (relative for log scale and absolute for\n"
"// linear scale).\n"
"parameter(\"v0\",\"m/s\",100,1000, \"log\", 0.05);\n"
"parameter(\"v1\",\"m/s\",500,1500, \"linear\", 50);\n"
"// Define conditions\n"
"// A simple one: v0<1*v1+0\n"
"linear(\"v0\",\"<\",1,\"v1\",0);\n"
"// If there is a need for more complex conditions, send your request to marc@geopsy.org" );
RealSpace sp;
ParamExpressionContext context(&sp);
codeEdit->setContext(context);
}
| void DinverGui::ParamSpaceEditor::check | ( | ) | [signal] |
Referenced by ParamSpaceEditor().
References DinverCore::ParamSpaceScript::setText(), and TRACE.
{
TRACE;
ParamSpaceScript * s=new ParamSpaceScript;
s->setText(codeEdit->text());
return s;
}
| void DinverGui::ParamSpaceEditor::setEditable | ( | bool | e | ) |
| void DinverGui::ParamSpaceEditor::setFrom | ( | const ParamSpaceScript * | script | ) |
References DinverCore::ParamSpaceScript::text(), and TRACE.
| void DinverGui::ParamSpaceEditor::setFrom | ( | QString | script | ) |
| QString DinverGui::ParamSpaceEditor::text | ( | ) |