Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
SpectraIdentificationViewWidget.h
Go to the documentation of this file.
1 // --------------------------------------------------------------------------
2 // OpenMS -- Open-Source Mass Spectrometry
3 // --------------------------------------------------------------------------
4 // Copyright The OpenMS Team -- Eberhard Karls University Tuebingen,
5 // ETH Zurich, and Freie Universitaet Berlin 2002-2015.
6 //
7 // This software is released under a three-clause BSD license:
8 // * Redistributions of source code must retain the above copyright
9 // notice, this list of conditions and the following disclaimer.
10 // * Redistributions in binary form must reproduce the above copyright
11 // notice, this list of conditions and the following disclaimer in the
12 // documentation and/or other materials provided with the distribution.
13 // * Neither the name of any author or any participating institution
14 // may be used to endorse or promote products derived from this software
15 // without specific prior written permission.
16 // For a full list of authors, refer to the file AUTHORS.
17 // --------------------------------------------------------------------------
18 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21 // ARE DISCLAIMED. IN NO EVENT SHALL ANY OF THE AUTHORS OR THE CONTRIBUTING
22 // INSTITUTIONS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
23 // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
25 // OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
26 // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
27 // OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
28 // ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 //
30 // --------------------------------------------------------------------------
31 // $Maintainer: Timo Sachsenberg $
32 // $Authors: Timo Sachsenberg $
33 // --------------------------------------------------------------------------
34 
35 #ifndef OPENMS_VISUAL_SPECTRAIDENTIFICATIONVIEWWIDGET_H
36 #define OPENMS_VISUAL_SPECTRAIDENTIFICATIONVIEWWIDGET_H
37 
40 
41 #include <QWidget>
42 #include <QtGui/QLineEdit>
43 #include <QtGui/QComboBox>
44 #include <QtGui/QTableWidget>
45 #include <QtGui/QCheckBox>
46 
47 namespace OpenMS
48 {
55  public QWidget,
56  public DefaultParamHandler
57  {
58  Q_OBJECT
59 public:
61  SpectraIdentificationViewWidget(const Param& preferences, QWidget* parent = 0);
65  void attachLayer(LayerData* model);
68 
69  // access the table widget
70  QTableWidget* getTableWidget();
71 public slots:
73  void updateEntries();
74 signals:
75  void spectrumSelected(int);
76  void spectrumDeselected(int);
77  void spectrumDoubleClicked(int);
78  void showSpectrumAs1D(int);
79  void showSpectrumMetaData(int);
80  void requestVisibleArea1D(double, double);
81 private:
85  QTableWidget* table_widget_;
87 private slots:
89  void spectrumSelectionChange_(QTableWidgetItem*, QTableWidgetItem*);
91  void exportEntries_();
93  void saveIdXML_();
95  void headerContextMenu_(const QPoint&);
97  void cellClicked_(int row, int column);
98  };
99 }
100 
101 #endif // OPENMS_VISUAL_SPECTRAIDENTIFICATIONVIEWWIDGET_H
void headerContextMenu_(const QPoint &)
Display header context menu.
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
void saveIdXML_()
Saves the (potentially filtered) idXML.
void spectrumSelectionChange_(QTableWidgetItem *, QTableWidgetItem *)
Emits spectrumSelected with the current spectrum index.
QCheckBox * hide_no_identification_
Definition: SpectraIdentificationViewWidget.h:83
void cellClicked_(int row, int column)
Cell clicked in table_widget.
QCheckBox * create_rows_for_commmon_metavalue_
Definition: SpectraIdentificationViewWidget.h:84
void attachLayer(LayerData *model)
Attach model.
bool ignore_update
Helper function to block outgoing signals.
Definition: SpectraIdentificationViewWidget.h:67
virtual ~SpectraIdentificationViewWidget()
Destructor.
Management and storage of parameters / INI files.
Definition: Param.h:75
void updateEntries()
Rebuild table entries.
void requestVisibleArea1D(double, double)
Tabular visualization / selection of identified spectra.
Definition: SpectraIdentificationViewWidget.h:54
QTableWidget * table_widget_
Definition: SpectraIdentificationViewWidget.h:85
SpectraIdentificationViewWidget(const Param &preferences, QWidget *parent=0)
Constructor.
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:92
void exportEntries_()
Export table entries as csv.
bool is_ms1_shown_
Definition: SpectraIdentificationViewWidget.h:86
Class that stores the data for one layer.
Definition: LayerData.h:61
LayerData * layer_
Definition: SpectraIdentificationViewWidget.h:82

OpenMS / TOPP release 2.0.0 Documentation generated on Tue Aug 25 2015 05:53:53 using doxygen 1.8.9.1