KVIrc 5.2.6
Developer APIs
KviMainWindow.cpp File Reference
#include "kvi_debug.h"
#include "KviApplication.h"
#include "kvi_settings.h"
#include "KviMainWindow.h"
#include "KviMenuBar.h"
#include "KviWindowStack.h"
#include "KviIconManager.h"
#include "KviWindow.h"
#include "KviWindowListBase.h"
#include "KviTreeWindowList.h"
#include "KviConsoleWindow.h"
#include "KviConfigurationFile.h"
#include "KviInternalCommand.h"
#include "KviTrayIcon.h"
#include "KviIrcToolBar.h"
#include "kvi_confignames.h"
#include "KviModule.h"
#include "KviMexToolBar.h"
#include "KviLocale.h"
#include "KviIrcContext.h"
#include "KviStatusBar.h"
#include "KviCustomToolBar.h"
#include "KviCustomToolBarManager.h"
#include "KviCustomToolBarDescriptor.h"
#include "KviActionManager.h"
#include "kvi_defaults.h"
#include "KviIrcView.h"
#include "KviKvsScript.h"
#include "KviKvsEventTriggers.h"
#include "KviTextIconManager.h"
#include "KviShortcut.h"
#include "KviOptions.h"
#include <QCheckBox>
#include <QCloseEvent>
#include <QEvent>
#include <QFile>
#include <QLayout>
#include <QLineEdit>
#include <QMenu>
#include <QMessageBox>
#include <QScreen>
#include <QShortcut>
#include <QSplitter>
#include <QString>
#include <QTimer>
#include <QVariant>
#include <QWindowStateChangeEvent>
#include <algorithm>
#include <ctime>

Macros

#define _KVI_FRAME_CPP_
 
#define _WANT_OPTION_FLAGS_
 
#define KVI_DEFAULT_FRAME_CAPTION   "KVIrc " KVI_VERSION " " KVI_RELEASE_NAME
 

Variables

KVIRC_API KviMainWindowg_pMainWindow = nullptr
 
KviConfigurationFileg_pWinPropertiesConfig
 

Macro Definition Documentation

◆ _KVI_FRAME_CPP_

#define _KVI_FRAME_CPP_

◆ _WANT_OPTION_FLAGS_

#define _WANT_OPTION_FLAGS_

◆ KVI_DEFAULT_FRAME_CAPTION

#define KVI_DEFAULT_FRAME_CAPTION   "KVIrc " KVI_VERSION " " KVI_RELEASE_NAME

Variable Documentation

◆ g_pMainWindow

KVIRC_API KviMainWindow* g_pMainWindow = nullptr

