OpenMS
|
A base class for all visualizer classes. More...
#include <OpenMS/VISUAL/VISUALIZER/BaseVisualizerGUI.h>
Public Slots | |
virtual void | store ()=0 |
Saves the changes made in the GUI to the object. More... | |
Signals | |
void | sendStatus (std::string status) |
Sends a status message, if date is not in proper format. More... | |
Public Member Functions | |
BaseVisualizerGUI (bool editable=false, QWidget *parent=nullptr) | |
Constructor. More... | |
bool | isEditable () const |
Returns if the values are editable. More... | |
Protected Member Functions | |
void | addLabel_ (const QString &label) |
Adds a label to the grid layout. More... | |
void | addLabel_ (const QString &label, UInt row) |
Adds a label to a certain row. More... | |
void | addLineEdit_ (QLineEdit *&ptr, QString label) |
Adds a line edit field with label to the grid layout. More... | |
void | addIntLineEdit_ (QLineEdit *&ptr, QString label) |
Adds a line edit field to the grid layout including a int validator. More... | |
void | addDoubleLineEdit_ (QLineEdit *&ptr, QString label) |
Adds a line edit field to the grid layout including a double validator. More... | |
void | addLineEditButton_ (const QString &label, QLineEdit *&ptr1, QPushButton *&ptr2, const QString &buttonlabel) |
Adds a line edit field with label and button to the next free position in the grid. More... | |
void | addListView_ (QListWidget *&ptr, QString label) |
Adds a list edit field to the grid layout. More... | |
void | addTextEdit_ (QTextEdit *&ptr, QString label) |
Adds a text edit field to the grid layout. More... | |
void | addComboBox_ (QComboBox *&ptr, QString label) |
Adds a drop-down field to the grid layout. More... | |
void | addBooleanComboBox_ (QComboBox *&ptr, QString label) |
Adds a boolean drop-down field to the grid layout ( 'true'=1, 'false'=0 ). More... | |
void | fillComboBox_ (QComboBox *&ptr, const std::string *items, int item_count) |
Fills a combo box with string items (the number of strings is determined by item_count ). More... | |
void | addVSpacer_ () |
Adds vertical spacer. More... | |
void | addButton_ (QPushButton *&ptr, const QString &label) |
Adds a button to the next free position in the grid. More... | |
void | add2Buttons_ (QPushButton *&ptr1, const QString &label1, QPushButton *&ptr2, const QString &label2) |
Adds two buttons in a row. More... | |
void | addSeparator_ () |
Adds a horizontal line as a separator. More... | |
void | finishAdding_ () |
Adds buttons common to all visualizers. More... | |
Protected Attributes | |
QPushButton * | undo_button_ |
Undo button. More... | |
QGridLayout * | mainlayout_ |
The main layout. More... | |
UInt | row_ |
Counter for the current grid row. More... | |
bool | editable_ |
Edit flag. More... | |
A base class for all visualizer classes.
This class provides the GUI for part for all visualizers.
Several additional members are provided by the BaseVisualizer class. The two classes cannot be merged, as templates and the Qt meta object compiler cannot be combined.
Visualizers are mainly used by the MetaDataBrowser.
BaseVisualizerGUI | ( | bool | editable = false , |
QWidget * | parent = nullptr |
||
) |
Constructor.
|
protected |
Adds two buttons in a row.
|
protected |
Adds a boolean drop-down field to the grid layout ( 'true'=1, 'false'=0 ).
|
protected |
Adds a button to the next free position in the grid.
|
protected |
Adds a drop-down field to the grid layout.
|
protected |
Adds a line edit field to the grid layout including a double validator.
|
protected |
Adds a line edit field to the grid layout including a int validator.
|
protected |
Adds a label to the grid layout.
|
protected |
Adds a label to a certain row.
|
protected |
Adds a line edit field with label to the grid layout.
|
protected |
Adds a line edit field with label and button to the next free position in the grid.
|
protected |
Adds a list edit field to the grid layout.
|
protected |
Adds a horizontal line as a separator.
|
protected |
Adds a text edit field to the grid layout.
|
protected |
Adds vertical spacer.
|
protected |
Fills a combo box with string items
(the number of strings is determined by item_count
).
|
protected |
Adds buttons common to all visualizers.
bool isEditable | ( | ) | const |
Returns if the values are editable.
|
signal |
Sends a status message, if date is not in proper format.
|
pure virtualslot |
Saves the changes made in the GUI to the object.
|
protected |
Edit flag.
|
protected |
The main layout.
|
protected |
Counter for the current grid row.
|
protected |
Undo button.