#include "SceneComposedNodeItem.hxx"
#include "SceneProcItem.hxx"
#include "SceneHeaderNodeItem.hxx"
+#include "SceneProgressItem.hxx"
#include "SceneInPortItem.hxx"
#include "SceneOutPortItem.hxx"
#include "SceneCtrlInPortItem.hxx"
_inPorts.clear();
_outPorts.clear();
_header = 0;
+ _progressItem = 0;
_brushColor = Resource::Scene_pen;
_moving = false;
_moved = false;
return _header;
}
+void SceneNodeItem::addProgressItem()
+{
+ DEBTRACE("SceneNodeItem::addProgressItem ");
+ if (!_progressItem)
+ {
+ _progressItem = new SceneProgressItem(_scene,
+ this,
+ "progress");
+ _progressItem->setText("0");
+ updateState();
+ checkGeometryChange();
+ }
+}
+
void SceneNodeItem::paint(QPainter *painter,
const QStyleOptionGraphicsItem *option,
QWidget *widget)
{
_shownState = ss;
}
+
+bool SceneNodeItem::hasProgressBar() const
+{
+ return _progressItem != 0;
+}