38#include <unordered_set>
94 QSplitter *
splitter()
const {
return m_pSplitter; }
114 void addWindow(
KviWindow * wnd,
bool bShow =
true);
120 bool windowExists(
KviWindow * wnd)
const {
return (std::find(m_WinList.begin(), m_WinList.end(), wnd) != m_WinList.end()); }
125 KviConsoleWindow * createNewConsole(
bool bFirstInFrame =
false,
bool bShowIt =
true);
139 void saveWindowProperties(
KviWindow * wnd,
const QString & szSection);
145 void fillToolBarsPopup(QMenu *
p);
149 void setIconSize(
unsigned int uSize);
150 void setButtonStyle(
unsigned int uStyle);
152 void freeAccelleratorKeySequence(
const QString & key);
157 void executeInternalCommand(
int index);
158 void toggleStatusBar();
159 void toggleMenuBar();
160 void toggleWindowList();
161 void customizeToolBars();
164 void restoreModuleExtensionToolBars();
165 void saveModuleExtensionToolBars();
169 void createWindowList();
170 void recreateWindowList();
176 void childWindowCloseRequest(
KviWindow * wnd);
177 void windowActivated(
KviWindow * wnd,
bool bForce =
false);
185 void childWindowSelectionStateChange(
KviWindow * pWnd,
bool bGotSelectionNow);
187 void closeEvent(QCloseEvent *
e)
override;
188 void hideEvent(QHideEvent *
e)
override;
189 void resizeEvent(QResizeEvent *
e)
override;
190 void moveEvent(QMoveEvent *
e)
override;
191 bool focusNextPrevChild(
bool next)
override;
192 void changeEvent(QEvent * event)
override;
193 void contextMenuEvent(QContextMenuEvent * event)
override;
195 void updatePseudoTransparency();
196 void installAccelerators();
198 void switchToNextWindow();
199 void switchToPrevWindow();
200 void switchToNextHighlightedWindow();
201 void switchToPrevHighlightedWindow();
202 void switchToNextWindowInContext();
203 void switchToPrevWindowInContext();
204 void closeActiveWindow();
206 void accelActivated();
207 void toolbarsPopupSelected(QAction * pAction);
208 void iconSizePopupSelected(QAction * pAction);
209 void buttonStylePopupSelected(QAction * pAction);
225 void saveToolBarPositions();
226 void restoreToolBarPositions();
229#ifndef _KVI_FRAME_CPP_
KVIRC_API KviMainWindow * g_pMainWindow
Definition KviMainWindow.cpp:92
Toolkit Abstraction Layer class.
m_pTrayIcon
Definition KvsObject_trayIcon.cpp:108
Definition KviApplication.h:106
Definition KviConfigurationFile.h:50
Definition KviConsoleWindow.h:74
An abstraction of a connection to an IRC server.
Definition KviIrcConnection.h:97
Definition KviIrcContext.h:60
Definition KviIrcServerParser.h:114
Definition KviLagMeter.h:45
Definition KviMainWindow.h:58
std::list< KviWindow * > m_WinList
Definition KviMainWindow.h:85
KviTrayIcon * trayIcon() const
Definition KviMainWindow.h:137
QSplitter * splitter() const
Definition KviMainWindow.h:94
void activeContextStateChanged()
void activeContextChanged()
void activeConnectionNickNameChanged()
KviMenuBar * m_pMenuBar
Definition KviMainWindow.h:79
void fillIconSizePopup(QMenu *p)
KviStatusBar * mainStatusBar() const
Definition KviMainWindow.h:99
void activeConnectionUserModeChanged()
KviWindowStack * windowStack() const
Definition KviMainWindow.h:92
bool windowExists(KviWindow *wnd) const
Definition KviMainWindow.h:120
KviWindowStack * m_pWindowStack
Definition KviMainWindow.h:80
KviWindowListBase * windowListWidget() const
Definition KviMainWindow.h:96
void setTrayIcon(KviTrayIcon *e)
Definition KviMainWindow.h:134
void activeWindowSelectionStateChanged(bool bGotSelectionNow)
std::list< KviWindow * > & windowList()
Definition KviMainWindow.h:106
QSplitter * m_pSplitter
Definition KviMainWindow.h:78
void activeWindowChanged()
void activeConnectionLagChanged()
KviIrcContext * activeContext() const
Definition KviMainWindow.h:101
void activeConnectionAwayStateChanged()
KviMenuBar * mainMenuBar() const
Definition KviMainWindow.h:98
std::vector< QShortcut * > m_pAccellerators
Definition KviMainWindow.h:89
std::unordered_set< KviMexToolBar * > m_pModuleExtensionToolBarList
Definition KviMainWindow.h:81
void activeConnectionServerInfoChanged()
Status Bar class.
Definition KviStatusBar.h:116
COMPILE_KDE_SUPPORT.
Definition KviTalMainWindow.h:53
The KviTrayIcon class.
Definition KviTrayIcon.h:36
User list area management.
Definition KviUserListView.h:823
User list view management class.
Definition KviUserListView.h:226
Definition KviWindowListBase.h:78
Handles all docked KviWindow windows.
Definition KviWindowStack.h:47
Base class for all windows in KVIrc.
Definition KviWindow.h:75
#define t
Definition detector.cpp:85
#define e
Definition detector.cpp:70
#define p
Definition detector.cpp:81
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127