KVIrc  4.9.2
DeveloperAPIs
Macros | Functions | Variables
KviApplication.cpp File Reference
#include "kvi_socket.h"
#include "KviApplication.h"
#include "kvi_debug.h"
#include "KviMainWindow.h"
#include "KviMessageBox.h"
#include "KviIconManager.h"
#include "KviInput.h"
#include "KviInputHistory.h"
#include "KviConfigurationFile.h"
#include "KviColorSelectionWindow.h"
#include "KviWindow.h"
#include "KviIrcServerDataBase.h"
#include "KviProxyDataBase.h"
#include "KviMenuBar.h"
#include "KviOptions.h"
#include "KviIrcServerParser.h"
#include "KviModuleManager.h"
#include "KviMediaManager.h"
#include "KviRegisteredUserDataBase.h"
#include "KviThread.h"
#include "KviSharedFilesManager.h"
#include "kvi_confignames.h"
#include "KviWindowListBase.h"
#include "kvi_defaults.h"
#include "KviLocale.h"
#include "kvi_out.h"
#include "KviNickServRuleSet.h"
#include "KviIdentityProfileSet.h"
#include "KviDefaultScript.h"
#include "KviXlib.h"
#include "KviTextIconManager.h"
#include "KviTextIconWindow.h"
#include "KviHistoryWindow.h"
#include "KviCtcpPageDialog.h"
#include "KviRegisteredChannelDataBase.h"
#include "KviModuleExtension.h"
#include "KviInternalCommand.h"
#include "KviFileTransfer.h"
#include "KviControlCodes.h"
#include "KviIrcUrl.h"
#include "KviAvatarCache.h"
#include "KviActionManager.h"
#include "KviCustomToolBarManager.h"
#include "KviFileUtils.h"
#include "KviTimeUtils.h"
#include "KviStringConversion.h"
#include "KviUserIdentityManager.h"
#include "KviIrcView.h"
#include "KviEnvironment.h"
#include "KviAnimatedPixmapCache.h"
#include "KviKvs.h"
#include "KviKvsScript.h"
#include "KviKvsPopupManager.h"
#include "KviKvsKernel.h"
#include "KviKvsObjectController.h"
#include "KviKvsEventTriggers.h"
#include "kvi_sourcesdate.h"
#include "KviPointerHashTable.h"
#include "KviQueryWindow.h"
#include "KviCaster.h"
#include <QMenu>
#include "KviIpcSentinel.h"
#include <QFileInfo>
#include <QSplitter>
#include <QClipboard>
#include <QMessageBox>
#include <QTextCodec>
#include <QMetaObject>
#include <QCommonStyle>
#include <QDir>
#include <stdlib.h>
#include <time.h>
#include <QStyleFactory>

Macros

#define _KVI_APP_CPP_
 

Functions

static void merge_to_stringlist_option (const QString &szItem, int iOption, int iMaxEntries)
 

Variables

static int g_iGloballyUniqueId = 0
 
KVIRC_API int g_iIdentDaemonRunningUsers = 0
 
QPixmap * g_pActivityMeterPixmap = nullptr
 
KVIRC_API KviApplicationg_pApp = nullptr
 
KVIRC_API KviColorWindowg_pColorWindow = nullptr
 
KVIRC_API KviCtcpPageDialogg_pCtcpPageDialog = nullptr
 
KVIRC_API KviPointerHashTable
< QString, KviWindow > * 
g_pGlobalWindowDict = nullptr
 
KVIRC_API KviHistoryWindowWidgetg_pHistoryWindow = nullptr
 
KVIRC_API QMenu * g_pInputPopup = nullptr
 
KVIRC_API KviMediaManagerg_pMediaManager = nullptr
 
KVIRC_API KviNickServRuleSetg_pNickServRuleSet = nullptr
 
KVIRC_API KviProxyDataBaseg_pProxyDataBase = nullptr
 
KVIRC_API QStringList * g_pRecentTopicList = nullptr
 
KVIRC_API
KviRegisteredChannelDataBase
g_pRegisteredChannelDataBase = nullptr
 
KVIRC_API KviIrcServerDataBaseg_pServerDataBase = nullptr
 
KVIRC_API KviSharedFilesManagerg_pSharedFilesManager = nullptr
 
KVIRC_API KviTextIconWindowg_pTextIconWindow = nullptr
 
QPixmap * g_pUserChanStatePixmap = nullptr
 
KviConfigurationFileg_pWinPropertiesConfig = nullptr
 

Macro Definition Documentation

