A vertex representing an input file list. More...
#include <OpenMS/VISUAL/TOPPASInputFileListVertex.h>
 
  
 | Public Slots | |
| virtual void | outEdgeHasChanged () | 
| Called by an outgoing edge when it has changed.  More... | |
|  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... | |
| Public Member Functions | |
| TOPPASInputFileListVertex () | |
| Default constructor.  More... | |
| TOPPASInputFileListVertex (const QStringList &files) | |
| Constructor.  More... | |
| TOPPASInputFileListVertex (const TOPPASInputFileListVertex &rhs) | |
| Copy constructor.  More... | |
| virtual | ~TOPPASInputFileListVertex () | 
| Destructor.  More... | |
| TOPPASInputFileListVertex & | operator= (const TOPPASInputFileListVertex &rhs) | 
| Assignment operator.  More... | |
| virtual String | getName () const | 
| returns "InputVertex"  More... | |
| void | setFilenames (const QStringList &files) | 
| Sets the list of files.  More... | |
| virtual void | run () | 
| Starts all tools below this node.  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... | |
| bool | fileNamesValid () | 
| Checks if the given list of file names is valid.  More... | |
| void | showFilesDialog () | 
| Shows the dialog for editing the files.  More... | |
| void | openContainingFolder () | 
| Opens the folders of the input files.  More... | |
| const QString & | getKey () | 
| Returns the key (for applying resources from a resource file)  More... | |
| void | setKey (const QString &key) | 
| Sets the key (for applying resources from a resource file)  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 | setTopoNr (UInt nr) | 
| Sets the topological sort number (overridden in tool and output vertices)  More... | |
| virtual void | reset (bool reset_all_files=false) | 
| Resets the status.  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... | |
| Protected Member Functions | |
| reimplemented Qt events | |
| void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *e) | 
|  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) | 
| Protected Attributes | |
| QString | key_ | 
| The key of this input node (for applying resources from a resource file)  More... | |
|  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... | |
|  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) | 
A vertex representing an input file list.
Default constructor.
| TOPPASInputFileListVertex | ( | const QStringList & | files | ) | 
Constructor.
| TOPPASInputFileListVertex | ( | const TOPPASInputFileListVertex & | rhs | ) | 
Copy constructor.
| 
 | virtual | 
Destructor.
| 
 | virtual | 
Returns the bounding rectangle of this item.
Implements TOPPASVertex.
| bool fileNamesValid | ( | ) | 
Checks if the given list of file names is valid.
| const QString& getKey | ( | ) | 
Returns the key (for applying resources from a resource file)
| 
 | virtual | 
returns "InputVertex"
Implements TOPPASVertex.
| 
 | protected | 
| void openContainingFolder | ( | ) | 
Opens the folders of the input files.
| TOPPASInputFileListVertex& operator= | ( | const TOPPASInputFileListVertex & | rhs | ) | 
Assignment operator.
| 
 | virtualslot | 
Called by an outgoing edge when it has changed.
| 
 | virtual | 
Paints the item.
Implements TOPPASVertex.
| 
 | virtual | 
Starts all tools below this node.
Reimplemented from TOPPASVertex.
| void setFilenames | ( | const QStringList & | files | ) | 
Sets the list of files.
| void setKey | ( | const QString & | key | ) | 
Sets the key (for applying resources from a resource file)
| 
 | virtual | 
Returns a more precise shape.
Implements TOPPASVertex.
| void showFilesDialog | ( | ) | 
Shows the dialog for editing the files.
| 
 | protected | 
The key of this input node (for applying resources from a resource file)
| OpenMS / TOPP release 1.11.1 | Documentation generated on Thu Nov 14 2013 11:19:36 using doxygen 1.8.5 |