OpenMS  2.8.0
Public Member Functions | Protected Member Functions | List of all members
LayerAnnotatorPeptideID Class Reference

#include <OpenMS/VISUAL/LayerDataBase.h>

Inheritance diagram for LayerAnnotatorPeptideID:
Collaboration diagram for LayerAnnotatorPeptideID:

Public Member Functions

 LayerAnnotatorPeptideID (QWidget *gui_lock)
- Public Member Functions inherited from LayerAnnotatorBase
 LayerAnnotatorBase (const FileTypes::FileTypeList &supported_types, const String &file_dialog_text, QWidget *gui_lock)
 C'tor with params. More...
bool annotateWithFileDialog (LayerDataBase &layer, LogWindow &log, const String &current_path) const
bool annotateWithFilename (LayerDataBase &layer, LogWindow &log, const String &filename) const

Protected Member Functions

virtual bool annotateWorker_ (LayerDataBase &layer, const String &filename, LogWindow &log) const

Additional Inherited Members

- Static Public Member Functions inherited from LayerAnnotatorBase
static std::unique_ptr< LayerAnnotatorBasegetAnnotatorWhichSupports (const FileTypes::Type &type)
static std::unique_ptr< LayerAnnotatorBasegetAnnotatorWhichSupports (const String &filename)
 see getAnnotatorWhichSupports(const FileTypes::Type& type). Filetype is queried from filename More...
- Protected Attributes inherited from LayerAnnotatorBase
const FileTypes::FileTypeList supported_types_
const String file_dialog_text_
QWidgetgui_lock_ = nullptr
 optional widget which will be locked when calling annotateWorker_() in child-classes More...

Detailed Description

Annotate a layer with PeptideIdentifications using Layer::annotate(pepIDs, protIDs). The ID data is loaded from a file selected by the user via a file-dialog.

Constructor & Destructor Documentation

◆ LayerAnnotatorPeptideID()

LayerAnnotatorPeptideID ( QWidget gui_lock)

Member Function Documentation

◆ annotateWorker_()

virtual bool annotateWorker_ ( LayerDataBase layer,
const String filename,
LogWindow log 
) const

loads the ID data from filename and calls Layer::annotate. Always returns true (unless an exception is thrown from internal sub-functions)

Implements LayerAnnotatorBase.