KVIrc  4.9.2
DeveloperAPIs
Macros | Variables
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 "KviParameterList.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 <QSplitter>
#include <QVariant>
#include <QLineEdit>
#include <QMessageBox>
#include <QTimer>
#include <QLayout>
#include <QDesktopWidget>
#include <QEvent>
#include <QCloseEvent>
#include <QShortcut>
#include <QFile>
#include <QMenu>
#include <QWindowStateChangeEvent>
#include <QCheckBox>
#include <time.h>

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

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

Variable Documentation

KVIRC_API KviMainWindow* g_pMainWindow = nullptr

Referenced by actioneditor_kvs_cmd_open(), actioneditor_module_cleanup(), KviConnectAction::activate(), KviTrayIconWidget::activatedSlot(), KviApplication::activeConsole(), KviAction::activeContextChanged(), KviConnectAction::activeContextStateChanged(), KviGoAwayAction::activeContextStateChanged(), KviAction::activeContextStateChanged(), DccBroker::activeVideoExecute(), DccBroker::activeVoiceExecute(), KviAction::activeWindowChanged(), KviClassicWindowList::addItem(), AddonManagementDialog::AddonManagementDialog(), KviConnectAction::addToPopupMenu(), KviGoAwayAction::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(), KviIrcConnection::createChannel(), KviApplication::createFrame(), KviIrcConnection::createQuery(), KviWindow::createWindowListItem(), KviWindowStack::currentWindowChanged(), dcc_kvs_parse_default_parameters(), KviWindow::demandAttention(), KviWindow::destroyWindowListItem(), KviTrayIconWidget::disableTrayIcon(), CustomizeToolBarsDialog::display(), ThemeManagementDialog::display(), AddonManagementDialog::display(), KviWindow::dock(), KviClassicWindowList::doLayout(), KviTrayIconWidget::event(), 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(), ThemeManagementDialog::getMoreThemes(), KviTrayIconWidget::grabActivityInfo(), KviWindow::hasAttention(), KviIrcConnectionTargetResolver::haveServerIp(), help_kvs_cmd_open(), KviTreeWindowListItem::highlight(), KviWindowListButton::highlight(), http_kvs_complete_get(), KvsObject_dockWindow::init(), KvsObject_dialog::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(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreSimpleCommands::KVSCSC(), 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(), NotifierWindowTab::mouseDoubleClickEvent(), KviIrcView::mouseDoubleClickEvent(), KviUserListViewArea::mouseMoveEvent(), KviToolBar::mousePressEvent(), KviTreeWindowListTreeWidget::mousePressEvent(), KviWindowListButton::mousePressEvent(), KviUserListViewArea::mousePressEvent(), KviIrcConnection::nickChange(), KviApplication::notifierMessage(), FileTransferWindow::openFilePopupActivated(), FileTransferWindow::openLocalFile(), FileTransferWindow::openLocalFileFolder(), FileTransferWindow::openLocalFileTerminal(), FileTransferWindow::openLocalFileWith(), KviApplication::optionResetUpdate(), options_kvs_cmd_dialog(), options_kvs_cmd_edit(), DccChatWindow::ownMessage(), DccVideoWindow::ownMessage(), KviThemedComboBox::paintEvent(), KviThemedLabel::paintEvent(), KviThemedLineEdit::paintEvent(), KviThemedTreeWidget::paintEvent(), FileTransferWidget::paintEvent(), UrlDialogTreeWidget::paintEvent(), KviToolBarGraphicalApplet::paintEvent(), KviIOGraphWindow::paintEvent(), KviTreeWindowListTreeWidget::paintEvent(), KviIrcView::paintEvent(), KviUserListViewArea::paintEvent(), KviInputEditor::paintEvent(), KviIrcServerParser::parseLiteralKick(), KviIrcServerParser::parseLiteralNick(), KviIrcServerParser::parseLiteralPart(), KviUserListView::partInternal(), DccBroker::passiveVideoExecute(), DccBroker::passiveVoiceExecute(), UrlDialog::popup(), 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(), KviTreeWindowList::setActiveItem(), KviClassicWindowList::setActiveItem(), OptionsWidget_tray::setEnabled(), KviIrcContext::setState(), KviIrcContextDisplayAction::setup(), KviApplication::setup(), KviGoAwayAction::setup(), KviAction::setup(), KviMenuBar::setupSettingsPopup(), KviWindow::setWindowTitle(), sharedfileswindow_kvs_cmd_open(), sharedfileswindow_module_cleanup(), OptionsWidgetContainer::showEvent(), CustomizeToolBarsDialog::showEvent(), OptionsDialog::showEvent(), KviApplication::showParentFrame(), socketspy_kvs_cmd_open(), KviMircServersIniImport::start(), KviIrcConnection::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().

KviConfigurationFile* g_pWinPropertiesConfig