32 #include <ArmarXCore/interface/observers/ConditionHandlerInterface.h>
34 #include <QTableWidget>
53 static const QSize LiteralNodeSize;
54 static const QSize ExpressionNodeSize;
55 static const QSize ConditionRootNodeSize;
75 QString getDatafieldValue();
78 void graphicsItemClicked();
79 void checksTableSelectionChanged();
80 void updateValueString(
const QString& valueString);
81 void setTermEvaluationState(
bool truthy);
83 void literalClicked(
int);
84 void newLiteralValue(
bool truthy);
85 void newValueString(QString newValue);
87 void drawNode(QRectF boundingBox)
override;
88 void drawEdge(QLineF line)
override;
100 QTableWidget* checksTable;
102 std::string literaldatafieldName;
104 std::recursive_mutex dataMutex;
107 ConditionHandlerInterfacePrx handler;
110 void timerEventRun();