1#ifndef _KVI_WINDOWLIST_H_
2#define _KVI_WINDOWLIST_H_
65 virtual bool active() {
return false; };
100 virtual void switchWindow(
bool bNext,
bool bInContextOnly,
bool bHighlightedOnly =
false);
102 virtual void applyOptions();
103 void wheelEvent(QWheelEvent *
e)
override;
104 static void getTextForConsole(QString & szText,
KviConsoleWindow * pConsole);
107 virtual void updateActivityMeter();
108 void updateDockLocation(Qt::DockWidgetArea newArea);
140 void mousePressEvent(QMouseEvent *
e)
override;
141 void contextMenuEvent(QContextMenuEvent *
e)
override;
142 virtual void drawButtonLabel(QPainter *
p);
143 void paintEvent(QPaintEvent *
e)
override;
146 bool active()
override {
return m_bActive; }
147 void highlight(
int iLevel = 1)
override;
148 void unhighlight()
override;
149 void setProgress(
int progress)
override;
150 void captionChanged()
override;
153 void setActive(
bool bActive);
174 void mousePressEvent(QMouseEvent *
e)
override;
177 QSize sizeHint()
const override;
193 void calcButtonHeight();
197 void resizeEvent(QResizeEvent *
e)
override;
208 void updateActivityMeter()
override;
209 void applyOptions()
override;
211 void orientationChangedSlot(Qt::Orientation
o);
226 QSize sizeHint()
const override;
227 void paintEvent(QPaintEvent *)
override;
C++ Template based double linked pointer list class.
Definition KviWindowListBase.h:181
int m_iButtonHeight
Definition KviWindowListBase.h:189
KviPointerList< KviWindowListButton > * m_pButtonList
Definition KviWindowListBase.h:188
QWidget * m_pBase
Definition KviWindowListBase.h:190
Definition KviConsoleWindow.h:74
Definition KviMainWindow.h:58
A template double linked list of pointers.
Definition KviPointerList.h:371
Definition KviWindowListBase.h:78
Qt::DockWidgetArea currentDockArea()
Definition KviWindowListBase.h:105
virtual void setActiveItem(KviWindowListItem *)
Definition KviWindowListBase.h:93
virtual KviWindowListItem * nextItem()
Definition KviWindowListBase.h:96
virtual KviWindowListItem * lastItem(void)
Definition KviWindowListBase.h:95
virtual void updatePseudoTransparency()
Definition KviWindowListBase.h:101
QWidget * m_pTitleWidget
Definition KviWindowListBase.h:87
virtual bool setIterationPointer(KviWindowListItem *)
Definition KviWindowListBase.h:99
virtual KviWindowListItem * prevItem(void)
Definition KviWindowListBase.h:97
virtual KviWindowListItem * addItem(KviWindow *)
Definition KviWindowListBase.h:91
KviMainWindow * m_pFrm
Definition KviWindowListBase.h:85
virtual KviWindowListItem * firstItem()
Definition KviWindowListBase.h:94
QTimer * m_pActivityMeterTimer
Definition KviWindowListBase.h:86
virtual bool removeItem(KviWindowListItem *)
Definition KviWindowListBase.h:92
Qt::DockWidgetArea currentArea
Definition KviWindowListBase.h:88
Definition KviWindowListBase.h:50
KviWindow * m_pWindow
Definition KviWindowListBase.h:56
virtual void highlight(int)
Definition KviWindowListBase.h:63
int progress()
Definition KviWindowListBase.h:67
int m_iProgress
Definition KviWindowListBase.h:58
int highlightLevel()
Definition KviWindowListBase.h:68
virtual void unhighlight()
Definition KviWindowListBase.h:66
int m_iHighlightLevel
Definition KviWindowListBase.h:57
KviWindow * kviWindow()
Definition KviWindowListBase.h:61
virtual void setProgress(int)
Definition KviWindowListBase.h:64
virtual void captionChanged()
Definition KviWindowListBase.h:62
virtual bool active()
Definition KviWindowListBase.h:65
Base class for all windows in KVIrc.
Definition KviWindow.h:75
#define e
Definition detector.cpp:70
#define o
Definition detector.cpp:80
#define p
Definition detector.cpp:81
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127