38#include <unordered_set>
114 void addWindow(
KviWindow * wnd,
bool bShow =
true);
125 KviConsoleWindow * createNewConsole(
bool bFirstInFrame =
false,
bool bShowIt =
true);
139 void saveWindowProperties(
KviWindow * wnd,
const QString & szSection);
145 void fillToolBarsPopup(QMenu *
p);
229#ifndef _KVI_FRAME_CPP_
KVIRC_API KviMainWindow * g_pMainWindow
Definition KviMainWindow.cpp:92
Toolkit Abstraction Layer class.
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 KviMainWindow.h:58
std::list< KviWindow * > m_WinList
Definition KviMainWindow.h:85
KviTrayIcon * trayIcon() const
Definition KviMainWindow.h:137
friend class KviIrcServerParser
Definition KviMainWindow.h:63
friend class KviUserListViewArea
Definition KviMainWindow.h:68
void restoreModuleExtensionToolBars()
Definition KviMainWindow.cpp:229
friend class KviIrcConnection
Definition KviMainWindow.h:61
void windowActivated(KviWindow *wnd, bool bForce=false)
Definition KviMainWindow.cpp:728
void newConsole()
Definition KviMainWindow.cpp:605
QSplitter * splitter() const
Definition KviMainWindow.h:94
void closeEvent(QCloseEvent *e) override
Definition KviMainWindow.cpp:801
void activeContextStateChanged()
void activeContextChanged()
void updateWindowTitle(KviWindow *wnd)
Definition KviMainWindow.cpp:1156
friend class KviLagMeter
Definition KviMainWindow.h:64
void activeConnectionNickNameChanged()
void hideEvent(QHideEvent *e) override
Definition KviMainWindow.cpp:867
friend class KviToolBar
Definition KviMainWindow.h:66
void resizeEvent(QResizeEvent *e) override
Definition KviMainWindow.cpp:886
void installAccelerators()
Definition KviMainWindow.cpp:266
KviMenuBar * m_pMenuBar
Definition KviMainWindow.h:79
void contextMenuEvent(QContextMenuEvent *event) override
Definition KviMainWindow.cpp:893
friend class KviUserListView
Definition KviMainWindow.h:67
void childContextStateChange(KviIrcContext *c)
Definition KviMainWindow.cpp:681
void fillIconSizePopup(QMenu *p)
void toolbarsPopupSelected(QAction *pAction)
Definition KviMainWindow.cpp:1091
KviStatusBar * mainStatusBar() const
Definition KviMainWindow.h:99
void createWindowList()
Definition KviMainWindow.cpp:1201
void activeConnectionUserModeChanged()
void iconSizePopupSelected(QAction *pAction)
Definition KviMainWindow.cpp:1113
KviWindowStack * windowStack() const
Definition KviMainWindow.h:92
void childConnectionLagChange(KviIrcConnection *c)
Definition KviMainWindow.cpp:688
bool windowExists(KviWindow *wnd) const
Definition KviMainWindow.h:120
void undockWindow(KviWindow *wnd)
Definition KviMainWindow.cpp:591
void customizeToolBars()
Definition KviMainWindow.cpp:1086
void moveEvent(QMoveEvent *e) override
Definition KviMainWindow.cpp:930
void closeActiveWindow()
Definition KviMainWindow.cpp:409
KviWindowStack * m_pWindowStack
Definition KviMainWindow.h:80
KviWindowListBase * windowListWidget() const
Definition KviMainWindow.h:96
void setTrayIcon(KviTrayIcon *e)
Definition KviMainWindow.h:134
friend class KviApplication
Definition KviMainWindow.h:59
KviWindowListBase * m_pWindowList
Definition KviMainWindow.h:82
void toggleStatusBar()
Definition KviMainWindow.cpp:955
void activeWindowSelectionStateChanged(bool bGotSelectionNow)
void applyOptions()
Definition KviMainWindow.cpp:940
void switchToPrevHighlightedWindow()
Definition KviMainWindow.cpp:1256
KviTrayIcon * m_pTrayIcon
Definition KviMainWindow.h:88
void restoreToolBarPositions()
Definition KviMainWindow.cpp:1179
KviIrcContext * m_pActiveContext
Definition KviMainWindow.h:86
void executeInternalCommand(int index)
Definition KviMainWindow.cpp:344
void childConnectionNickNameChange(KviIrcConnection *c)
Definition KviMainWindow.cpp:704
std::list< KviWindow * > & windowList()
Definition KviMainWindow.h:106
void switchToNextWindow()
Definition KviMainWindow.cpp:1251
void changeEvent(QEvent *event) override
Definition KviMainWindow.cpp:761
void updatePseudoTransparency()
Definition KviMainWindow.cpp:898
void buttonStylePopupSelected(QAction *pAction)
Definition KviMainWindow.cpp:1127
friend class KviIrcContext
Definition KviMainWindow.h:62
friend class KviConsoleWindow
Definition KviMainWindow.h:60
void toggleWindowList()
Definition KviMainWindow.cpp:1010
void dockWindow(KviWindow *wnd)
Definition KviMainWindow.cpp:582
void saveModuleExtensionToolBars()
Definition KviMainWindow.cpp:243
void childWindowCloseRequest(KviWindow *wnd)
Definition KviMainWindow.cpp:659
QSplitter * m_pSplitter
Definition KviMainWindow.h:78
void activeWindowChanged()
void accelActivated()
Definition KviMainWindow.cpp:339
void activeConnectionLagChanged()
KviIrcContext * activeContext() const
Definition KviMainWindow.h:101
void activeConnectionAwayStateChanged()
void setButtonStyle(unsigned int uStyle)
Definition KviMainWindow.cpp:1308
KviMenuBar * mainMenuBar() const
Definition KviMainWindow.h:98
void switchToNextHighlightedWindow()
Definition KviMainWindow.cpp:1261
friend class KviWindow
Definition KviMainWindow.h:69
void setIconSize(unsigned int uSize)
Definition KviMainWindow.cpp:1276
void switchToPrevWindow()
Definition KviMainWindow.cpp:1246
void switchToPrevWindowInContext()
Definition KviMainWindow.cpp:1266
void freeAccelleratorKeySequence(const QString &key)
Definition KviMainWindow.cpp:322
void toggleMenuBar()
Definition KviMainWindow.cpp:971
void childConnectionAwayStateChange(KviIrcConnection *c)
Definition KviMainWindow.cpp:712
void recreateWindowList()
Definition KviMainWindow.cpp:1228
void childConnectionServerInfoChange(KviIrcConnection *c)
Definition KviMainWindow.cpp:696
void saveToolBarPositions()
Definition KviMainWindow.cpp:1169
KviStatusBar * m_pStatusBar
Definition KviMainWindow.h:83
void switchToNextWindowInContext()
Definition KviMainWindow.cpp:1271
void childConnectionUserModeChange(KviIrcConnection *c)
Definition KviMainWindow.cpp:720
std::vector< QShortcut * > m_pAccellerators
Definition KviMainWindow.h:89
void registerModuleExtensionToolBar(KviMexToolBar *t)
Definition KviMainWindow.cpp:219
friend class KviWindowStack
Definition KviMainWindow.h:70
void unregisterModuleExtensionToolBar(KviMexToolBar *t)
Definition KviMainWindow.cpp:224
std::unordered_set< KviMexToolBar * > m_pModuleExtensionToolBarList
Definition KviMainWindow.h:81
KviMainWindow(QWidget *pParent)
Definition KviMainWindow.cpp:94
bool focusNextPrevChild(bool next) override
Definition KviMainWindow.cpp:1140
void childWindowSelectionStateChange(KviWindow *pWnd, bool bGotSelectionNow)
Definition KviMainWindow.cpp:674
void activeConnectionServerInfoChanged()
friend class KviMexToolBar
Definition KviMainWindow.h:65
Status Bar class.
Definition KviStatusBar.h:116
KviTalMainWindow(QWidget *pParent, const char *pcName)
Constructs the mainwindow object.
Definition KviTalMainWindow.cpp:39
The KviTrayIcon class.
Definition KviTrayIcon.h:36
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