Referenced by actioneditor_kvs_cmd_open(), actioneditor_module_cleanup(), KviConnectAction::activate(), KviTrayIconWidget::activatedSlot(), KviApplication::activeConsole(), KviAction::activeContextChanged(), KviAction::activeContextStateChanged(), KviConnectAction::activeContextStateChanged(), DccBroker::activeVideoExecute(), DccBroker::activeVoiceExecute(), KviAction::activeWindowChanged(), KviClassicWindowList::addItem(), AddonManagementDialog::AddonManagementDialog(), KviConnectAction::addToPopupMenu(), aliaseditor_kvs_cmd_open(), aliaseditor_module_cleanup(), KviWindow::autoRaise(), avatar_kvs_cmd_set(), KviIrcConnection::changeAwayState(), KviIrcConnection::changeUserMode(), ChannelsJoinDialog::ChannelsJoinDialog(), DccBroker::chooseSaveFileName(), classeditor_kvs_cmd_open(), classeditor_module_cleanup(), KviIrcView::clearUnreaded(), KviIrcContext::closeAllContextWindows(), KviIrcContext::closeAllDeadChannels(), KviIrcContext::closeAllDeadQueries(), KviConsoleWindow::closeEvent(), KviWindow::closeEvent(), codetester_kvs_cmd_open(), DccFileTransfer::configureBandwidth(), context_kvs_fnc_list(), UrlDialog::contextMenu(), KviIrcConnection::createChannel(), KviApplication::createFrame(), KviIrcConnection::createQuery(), KviWindow::createWindowListItem(), KviWindowStack::currentWindowChanged(), dcc_kvs_parse_default_parameters(), KviWindow::demandAttention(), KviWindow::destroyWindowListItem(), KviTrayIconWidget::disableTrayIcon(), AddonManagementDialog::display(), CustomizeToolBarsDialog::display(), ThemeManagementDialog::display(), KviWindow::dock(), KviClassicWindowList::doLayout(), DccChatWindow::event(), DccVideoWindow::event(), eventeditor_kvs_cmd_open(), eventeditor_module_cleanup(), KviWindow::eventFilter(), DccBroker::executeChat(), KviTrayIconWidget::executeInternalCommand(), filetransferwindow_alloc(), filetransferwindow_module_cleanup(), KviTrayIconWidget::fillContextPopup(), KviWindow::focusInEvent(), KviDebugWindow::getInstance(), KviTrayIconWidget::getToolTipText(), KviTrayIconWidget::grabActivityInfo(), KviWindow::hasAttention(), KviIrcConnectionTargetResolver::haveServerIp(), help_kvs_cmd_open(), KviTreeWindowListItem::highlight(), KviWindowListButton::highlight(), http_kvs_complete_get(), if(), CustomizeToolBarsDialog::importToolBar(), KvsObject_dialog::init(), KvsObject_dockWindow::init(), KvsObject_window::init(), KviUserListView::insertUserEntry(), iograph_module_cleanup(), iograph_module_cmd_open(), KviApplication::ipcMessage(), KviUserListViewArea::keyPressEvent(), KviMainWindow::KviMainWindow(), KviMexToolBar::KviMexToolBar(), KviToolBar::KviToolBar(), KviTrayIconWidget::KviTrayIconWidget(), KviWindowListBase::KviWindowListBase(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreSimpleCommands::KVSCSC(), KviKvsCoreSimpleCommands::KVSCSC(), KviKvsCoreSimpleCommands::KVSCSC(), KviKvsCoreSimpleCommands::KVSCSC(), KviKvsCoreSimpleCommands::KVSCSC(), KviKvsCoreSimpleCommands::KVSCSC(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KviIrcConnection::linkAttemptFailed(), links_kvs_cmd_open(), KviIrcConnection::linkTerminated(), list_kvs_cmd_open(), KviApplication::loadDefaultScript(), KviModuleManager::loadModule(), KviIrcConnection::loginComplete(), logview_kvs_cmd_open(), logview_module_cleanup(), ThemeFunctions::makeKVIrcScreenshot(), KviIrcView::mouseDoubleClickEvent(), NotifierWindowTab::mouseDoubleClickEvent(), KviUserListViewArea::mouseMoveEvent(), KviToolBar::mousePressEvent(), KviTreeWindowListTreeWidget::mousePressEvent(), KviUserListViewArea::mousePressEvent(), KviWindowListButton::mousePressEvent(), KviIrcConnection::nickChange(), KviApplication::notifierMessage(), FileTransferWindow::openFilePopupActivated(), FileTransferWindow::openLocalFile(), FileTransferWindow::openLocalFileFolder(), FileTransferWindow::openLocalFileWith(), KviApplication::optionResetUpdate(), options_kvs_cmd_dialog(), options_kvs_cmd_edit(), DccChatWindow::ownMessage(), DccVideoWindow::ownMessage(), FileTransferWidget::paintEvent(), KviInputEditor::paintEvent(), KviIOGraphWindow::paintEvent(), KviIrcView::paintEvent(), KviThemedComboBox::paintEvent(), KviThemedLabel::paintEvent(), KviThemedLineEdit::paintEvent(), KviThemedTreeWidget::paintEvent(), KviToolBarGraphicalApplet::paintEvent(), KviTreeWindowListTreeWidget::paintEvent(), KviUserListViewArea::paintEvent(), UrlDialogTreeWidget::paintEvent(), KviIrcServerParser::parseLiteralKick(), KviIrcServerParser::parseLiteralNick(), KviIrcServerParser::parseLiteralPart(), KviUserListView::partInternal(), DccBroker::passiveVideoExecute(), DccBroker::passiveVoiceExecute(), popupeditor_kvs_cmd_open(), popupeditor_module_cleanup(), raweditor_kvs_cmd_open(), raweditor_module_cleanup(), register_core_actions(), KviAction::registerAccelerator(), KviActionManager::registerAction(), RegisteredUsersDialog::RegisteredUsersDialog(), reguser_kvs_cmd_edit(), KviUserListView::removeAllEntries(), KviClassicWindowList::removeItem(), DccBroker::rsendAskForFileName(), KviIrcUrl::run(), KviWindow::savePropertiesAsDefault(), UrlDialog::sayToWin(), KviUserListView::select(), DccBroker::sendFileManage(), KviIrcConnection::serverInfoReceived(), KviClassicWindowList::setActiveItem(), KviTreeWindowList::setActiveItem(), OptionsWidget_tray::setEnabled(), KviIrcContext::setState(), KviAction::setup(), KviApplication::setup(), KviIrcContextDisplayAction::setup(), KviMenuBar::setupSettingsPopup(), KviWindow::setWindowTitle(), sharedfileswindow_kvs_cmd_open(), sharedfileswindow_module_cleanup(), CustomizeToolBarsDialog::showEvent(), DccAcceptDialog::showEvent(), DccRenameDialog::showEvent(), KviWebPackageManagementDialog::showEvent(), OptionsDialog::showEvent(), OptionsWidgetContainer::showEvent(), KviApplication::showParentFrame(), socketspy_kvs_cmd_open(), KviIrcConnection::start(), KviMircServersIniImport::start(), KviWindowListBase::switchWindow(), term_kvs_cmd_open(), theme_kvs_cmd_screenshot(), ThemeManagementDialog::ThemeManagementDialog(), KviLagMeter::timerEvent(), KviTrayIconWidget::toggleParentFrame(), torrent_module_init(), trayicon_kvs_cmd_hide(), trayicon_kvs_cmd_hidewindow(), KviConsoleWindow::triggerCreationEvents(), KviWindow::undock(), KviTreeWindowListItem::unhighlight(), KviWindowListButton::unhighlight(), KviModuleManager::unloadModule(), KviApplication::updateApplicationFont(), KviApplication::updateGui(), KviApplication::updatePseudoTransparency(), url_kvs_cmd_list(), window_kvs_fnc_open(), KviWindow::youAreUndocked(), KviApplication::~KviApplication(), KviIrcConnection::~KviIrcConnection(), KviMainWindow::~KviMainWindow(), KviMexToolBar::~KviMexToolBar(), and KviTrayIconWidget::~KviTrayIconWidget().

◆ g_pWinPropertiesConfig