A vertex representing an output file list. More...
#include <OpenMS/VISUAL/TOPPASOutputFileListVertex.h>
 
  
 | Public Slots | |
| virtual void | inEdgeHasChanged () | 
|  Public Slots inherited from TOPPASVertex | |
| virtual void | inEdgeHasChanged () | 
| Called by an incoming edge when it has changed.  More... | |
| virtual void | outEdgeHasChanged () | 
| Called by an outgoing edge when it has changed.  More... | |
| Signals | |
| void | outputFileWritten (const String &file) | 
| Emitted when an output file was written.  More... | |
|  Signals inherited from TOPPASVertex | |
| void | clicked () | 
| Emitted when this item is clicked.  More... | |
| void | released () | 
| Emitted when this item is released.  More... | |
| void | hoveringEdgePosChanged (const QPointF &new_pos) | 
| Emitted when the position of the hovering edge changes.  More... | |
| void | newHoveringEdge (const QPointF &pos) | 
| Emitted when a new out edge is supposed to be created.  More... | |
| void | finishHoveringEdge () | 
| Emitted when the mouse is released after having dragged a new edge somewhere.  More... | |
| void | somethingHasChanged () | 
| Emitted when something has changed.  More... | |
| void | itemDragged (qreal dx, qreal dy) | 
| Emitted when the item is dragged.  More... | |
| void | parameterChanged (const bool invalidates_running_pipeline) | 
| Public Member Functions | |
| TOPPASOutputFileListVertex () | |
| Default constructor.  More... | |
| TOPPASOutputFileListVertex (const TOPPASOutputFileListVertex &rhs) | |
| Copy constructor.  More... | |
| virtual | ~TOPPASOutputFileListVertex () | 
| Destructor.  More... | |
| TOPPASOutputFileListVertex & | operator= (const TOPPASOutputFileListVertex &rhs) | 
| Assignment operator.  More... | |
| virtual String | getName () const | 
| returns "OutputVertex"  More... | |
| virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) | 
| Paints the item.  More... | |
| virtual QRectF | boundingRect () const | 
| Returns the bounding rectangle of this item.  More... | |
| virtual QPainterPath | shape () const | 
| Returns a more precise shape.  More... | |
| virtual void | reset (bool reset_all_files=false) | 
| Resets the status.  More... | |
| virtual void | run () | 
| Called when the parent node has finished execution.  More... | |
| String | getFullOutputDirectory () const | 
| Returns the full directory (including preceding output path as selected by user)  More... | |
| String | getOutputDir () const | 
| Returns the directory where the output files are stored.  More... | |
| String | createOutputDir () | 
| Creates the output directory for this node.  More... | |
| virtual void | setTopoNr (UInt nr) | 
| Sets the topological sort number and removes invalidated tmp files.  More... | |
| void | openContainingFolder () | 
| Opens the folders of the output files.  More... | |
|  Public Member Functions inherited from TOPPASVertex | |
| TOPPASVertex () | |
| Default Constructor.  More... | |
| TOPPASVertex (const TOPPASVertex &rhs) | |
| Copy constructor.  More... | |
| virtual | ~TOPPASVertex () | 
| Destructor.  More... | |
| TOPPASVertex & | operator= (const TOPPASVertex &rhs) | 
| Assignment operator.  More... | |
| bool | buildRoundPackages (RoundPackages &pkg, String &error_msg) | 
| bool | isUpstreamFinished () const | 
| check if all upstream nodes are ready to go ( 'finished_' is true)  More... | |
| ConstEdgeIterator | outEdgesBegin () const | 
| Returns begin() iterator of outgoing edges.  More... | |
| ConstEdgeIterator | outEdgesEnd () const | 
| Returns end() iterator of outgoing edges.  More... | |
| ConstEdgeIterator | inEdgesBegin () const | 
| Returns begin() iterator of incoming edges.  More... | |
| ConstEdgeIterator | inEdgesEnd () const | 
| Returns end() iterator of incoming edges.  More... | |
| Size | incomingEdgesCount () | 
| Returns the number of incoming edges.  More... | |
| Size | outgoingEdgesCount () | 
| Returns the number of outgoing edges.  More... | |
| void | addInEdge (TOPPASEdge *edge) | 
| Adds an incoming edge.  More... | |
| void | addOutEdge (TOPPASEdge *edge) | 
| Adds an outgoing edge.  More... | |
| void | removeInEdge (TOPPASEdge *edge) | 
| Removes an incoming edge.  More... | |
| void | removeOutEdge (TOPPASEdge *edge) | 
| Removes an outgoing edge.  More... | |
| DFS_COLOR | getDFSColor () | 
| Returns the DFS color of this node.  More... | |
| void | setDFSColor (DFS_COLOR color) | 
| Sets the DFS color of this node.  More... | |
| TOPPASVertex * | getDFSParent () | 
| Returns the DFS parent of this node.  More... | |
| void | setDFSParent (TOPPASVertex *parent) | 
| Sets the DFS parent of this node.  More... | |
| TOPPASVertex::SUBSTREESTATUS | getSubtreeStatus () const | 
| Checks if all tools in the subtree below this node are finished.  More... | |
| bool | isTopoSortMarked () | 
| Returns whether the vertex has been marked already (during topological sort)  More... | |
| void | setTopoSortMarked (bool b) | 
| (Un)marks the vertex (during topological sort)  More... | |
| UInt | getTopoNr () | 
| Returns the topological sort number.  More... | |
| virtual void | markUnreachable () | 
| Marks this node (and everything further downstream) as unreachable. Overridden behavior in mergers.  More... | |
| bool | isReachable () | 
| Returns whether this node is reachable.  More... | |
| bool | isFinished () const | 
| Returns whether this node has already been processed during the current pipeline execution.  More... | |
| virtual bool | invertRecylingMode () | 
| invert status of recycling  More... | |
| bool | isRecyclingEnabled () const | 
| get status of recycling  More... | |
| void | setRecycling (const bool is_enabled) | 
| set status of recycling  More... | |
| QStringList | getFileNames (int param_index, int round) const | 
| gets filenames for a certain output parameter (from this vertex), for a certain TOPPAS round  More... | |
| QStringList | getFileNames () const | 
| get all output files for all parameters for all rounds  More... | |
| const RoundPackages & | getOutputFiles () const | 
| bool | allInputsReady () | 
| check if all upstream nodes are finished  More... | |
| Static Protected Member Functions | |
| static bool | copy_ (const QString &from, const QString &to) | 
| Protected Attributes | |
| int | files_written_ | 
| int | files_total_ | 
|  Protected Attributes inherited from TOPPASVertex | |
| EdgeContainer | in_edges_ | 
| The list of incoming edges.  More... | |
| EdgeContainer | out_edges_ | 
| The list of outgoing edges.  More... | |
| bool | edge_being_created_ | 
| Indicates whether a new out edge is currently being created.  More... | |
| QColor | pen_color_ | 
| The color of the pen.  More... | |
| QColor | brush_color_ | 
| The color of the brush.  More... | |
| DFS_COLOR | dfs_color_ | 
| The DFS color of this node.  More... | |
| TOPPASVertex * | dfs_parent_ | 
| The DFS parent of this node.  More... | |
| bool | topo_sort_marked_ | 
| "marked" flag for topological sort  More... | |
| UInt | topo_nr_ | 
| The number in a topological sort of the entire graph.  More... | |
| RoundPackages | output_files_ | 
| Stores the current output file names for each output parameter.  More... | |
| int | round_total_ | 
| number of rounds this node will do ('Merge All' nodes will pass everything, thus do only one round)  More... | |
| int | round_counter_ | 
| currently finished number of rounds (TODO: do we need that?)  More... | |
| bool | finished_ | 
| Stores whether this node has already been processed during the current pipeline execution.  More... | |
| bool | reachable_ | 
| Indicates whether this node is reachable (i.e. there is an input node somewhere further upstream)  More... | |
| bool | allow_output_recycling_ | 
| shall subsequent tools be allowed to recycle the output of this node to match the number of rounds imposed by other parent nodes?  More... | |
| Additional Inherited Members | |
|  Public Types inherited from TOPPASVertex | |
| enum | DFS_COLOR { DFS_WHITE, DFS_GRAY, DFS_BLACK } | 
| The color of a vertex during depth-first search.  More... | |
| enum | SUBSTREESTATUS { TV_ALLFINISHED, TV_UNFINISHED, TV_UNFINISHED_INBRANCH } | 
| The color of a vertex during depth-first search.  More... | |
| typedef QList< TOPPASEdge * > | EdgeContainer | 
| The container for in/out edges.  More... | |
| typedef EdgeContainer::iterator | EdgeIterator | 
| A mutable iterator for in/out edges.  More... | |
| typedef EdgeContainer::const_iterator | ConstEdgeIterator | 
| A const iterator for in/out edges.  More... | |
| typedef std::map< Int, VertexRoundPackage > | RoundPackage | 
| typedef RoundPackage::const_iterator | RoundPackageConstIt | 
| typedef RoundPackage::iterator | RoundPackageIt | 
| typedef std::vector< RoundPackage > | RoundPackages | 
| all information a node needs to process all rounds  More... | |
|  Protected Member Functions inherited from TOPPASVertex | |
| virtual void | moveNewEdgeTo_ (const QPointF &pos) | 
| Moves the target pos of the edge which is just being created to pos.  More... | |
| String | get3CharsNumber_ (UInt number) const | 
| Returns a three character string (i.e. 001 instead of 1) for the given number.  More... | |
| void | debugOut_ (const String &) const | 
| Displays the debug output message, if TOPPAS_DEBUG is defined.  More... | |
| void | mouseReleaseEvent (QGraphicsSceneMouseEvent *e) | 
| void | mousePressEvent (QGraphicsSceneMouseEvent *e) | 
| void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *e) | 
| void | mouseMoveEvent (QGraphicsSceneMouseEvent *e) | 
| void | contextMenuEvent (QGraphicsSceneContextMenuEvent *event) | 
A vertex representing an output file list.
Default constructor.
| TOPPASOutputFileListVertex | ( | const TOPPASOutputFileListVertex & | rhs | ) | 
Copy constructor.
| 
 | virtual | 
