Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages

MSMetaDataExplorer Class Reference
[Visual]

#include <OpenMS/VISUAL/MSMetaDataExplorer.h>

Inheritance diagram for MSMetaDataExplorer:

QDialog

List of all members.


Detailed Description

A meta data visualization widget.

MSMetaDataExplorer.png

It contains a tree view showing all objects of the file 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.

Public Slots

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

Public Member Functions

 MSMetaDataExplorer (bool editable=FALSE, QWidget *parent=0, bool modal=FALSE)
 Constructor with flag for edit mode.
template<class T>
void visualize (T &class_reference)
 A template function to add classes.
bool isEditable ()
 Check if mode is editable or not.

Private Slots

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

Private Member Functions

void connectVisualizer_ (BaseVisualizer *)
 Connects the Signals of all visualier classes with Slot setStatus().
void filterHits_ (DoubleReal threshold, bool higher_better, int tree_item_id)
 Filters hits according to a score threshold. Takes the score orientation into account.
void showAllHits_ (int tree_item_id)
 Shows hits.
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_ (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_ (ProcessingMethod &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, const String &key="")
void visualize_ (Precursor &meta, QTreeWidgetItem *parent=0)
void visualize_ (InstrumentSettings &meta, QTreeWidgetItem *parent=0)
void visualize_ (PeptideIdentification &meta, QTreeWidgetItem *parent=0)

Private Attributes

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

Friends

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


Constructor & Destructor Documentation

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

Constructor with flag for edit mode.


Member Function Documentation

void visualize ( T &  class_reference  )  [inline]

A template function to add classes.

The meta data information of many different objects can be visualized using this function. The object is passed to one of the type-specific visualize_ methods, managing the visulization of the meta data.

bool isEditable (  ) 

Check if mode is editable or not.

void setStatus ( std::string  status  )  [slot]

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

void showDetails_ ( QTreeWidgetItem *  item,
int  column 
) [private, slot]

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

void saveAll_ (  )  [private, slot]

Saves all changes and close explorer.

void visualize_ ( ExperimentalSettings meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( SpectrumSettings meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( MetaInfoInterface meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( Sample meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( HPLC meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( Digestion meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( Modification meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( Tagging meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( Gradient meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( Software meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( SourceFile meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( ContactPerson meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( Instrument meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( IonSource meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( IonDetector meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( MassAnalyzer meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( ProcessingMethod meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( ProteinIdentification meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( ProteinHit meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( PeptideHit meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( Acquisition meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( AcquisitionInfo meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( MetaInfoDescription meta,
QTreeWidgetItem *  parent = 0,
const String key = "" 
) [private]

void visualize_ ( Precursor meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( InstrumentSettings meta,
QTreeWidgetItem *  parent = 0 
) [private]

void visualize_ ( PeptideIdentification meta,
QTreeWidgetItem *  parent = 0 
) [private]

void connectVisualizer_ ( BaseVisualizer  )  [private]

Connects the Signals of all visualier classes with Slot setStatus().

void filterHits_ ( DoubleReal  threshold,
bool  higher_better,
int  tree_item_id 
) [private]

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

void showAllHits_ ( int  tree_item_id  )  [private]

Shows hits.


Friends And Related Function Documentation

friend class ProteinIdentificationVisualizer [friend]

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

friend class PeptideIdentificationVisualizer [friend]


Member Data Documentation

std::string status_list_ [private]

A list of setting errors due to invalid formats.

bool editable_ [private]

Indicates the mode.

QStackedWidget* ws_ [private]

A widgetstack that keeps track of all widgets.

QPushButton* saveallbutton_ [private]

Save button.

QPushButton* closebutton_ [private]

Close Button.

QPushButton* cancelbutton_ [private]

Cancel Button.

QPushButton* undobutton_ [private]

Undo Button.

QTreeWidget* treeview_ [private]

The tree.


The documentation for this class was generated from the following file:
Generated Tue Apr 1 15:36:48 2008 -- using doxygen 1.5.4 OpenMS / TOPP 1.1