38 #include <OpenMS/VISUAL/OpenMS_GUIConfig.h>
82 void paint(QPainter* painter,
const QStyleOptionGraphicsItem* option,
QWidget* widget)
override;
97 bool round_based_mode_{
true};
A more convenient string class.
Definition: String.h:61
A special vertex that allows to merge several inputs.
Definition: TOPPASMergerVertex.h:60
TOPPASMergerVertex & operator=(const TOPPASMergerVertex &rhs)=default
Assignment operator.
TOPPASMergerVertex()=default
Default constructor.
void markUnreachable() override
Marks this node (and everything further downstream) as unreachable. Overridden behavior in mergers.
TOPPASMergerVertex(bool round_based)
Constructor.
~TOPPASMergerVertex() override=default
Destructor.
String getName() const override
returns "MergerVertex"
bool roundBasedMode()
Determines whether this merger is merging round based or merging all inputs into one list.
QRectF boundingRect() const override
Returns the bounding rectangle of this item.
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
void run() override
check if upstream nodes are finished and call downstream nodes
TOPPASMergerVertex(const TOPPASMergerVertex &rhs)=default
Copy constructor.
void mergeFailed(const QString message)
Emitted when merging upstream data failed.
The base class of the different vertex classes.
Definition: TOPPASVertex.h:104
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47