27 #include <QTableWidget>
31 #include <ArmarXCore/interface/observers/ConditionHandlerInterface.h>
52 static const QSize LiteralNodeSize;
53 static const QSize ExpressionNodeSize;
54 static const QSize ConditionRootNodeSize;
68 QTableWidget* checksTable,
72 ConditionHandlerInterfacePrx handler);
81 QString getDatafieldValue();
84 void graphicsItemClicked();
85 void checksTableSelectionChanged();
86 void updateValueString(
const QString& valueString);
87 void setTermEvaluationState(
bool truthy);
89 void literalClicked(
int);
90 void newLiteralValue(
bool truthy);
91 void newValueString(QString newValue);
94 void drawNode(QRectF boundingBox)
override;
95 void drawEdge(QLineF line)
override;
107 QTableWidget* checksTable;
109 std::string literaldatafieldName;
111 std::recursive_mutex dataMutex;
114 ConditionHandlerInterfacePrx handler;
117 void timerEventRun();