1#ifndef _KVI_WINDOWLIST_TREE_H_
2#define _KVI_WINDOWLIST_TREE_H_
29#include <QStyledItemDelegate>
30#include <QAbstractItemView>
33class KviTreeWindowListItemInternal;
39 friend class KviTreeWindowListItemInternal;
47 virtual QString key()
const;
52 virtual void applyOptions();
55 void setActive(
bool bActive);
72 void mousePressEvent(QMouseEvent *
e)
override;
73 void mouseMoveEvent(QMouseEvent *
e)
override;
74 void wheelEvent(QWheelEvent *
e)
override;
75 void mouseDoubleClickEvent(QMouseEvent *
e)
override;
76 void paintEvent(QPaintEvent * event)
override;
108 void updatePseudoTransparency()
override;
109 void updateActivityMeter()
override;
111 void wheelEvent(QWheelEvent *
e)
override;
114 void moveEvent(QMoveEvent *)
override;
119#define KVI_TTBID_HIGHLIGHT Qt::UserRole
120#define KVI_TTBID_PROGRESS Qt::UserRole + 1
127 : QStyledItemDelegate(pWidget){};
129 QSize sizeHint(
const QStyleOptionViewItem & option,
const QModelIndex & index)
const;
130 void paint(QPainter * painter,
const QStyleOptionViewItem & option,
const QModelIndex & index)
const;
Definition KviTreeWindowList.h:123
KviTreeWindowListItemDelegate(QAbstractItemView *pWidget=nullptr)
Definition KviTreeWindowList.h:126
~KviTreeWindowListItemDelegate()
Definition KviTreeWindowList.h:128
Definition KviTreeWindowList.h:36
bool operator<(const QTreeWidgetItem &other) const
Definition KviTreeWindowList.h:56
Definition KviTreeWindowList.h:87
KviDynamicToolTip * m_pToolTip
Definition KviTreeWindowList.h:96
KviTreeWindowListTreeWidget * m_pTreeWidget
Definition KviTreeWindowList.h:94
QStyledItemDelegate * m_pItemDelegate
Definition KviTreeWindowList.h:97
Definition KviWindowListBase.h:78
Definition KviWindowListBase.h:50
virtual void highlight(int)
Definition KviWindowListBase.h:63
virtual void unhighlight()
Definition KviWindowListBase.h:66
virtual void setProgress(int)
Definition KviWindowListBase.h:64
virtual void captionChanged()
Definition KviWindowListBase.h:62
Base class for all windows in KVIrc.
Definition KviWindow.h:75
#define e
Definition detector.cpp:70
#define KVIRC_API
Definition kvi_settings.h:127