Destructor.
| 
 | virtual | 
Returns the bounding rectangle of this item.
Implements TOPPASVertex.
| 
 | staticprotected | 
| String createOutputDir | ( | ) | 
Creates the output directory for this node.
| String getFullOutputDirectory | ( | ) | const | 
Returns the full directory (including preceding output path as selected by user)
| 
 | virtual | 
returns "OutputVertex"
Implements TOPPASVertex.
| String getOutputDir | ( | ) | const | 
Returns the directory where the output files are stored.
| 
 | virtualslot | 
| void openContainingFolder | ( | ) | 
Opens the folders of the output files.
| TOPPASOutputFileListVertex& operator= | ( | const TOPPASOutputFileListVertex & | rhs | ) | 
Assignment operator.
| 
 | signal | 
Emitted when an output file was written.
| 
 | virtual | 
Paints the item.
Implements TOPPASVertex.
| 
 | virtual | 
Resets the status.
Reimplemented from TOPPASVertex.
| 
 | virtual | 
Called when the parent node has finished execution.
Reimplemented from TOPPASVertex.
| 
 | virtual | 
Sets the topological sort number and removes invalidated tmp files.
Reimplemented from TOPPASVertex.
| 
 | virtual | 
Returns a more precise shape.
Implements TOPPASVertex.
| 
 | protected | 
| 
 | protected | 
| OpenMS / TOPP release 1.11.1 | Documentation generated on Thu Nov 14 2013 11:19:36 using doxygen 1.8.5 |