#define _KVI_APP_CPP_

Function Documentation

static void merge_to_stringlist_option ( const QString &  szItem,
int  iOption,
int  iMaxEntries 
)
static

Variable Documentation

int g_iGloballyUniqueId = 0
static
KVIRC_API int g_iIdentDaemonRunningUsers = 0
QPixmap* g_pActivityMeterPixmap = nullptr
KVIRC_API KviApplication* g_pApp = nullptr

Referenced by DccFileTransfer::abort(), AboutDialog::AboutDialog(), RegistrationWizard::accept(), SetupWizard::accept(), DccBroker::activeVideoExecute(), DccBroker::activeVoiceExecute(), UPnP::RootService::addDeviceServices(), addon_kvs_cmd_installfiles(), AddonManagementDialog::AddonManagementDialog(), OptionsDialog::apply(), KviTheme::apply(), KviThemedLineEdit::applyOptions(), KviThemedComboBox::applyOptions(), KviThemedLabel::applyOptions(), KviThemedTreeWidget::applyOptions(), ScriptEditorWidget::asyncCompleterCreation(), avatar_kvs_cmd_set(), ClassEditorWidget::build(), LogViewWindow::cacheFileList(), KviKvsObject::callFunction(), KviCtcpPageDialog::center(), chan_kvs_find_channel(), chan_kvs_fnc_common(), ChannelsJoinDialog::ChannelsJoinDialog(), OptionsWidget_textIcons::chooseFromFile(), SetupWizard::chooseOldDataPath(), DccBroker::chooseSaveFileName(), ChannelsJoinDialog::clearClicked(), TipWindow::closeConfig(), KviConsoleWindow::closeEvent(), KviMainWindow::closeEvent(), KviMainWindow::closeWindow(), OptionsWidget_textEncoding::commit(), EventEditor::commit(), AliasEditorWidget::commit(), RawEditorWidget::commit(), PopupEditorWidget::commit(), OptionsWidget_identityAvatar::commit(), OptionsWidget_servers::commit(), KviOptionsWidget::commitOptionsReset(), KviConsoleWindow::completeChannel(), KviModuleManager::completeModuleNames(), KviInputEditor::completion(), config_kvs_fnc_id(), config_kvs_fnc_open(), OptionsWidget_servers::connectCurrentClicked(), KviIrcContext::connectionEstablished(), context_kvs_fnc_getSSLCertInfo(), KviOptionsWidget::createLayout(), LogViewWindow::createLog(), KviActionManager::customizeToolBarsDialogDestroyed(), dcc_kvs_cmd_recv(), dcc_kvs_fnc_ircContext(), dcc_kvs_fnc_session(), dccModuleParseDccRSend(), dccModuleParseDccSend(), KviKvsObjectController::deleteClass(), ChannelsJoinDialog::deleteClicked(), KviKvsDnsManager::dnsLookupTerminated(), KviTrayIconWidget::doAway(), KviUserListView::emitDoubleClick(), KviUserListView::emitRightClick(), ChannelsJoinDialog::enableJoin(), KviIdentSentinel::event(), DccChatWindow::event(), DccVideoWindow::event(), DccFileTransfer::event(), KviKvsTreeNodeRebindingSwitch::execute(), CodeTesterWidget::execute(), KviKvsCallbackObject::execute(), DccBroker::executeChat(), file_kvs_fnc_globaldir(), file_kvs_fnc_localdir(), KviTrayIconWidget::fillContextPopup(), ChannelsJoinDialog::fillListView(), KviIrcViewToolWidget::filterLoad(), KviIrcViewToolWidget::filterSave(), KviApplication::findLocalKvircDirectory(), PluginManager::findPlugin(), KvsObject_wrapper::findTopLevelWidgetToWrap(), KviKvsObjectController::flushUserClasses(), KviIconManager::getAvatar(), KviModule::getDefaultConfigFileName(), KviWindow::getDefaultLogFileName(), KviIconManager::getPixmapWithCache(), KviIconManager::getPixmapWithCacheScaleOnLoad(), KviApplication::heartbeat(), help_kvs_cmd_open(), help_module_init(), http_kvs_complete_get(), KviMainWindow::iconSizePopupSelected(), RegisteredUsersDialog::importClicked(), KvsObject_dialog::init(), KvsObject_wrapper::init(), HelpWindow::initialSetup(), KviIconManager::initQResourceBackend(), AddonFunctions::installAddonPackage(), KviTheme::installedThemeDirectories(), ThemeFunctions::installThemePackage(), KviDefaultScriptManager::isDefscriptUpToDate(), KviKvsPopupMenu::itemClicked(), KviImageDialog::itemDoubleClicked(), ChannelsJoinDialog::joinClicked(), KviColorWindow::keyPressEvent(), KviHistoryWindow::keyPressEvent(), KviApplication::KviApplication(), KviConsoleWindow::KviConsoleWindow(), KviCustomToolBarDescriptor::KviCustomToolBarDescriptor(), KviDefaultScriptManager::KviDefaultScriptManager(), KviFileTransfer::KviFileTransfer(), KviIconManager::KviIconManager(), KviMainWindow::KviMainWindow(), KviTextIcon::KviTextIcon(), KviWindow::KviWindow(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreSimpleCommands::KVSCSC(), KVSO_CLASS_FUNCTION(), KviKvsRunTimeContext::leaveBlockingSection(), OptionsWidget_messageColors::load(), KviTextIconManager::load(), KviStatusBar::load(), loadBanList(), ScriptEditorWidget::loadCompleterFromFile(), KviModuleManager::loadModule(), KviModuleManager::loadModulesByCaps(), ClassEditorWidget::loadNotBuiltClasses(), KviIconManager::loadSmallIcon(), loadUrlList(), log_kvs_cmd_flush(), log_kvs_cmd_start(), log_kvs_cmd_stop(), log_kvs_fnc_file(), KviIrcConnection::loginComplete(), KviKvsObjectController::lookupClass(), KviKvsAsyncDnsOperation::lookupTerminated(), SetupWizard::makeLink(), SaveThemeDialog::makeScreenshot(), OptionsWidget_soundGeneral::mediaAutoDetect(), mircimport_module_init(), NotifierWindowTab::mouseDoubleClickEvent(), KviStatusBarLagIndicator::mouseDoubleClickEvent(), KviColorWindow::mousePressEvent(), KviMenuBar::newConnectionToServer(), KviIrcConnection::nickChange(), notifier_kvs_cmd_message(), NotifierWindow::NotifierWindow(), KviNotifyListManager::notifyOnLine(), objects_kvs_fnc_classes(), objects_kvs_fnc_listObjects(), KviAsyncAvatarSelectionDialog::okClicked(), OptionsWidgetContainer::okClicked(), RegisteredUserEntryDialog::okClicked(), RegisteredUsersDialog::okClicked(), ClassEditorWidget::oneTimeSetup(), TipWindow::openConfig(), KviApplication::optionResetUpdate(), options_kvs_cmd_save(), OptionsWidget_textEncoding::OptionsWidget_textEncoding(), OptionsWidget_themeTransparency::OptionsWidget_themeTransparency(), KviConsoleWindow::outputPrivmsg(), package_kvs_fnc_info(), MessageListWidgetItemDelegate::paint(), KviThemedComboBox::paintEvent(), KviThemedLabel::paintEvent(), KviThemedLineEdit::paintEvent(), KviThemedTreeWidget::paintEvent(), FileTransferWidget::paintEvent(), KviToolBarGraphicalApplet::paintEvent(), UrlDialogTreeWidget::paintEvent(), KviIOGraphWindow::paintEvent(), KviTreeWindowListTreeWidget::paintEvent(), NotifierWindowTab::paintEvent(), KviIrcView::paintEvent(), KviUserListViewArea::paintEvent(), KviInputEditor::paintEvent(), KviIrcServerParser::parseCtcpReplyAvatar(), KviIrcServerParser::parseCtcpRequestAction(), KviIrcServerParser::parseCtcpRequestDcc(), KviIrcServerParser::parseLiteralNotice(), KviIrcServerParser::parseLiteralPrivmsg(), KviIrcServerParser::parseNumericEndOfWhois(), KviIrcServerParser::parseNumericNoSuchNick(), KviIrcServerParser::parseNumericNoSuchServer(), DccBroker::passiveVideoExecute(), SlowPasteController::pasteClipboard(), SlowPasteController::pasteClipboardInit(), SlowPasteController::pasteFile(), KviQueryWindow::pasteLastLog(), KviChannelWindow::pasteLastLog(), KviJoinChannelAction::popupAboutToShow(), KviChangeNickAction::popupAboutToShow(), KviConnectToServerAction::popupAboutToShow(), KviIrcView::postUpdateEvent(), OptionsWidget_servers::recentServersPopupAboutToShow(), DccBroker::recvFileExecute(), ChannelsJoinDialog::regClicked(), register_core_actions(), KviIrcConnection::registerChannel(), RegisteredUsersDialog::RegisteredUsersDialog(), reguser_kvs_cmd_remove(), reguser_kvs_cmd_setproperty(), ClassEditorWidget::removeItem(), ClassEditorWidget::renameFunction(), KviKvsReport::report(), KviDefaultScriptManager::restore(), KviDefaultScriptManager::restoreInternal(), KviMainWindow::restoreToolBarPositions(), DccBroker::rsendExecute(), KviIrcUrl::run(), OptionsWidget_messageColors::save(), KviTextIconManager::save(), KviStatusBar::save(), KviTheme::save(), saveBanList(), ClassEditorWidget::saveNotBuiltClasses(), KviMainWindow::saveToolBarPositions(), saveUrlList(), UrlDialog::sayToWin(), ScriptEditorWidget::ScriptEditorWidget(), DccBroker::sendFileExecute(), KviThemeInfo::setDirectoryAndLocation(), KviTextIcon::setFilename(), KviAction::setup(), setup_finish(), KviKvsPopupMenu::setupMenuContents(), KviMenuBar::setupScriptingPopup(), SetupWizard::SetupWizard(), SetupWizard::setUrlHandlers(), KviInputEditor::showContextPopup(), OptionsWidgetContainer::showEvent(), DccAcceptDialog::showEvent(), CustomizeToolBarsDialog::showEvent(), TipWindow::showEvent(), DccRenameDialog::showEvent(), OptionsWidget_soundGeneral::showEvent(), RegistrationWizard::showEvent(), KviKvsCallbackTextInput::showEvent(), OptionsDialog::showEvent(), SetupWizard::showEvent(), HelpWidget::showIndex(), OptionsWidget_soundGeneral::soundAutoDetect(), OptionsWidget_soundGeneral::soundTest(), spaste_kvs_find_window(), KviRemoteMircServerImportWizard::start(), AvatarDownloadDialog::startDownload(), system_kvs_cmd_setClipboard(), system_kvs_cmd_setSelection(), system_kvs_fnc_clipboard(), system_kvs_fnc_selection(), ThemeManagementDialog::ThemeManagementDialog(), KviKvsTimerManager::timerEvent(), TipFrame::TipFrame(), tmphighlight_kvs_cmd_addchannel(), tmphighlight_kvs_cmd_removechannel(), tmphighlight_kvs_fnc_ischannelhighlighted(), HttpFileTransfer::transferTerminated(), trayicon_module_init(), KviKvsProcessAsyncOperation::trigger(), DccDescriptor::triggerCreationEvent(), KviModuleManager::unloadModule(), KviKvsScriptAddonManager::unregisterAddon(), KviApplication::updatePseudoTransparency(), KviMenuBar::updateRecentServersPopup(), url_module_init(), KviIrcView::wheelEvent(), KviUserListViewArea::wheelEvent(), window_kvs_cmd_highlight(), window_kvs_cmd_insertInInputText(), window_kvs_cmd_setBackground(), window_kvs_cmd_setCryptEngine(), window_kvs_cmd_setInputText(), window_kvs_cmd_setWindowTitle(), window_kvs_fnc_open(), DccDescriptor::~DccDescriptor(), KviMainWindow::~KviMainWindow(), and KviWindow::~KviWindow().

KVIRC_API KviColorWindow* g_pColorWindow = nullptr
KVIRC_API KviCtcpPageDialog* g_pCtcpPageDialog = nullptr
KVIRC_API KviPointerHashTable<QString, KviWindow>* g_pGlobalWindowDict = nullptr
KVIRC_API KviHistoryWindowWidget* g_pHistoryWindow = nullptr
KVIRC_API QMenu* g_pInputPopup = nullptr
KVIRC_API KviMediaManager* g_pMediaManager = nullptr
KVIRC_API KviNickServRuleSet* g_pNickServRuleSet = nullptr
KVIRC_API KviProxyDataBase* g_pProxyDataBase = nullptr
KVIRC_API QStringList* g_pRecentTopicList = nullptr
KVIRC_API KviRegisteredChannelDataBase* g_pRegisteredChannelDataBase = nullptr
KVIRC_API KviIrcServerDataBase* g_pServerDataBase = nullptr
KVIRC_API KviSharedFilesManager* g_pSharedFilesManager = nullptr
KVIRC_API KviTextIconWindow* g_pTextIconWindow = nullptr
QPixmap* g_pUserChanStatePixmap = nullptr
KviConfigurationFile* g_pWinPropertiesConfig = nullptr