OpenMS
Loading...
Searching...
No Matches
TOPPASInputFileListVertex.h
Go to the documentation of this file.
1// Copyright (c) 2002-present, OpenMS Inc. -- EKU Tuebingen, ETH Zurich, and FU Berlin
2// SPDX-License-Identifier: BSD-3-Clause
3//
4// --------------------------------------------------------------------------
5// $Maintainer: Johannes Veit $
6// $Authors: Johannes Junker, Chris Bielow $
7// --------------------------------------------------------------------------
8
9#pragma once
10
11// OpenMS_GUI config
12#include <OpenMS/VISUAL/OpenMS_GUIConfig.h>
13
15
16namespace OpenMS
17{
23class OPENMS_GUI_DLLAPI TOPPASInputFileListVertex : public TOPPASVertex
24{
25 Q_OBJECT
26
27public:
31 TOPPASInputFileListVertex(const QStringList& files);
35 ~TOPPASInputFileListVertex() override = default;
38
39 virtual std::unique_ptr<TOPPASVertex> clone() const override;
40
42 String getName() const override;
44 void setFilenames(const QStringList & files);
46 void run() override;
47 // documented in base class
48 void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget) override;
49 // documented in base class
50 QRectF boundingRect() const override;
58 const QString & getKey();
60 void setKey(const QString & key);
61
62public slots:
64 void outEdgeHasChanged() override;
65
66protected:
67
69 QString key_;
70
72 QString cwd_;
73
75
76 void mouseDoubleClickEvent(QGraphicsSceneMouseEvent * e) override;
78
79 };
80}
81
subpage TOPP_TargetedFileConverter Converts targeted files(such as tsv or TraML files). - @subpage TOPP_TextExporter - Exports various XML formats to a text file. - @subpage TOPP_TriqlerConverter - Convert to Triqler input file format.< b >File Filtering/Extraction/Merging</b > - @subpage TOPP_DatabaseFilter - Filter protein databases. - @subpage TOPP_DecoyDatabase - Creates decoy peptide databases from normal ones. - @subpage TOPP_DTAExtractor - Extracts spectra of an MS run file to several files in DTA format. - @subpage TOPP_FileFilter - Extracts or manipulates portions of data from peak
A more convenient string class.
Definition String.h:34
A vertex representing an input file list.
Definition TOPPASInputFileListVertex.h:24
virtual std::unique_ptr< TOPPASVertex > clone() const override
Make a copy of this vertex on the heap and return a pointer to it (useful for copying nodes)
TOPPASInputFileListVertex & operator=(const TOPPASInputFileListVertex &rhs)=default
Assignment operator.
void outEdgeHasChanged() override
Called by an outgoing edge when it has changed.
void openContainingFolder()
Opens the folders of the input files.
void setFilenames(const QStringList &files)
Sets the list of files.
QString key_
The key of this input node (for applying resources from a resource file)
Definition TOPPASInputFileListVertex.h:69
TOPPASInputFileListVertex(const TOPPASInputFileListVertex &rhs)=default
Copy constructor.
~TOPPASInputFileListVertex() override=default
Destructor.
void setKey(const QString &key)
Sets the key (for applying resources from a resource file)
void showFilesDialog()
Shows the dialog for editing the files.
QString cwd_
current working dir, i.e. the last position a file was added from
Definition TOPPASInputFileListVertex.h:72
const QString & getKey()
Returns the key (for applying resources from a resource file)
String getName() const override
returns "InputVertex"
TOPPASInputFileListVertex(const QStringList &files)
Constructor.
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *e) override
QRectF boundingRect() const override
Returns the bounding rectangle of this item.
TOPPASInputFileListVertex()=default
Default constructor.
bool fileNamesValid()
Checks if the given list of file names is valid.
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override
void run() override
Starts all tools below this node.
The base class of the different vertex classes.
Definition TOPPASVertex.h:78
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19