18 class QAbstractItemView;
21 class QStyledItemDelegate;
22 class QStyleOptionViewItem;
26 #include <QtCore/QHash>
27 #include <QtCore/QModelIndex>
28 #include <QtCore/QObject>
29 #include <QtCore/QFlags>
30 #include <QtGui/QIcon>
48 DisplayOnDetection = 0x01,
49 DisplayPermanent = 0x02,
50 DisplayWhenItemSelected = 0x04
59 QAbstractItemView* itemView()
const;
61 bool eventFilter(QObject *
object, QEvent *event) Q_DECL_OVERRIDE;
64 const QStyleOptionViewItem& option,
65 const QModelIndex& index)
const;
70 const QIcon& icon = QIcon(),
71 const QString& toolTip = QString());
72 void copyButtonProperties(
int srcBtnId,
int dstBtnId);
74 int buttonDetectionMatchRole(
int btnId)
const;
75 QVariant buttonDetectionMatchData(
int btnId)
const;
76 void setButtonDetection(
int btnId,
int matchRole,
const QVariant& matchData);
78 int buttonDisplayColumn(
int btnId)
const;
79 void setButtonDisplayColumn(
int btnId,
int col = -1);
81 int buttonItemSide(
int btnId)
const;
82 void setButtonItemSide(
int btnId,
ItemSide side);
84 DisplayModes buttonDisplayModes(
int btnId)
const;
85 void setButtonDisplayModes(
int btnId, DisplayModes modes);
87 QIcon buttonIcon(
int btnId)
const;
88 void setButtonIcon(
int btnId,
const QIcon& icon);
90 QSize buttonIconSize(
int btnId)
const;
91 void setButtonIconSize(
int btnId,
const QSize& size);
93 QString buttonToolTip(
int btnId)
const;
94 void setButtonToolTip(
int btnId,
const QString& toolTip);
97 void installDefaultItemDelegate();
98 QStyledItemDelegate* createProxyItemDelegate(
99 QStyledItemDelegate *sourceDelegate,
100 QObject* parent = NULL)
const;
103 void buttonClicked(
int btnId,
const QModelIndex& index);
109 virtual int buttonAtModelIndex(
const QModelIndex& index)
const;
113 friend class Private;
Definition: abstract_length_editor.cpp:20
#define QTTOOLS_GUI_EXPORT
Definition: gui.h:27