1#ifndef _KVI_WINDOWLIST_TREE_H_
2#define _KVI_WINDOWLIST_TREE_H_
29#include <QStyledItemDelegate>
30#include <QAbstractItemView>
33class KviTreeWindowListItemInternal;
47 virtual QString
key()
const;
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;
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;
KviTreeWindowListItemDelegate(QAbstractItemView *pWidget=nullptr)
Definition KviTreeWindowList.h:126
~KviTreeWindowListItemDelegate()
Definition KviTreeWindowList.h:128
Definition KviTreeWindowList.h:36
friend class KviTreeWindowList
Definition KviTreeWindowList.h:37
KviTreeWindowListItem(QTreeWidget *par, KviWindow *wnd)
Definition KviTreeWindowList.cpp:55
virtual void applyOptions()
Definition KviTreeWindowList.cpp:72
friend class KviTreeWindowListItemInternal
Definition KviTreeWindowList.h:39
virtual QString key() const
Definition KviTreeWindowList.cpp:156
void setActive(bool bActive)
Definition KviTreeWindowList.cpp:146
bool operator<(const QTreeWidgetItem &other) const
Definition KviTreeWindowList.h:56
friend class KviTreeWindowListTreeWidget
Definition KviTreeWindowList.h:38
Definition KviTreeWindowList.h:87
KviWindowListItem * addItem(KviWindow *) override
Definition KviTreeWindowList.cpp:431
KviTreeWindowListItem * m_pCurrentItem
Definition KviTreeWindowList.h:95
KviDynamicToolTip * m_pToolTip
Definition KviTreeWindowList.h:96
KviTreeWindowListTreeWidget * m_pTreeWidget
Definition KviTreeWindowList.h:94
void updatePseudoTransparency() override
Definition KviTreeWindowList.cpp:403
KviTreeWindowList()
Definition KviTreeWindowList.cpp:373
void tipRequest(KviDynamicToolTip *tip, const QPoint &pnt)
Definition KviTreeWindowList.cpp:417
bool removeItem(KviWindowListItem *) override
Definition KviTreeWindowList.cpp:447
void setActiveItem(KviWindowListItem *) override
Definition KviTreeWindowList.cpp:470
void updateActivityMeter() override
Definition KviTreeWindowList.cpp:486
QStyledItemDelegate * m_pItemDelegate
Definition KviTreeWindowList.h:97
KviWindowListItem * lastItem() override
Definition KviTreeWindowList.cpp:521
KviWindowListItem * nextItem(void) override
Definition KviTreeWindowList.cpp:507
void wheelEvent(QWheelEvent *e) override
Definition KviTreeWindowList.cpp:494
KviWindowListItem * prevItem(void) override
Definition KviTreeWindowList.cpp:514
bool setIterationPointer(KviWindowListItem *it) override
Definition KviTreeWindowList.cpp:543
void moveEvent(QMoveEvent *) override
Definition KviTreeWindowList.cpp:410
KviWindowListItem * firstItem() override
Definition KviTreeWindowList.cpp:501
KviWindowListBase()
Definition KviWindowListBase.cpp:67
Definition KviWindowListBase.h:50
virtual void highlight(int)
Definition KviWindowListBase.h:63
int progress()
Definition KviWindowListBase.h:67
KviWindowListItem(KviWindow *wnd)
Definition KviWindowListBase.cpp:241
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