12#include <OpenMS/VISUAL/OpenMS_GUIConfig.h>
20#include <QItemDelegate>
29 class ListEditorDelegate;
130 void setModelData(
QWidget * editor, QAbstractItemModel * model,
const QModelIndex & index)
const override;
Internal delegate class.
Definition ListEditor.h:119
void setTypeName(QString name)
set name of type
void setFileName(QString name)
sets the fileName
void setRestrictions(const String &restrictions)
ListEditorDelegate(QObject *parent)
Constructor.
void setType(const ListEditor::Type type)
ListEditor::Type type_
List type.
Definition ListEditor.h:147
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const override
Updates the editor for the item specified by index according to the style option given.
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const override
Sets the data for the specified model and item index from that supplied by the editor....
QString file_name_
used to set input and output values in setModelData
Definition ListEditor.h:153
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const override
not reimplemented
String restrictions_
restrictions for list elements
Definition ListEditor.h:149
QString typeName_
type name. used to distinguish output/input from string lists
Definition ListEditor.h:151
void setEditorData(QWidget *editor, const QModelIndex &index) const override
Sets the data to be displayed and edited by the editor for the item specified by index.
ListEditorDelegate()
Not implemented => private.
Definition ListEditor.h:87
void setList(const StringList &list, ListEditor::Type type)
ListEditor::Type type_
List type.
Definition ListEditor.h:107
ListTable(QWidget *parent=nullptr)
StringList list_
Definition ListEditor.h:109
Editor for editing int, double and string lists (including output and input file lists)
Definition ListEditor.h:37
void setTypeName(QString name)
set name of type
QPushButton * CancelButton_
button clicked if modifications are rejected
Definition ListEditor.h:76
void setList(const StringList &list, ListEditor::Type type)
sets list (and its type)that will be modified by user
Type
Definition ListEditor.h:43
@ OUTPUT_FILE
Definition ListEditor.h:47
@ FLOAT
Definition ListEditor.h:45
@ STRING
Definition ListEditor.h:46
@ INT
Definition ListEditor.h:44
ListEditor::Type type_
List type.
Definition ListEditor.h:64
void setListRestrictions(const String &restrictions)
set restrictions for list elements
QPushButton * removeRowButton_
button for removing row
Definition ListEditor.h:72
QPushButton * newRowButton_
button for new Row
Definition ListEditor.h:70
QPushButton * OkButton_
button clicked if modifications are accepted
Definition ListEditor.h:74
ListEditor(QWidget *parent=nullptr, const QString &title="")
Constructor.
StringList getList() const
returns modified list
Internal::ListTable * listTable_
displays the list
Definition ListEditor.h:66
Internal::ListEditorDelegate * listDelegate_
Delegate between view and model.
Definition ListEditor.h:68
A more convenient string class.
Definition String.h:34
std::vector< String > StringList
Vector of String.
Definition ListUtils.h:44
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19