Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Slots | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Friends | List of all members
MetaDataBrowser Class Reference

A meta data visualization widget. More...

#include <OpenMS/VISUAL/MetaDataBrowser.h>

Inheritance diagram for MetaDataBrowser:
QDialog

Public Slots

void setStatus (std::string status)
 Set a list of error strings due to invalid date format. More...
 

Public Member Functions

 MetaDataBrowser (bool editable=FALSE, QWidget *parent=0, bool modal=FALSE)
 Constructor with flag for edit mode. More...
 
template<class PeakType >
void add (MSExperiment< PeakType > &exp)
 Adds a peak map. More...
 
template<class PeakType >
void add (MSSpectrum< PeakType > &spectrum)
 Adds a peak spectrum. More...
 
void add (FeatureMap &map)
 Adds a feature map. More...
 
void add (Feature &feature)
 Adds a feature. More...
 
void add (ConsensusFeature &feature)
 Adds a consensus feature. More...
 
void add (ConsensusMap &map)
 Adds a consensus map. More...
 
template<class MetaDataType >
void add (MetaDataType &meta_data_object)
 A generic function to add data. More...
 
bool isEditable ()
 Check if mode is editable or not. More...
 

Protected Slots

void showDetails_ ()
 Raises the corresponding viewer from the widget stack according to the item selected in the tree. More...
 
void saveAll_ ()
 Saves all changes and close explorer. More...
 

Protected Member Functions

template<typename ContainerType >
void visualizeAll_ (ContainerType &container, QTreeWidgetItem *parent)
 Visualizes all elements of a container. More...
 
void connectVisualizer_ (BaseVisualizerGUI *ptr)
 Connects the Signals of all visualiser classes with Slot setStatus() More...
 
void filterHits_ (double threshold, bool higher_better, int tree_item_id)
 Filters hits according to a score threshold. Takes the score orientation into account. More...
 
void showAllHits_ (int tree_item_id)
 Shows hits. More...
 
Visualizer for the different classes
void visualize_ (ExperimentalSettings &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (SpectrumSettings &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (MetaInfoInterface &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (Sample &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (HPLC &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (Digestion &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (Modification &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (Tagging &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (Gradient &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (Software &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (ScanWindow &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (SourceFile &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (ContactPerson &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (Instrument &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (IonSource &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (IonDetector &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (MassAnalyzer &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (DataProcessing &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (ProteinIdentification &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (ProteinHit &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (PeptideHit &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (Acquisition &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (AcquisitionInfo &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (MetaInfoDescription &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (Precursor &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (Product &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (InstrumentSettings &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (PeptideIdentification &meta, QTreeWidgetItem *parent=0)
 
void visualize_ (DocumentIdentifier &meta, QTreeWidgetItem *parent=0)
 

Protected Attributes

std::string status_list_
 A list of setting errors due to invalid formats. More...
 
bool editable_
 Indicates the mode. More...
 
QStackedWidget * ws_
 A widgetstack that keeps track of all widgets. More...
 
QPushButton * saveallbutton_
 Save button. More...
 
QPushButton * closebutton_
 Close Button. More...
 
QPushButton * cancelbutton_
 Cancel Button. More...
 
QPushButton * undobutton_
 Undo Button. More...
 
QTreeWidgettreeview_
 The tree. More...
 

Friends

class ProteinIdentificationVisualizer
 Defines friend classes that can use the functionality of the subclasses. More...
 
class PeptideIdentificationVisualizer
 

Detailed Description

A meta data visualization widget.

MetaDataBrowser.png

It contains a tree view showing all objects of the meta data to be viewed in hierarchical order.

The meta info data of the tree items are shown in the right part of the viewer, when they are selected in the tree.

If the data has been modified exec() returns true . Otherwise false is returned.

Improvement:
Add generic mechanism to add items to data vectors e.g. for Instrument - IonSource (Hiwi)

Constructor & Destructor Documentation

MetaDataBrowser ( bool  editable = FALSE,
QWidget parent = 0,
bool  modal = FALSE 
)

Constructor with flag for edit mode.

Member Function Documentation

void add ( MSExperiment< PeakType > &  exp)
inline

Adds a peak map.

Referenced by TOPPViewBase::metadataFileDialog().

void add ( MSSpectrum< PeakType > &  spectrum)
inline
void add ( FeatureMap map)
inline
void add ( Feature feature)

Adds a feature.

void add ( ConsensusFeature feature)

Adds a consensus feature.

void add ( ConsensusMap map)

Adds a consensus map.

void add ( MetaDataType &  meta_data_object)
inline

A generic function to add data.

The meta data information of all classes that for which a visualize_ method exists can be visualized.

void connectVisualizer_ ( BaseVisualizerGUI ptr)
protected

Connects the Signals of all visualiser classes with Slot setStatus()

void filterHits_ ( double  threshold,
bool  higher_better,
int  tree_item_id 
)
protected

Filters hits according to a score threshold. Takes the score orientation into account.

bool isEditable ( )

Check if mode is editable or not.

void saveAll_ ( )
protectedslot

Saves all changes and close explorer.

void setStatus ( std::string  status)
slot

Set a list of error strings due to invalid date format.

void showAllHits_ ( int  tree_item_id)
protected

Shows hits.

void showDetails_ ( )
protectedslot

Raises the corresponding viewer from the widget stack according to the item selected in the tree.

void visualize_ ( ExperimentalSettings meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( SpectrumSettings meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( MetaInfoInterface meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( Sample meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( HPLC meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( Digestion meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( Modification meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( Tagging meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( Gradient meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( Software meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( ScanWindow meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( SourceFile meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( ContactPerson meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( Instrument meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( IonSource meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( IonDetector meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( MassAnalyzer meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( DataProcessing meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( ProteinIdentification meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( ProteinHit meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( PeptideHit meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( Acquisition meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( AcquisitionInfo meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( MetaInfoDescription meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( Precursor meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( Product meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( InstrumentSettings meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( PeptideIdentification meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualize_ ( DocumentIdentifier meta,
QTreeWidgetItem *  parent = 0 
)
protected
void visualizeAll_ ( ContainerType &  container,
QTreeWidgetItem *  parent 
)
inlineprotected

Visualizes all elements of a container.

Friends And Related Function Documentation

friend class PeptideIdentificationVisualizer
friend
friend class ProteinIdentificationVisualizer
friend

Defines friend classes that can use the functionality of the subclasses.

Member Data Documentation

QPushButton* cancelbutton_
protected

Cancel Button.

QPushButton* closebutton_
protected

Close Button.

bool editable_
protected

Indicates the mode.

QPushButton* saveallbutton_
protected

Save button.

std::string status_list_
protected

A list of setting errors due to invalid formats.

QTreeWidget* treeview_
protected

The tree.

QPushButton* undobutton_
protected

Undo Button.

QStackedWidget* ws_
protected

A widgetstack that keeps track of all widgets.


OpenMS / TOPP release 2.0.0 Documentation generated on Wed Mar 30 2016 16:18:49 using doxygen 1.8.5