12#include <OpenMS/VISUAL/OpenMS_GUIConfig.h>
14#include <OpenMS/KERNEL/StandardTypes.h>
15#include <OpenMS/KERNEL/MSExperiment.h>
16#include <OpenMS/KERNEL/FeatureMap.h>
17#include <OpenMS/KERNEL/ConsensusMap.h>
20#include <QtWidgets/QDialog>
21#include <QtWidgets/QTreeWidget>
31 class BaseVisualizerGUI;
46 class MetaInfoRegistry;
85 void add(PeakMap & exp)
88 treeview_->expandItem(treeview_->findItems(QString::number(0), Qt::MatchExactly, 1).first());
92 void add(MSSpectrum & spectrum)
98 for (Size i = 0; i < spectrum.getFloatDataArrays().size(); ++i)
100 add(spectrum.getFloatDataArrays()[i]);
102 for (Size i = 0; i < spectrum.getIntegerDataArrays().size(); ++i)
104 add(spectrum.getIntegerDataArrays()[i]);
106 for (Size i = 0; i < spectrum.getStringDataArrays().size(); ++i)
108 add(spectrum.getStringDataArrays()[i]);
113 treeview_->expandItem(treeview_->findItems(QString::number(0), Qt::MatchExactly, 1).first());
123 for (Size i = 0; i < map.getProteinIdentifications().size(); ++i)
125 add(map.getProteinIdentifications()[i]);
129 for (Size i = 0; i < map.getUnassignedPeptideIdentifications().size(); ++i)
131 add(map.getUnassignedPeptideIdentifications()[i]);
134 treeview_->expandItem(treeview_->findItems(QString::number(0), Qt::MatchExactly, 1).first());
138 void add(Feature & feature);
140 void add(ConsensusFeature & feature);
143 void add(ConsensusMap & map);
150 template <
class MetaDataType>
151 void add(MetaDataType & meta_data_object)
153 visualize_(meta_data_object);
154 treeview_->expandItem(treeview_->findItems(QString::number(0), Qt::MatchExactly, 1).first());
195 void visualize_(DataProcessingPtr & meta, QTreeWidgetItem * parent =
nullptr);
210 template <
typename ContainerType>
213 for (
typename ContainerType::iterator it = container.begin(); it != container.end(); ++it)
215 visualize_(*it, parent);
223 void filterHits_(
double threshold,
bool higher_better,
int tree_item_id);
A base class for all visualizer classes.
Definition BaseVisualizerGUI.h:40
Class that displays all meta information for PeptideIdentification objects.
Definition PeptideIdentificationVisualizer.h:31
Class that displays all meta information for ProteinIdentification objects.
Definition ProteinIdentificationVisualizer.h:31
Definition Annotation1DCaret.h:23