CycloBranch
cComboBoxDelegate.h
Go to the documentation of this file.
1
7#ifndef _CCOMBOBOXDELEGATE_H
8#define _CCOMBOBOXDELEGATE_H
9
10#include <QApplication>
11#include <QString>
12#include <QLocale>
13#include <QVariant>
14#include <QStyledItemDelegate>
15#include <QPainter>
16#include <QModelIndex>
17#include <QEvent>
18#include <QAbstractItemModel>
19#include <QHBoxLayout>
20#include <QMouseEvent>
21#include <QStandardItemModel>
22#include <QComboBox>
23#include "core/cFragmentIons.h"
24
28class cComboBoxDelegate : public QStyledItemDelegate {
29
30 Q_OBJECT
31
32public:
33
34
39 cComboBoxDelegate(QObject* parent = (QObject *)0);
40
41
48 void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const;
49
50
56 void setEditorData(QWidget* editor, const QModelIndex& index) const;
57
58
65 void setModelData(QWidget* editor, QAbstractItemModel* model, const QModelIndex& index) const;
66
67
74 QWidget* createEditor(QWidget* parent, const QStyleOptionViewItem& option, const QModelIndex& index) const;
75
76};
77
78
79#endif
80
Basic definitions of fragment ions occurring in the mass spectra.
A combobox item delegate.
Definition: cComboBoxDelegate.h:28
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
Reimplementation of paint.
Definition: cComboBoxDelegate.cpp:8
cComboBoxDelegate(QObject *parent=(QObject *) 0)
The constructor.
Definition: cComboBoxDelegate.cpp:4
void setEditorData(QWidget *editor, const QModelIndex &index) const
Reimplementation of setEditorData.
Definition: cComboBoxDelegate.cpp:19
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
Reimplementation of createEditor.
Definition: cComboBoxDelegate.cpp:31
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
Reimplementation of setModelData.
Definition: cComboBoxDelegate.cpp:25