KVIrc 5.2.4
Developer APIs
Macros | Variables
KviIconManager.cpp File Reference
#include "KviIconManager.h"
#include "KviApplication.h"
#include "kvi_settings.h"
#include "kvi_defaults.h"
#include "KviLocale.h"
#include "KviFileUtils.h"
#include "KviOptions.h"
#include <QCloseEvent>
#include <QCursor>
#include <QDir>
#include <QDrag>
#include <QEvent>
#include <QIcon>
#include <QLabel>
#include <QLayout>
#include <QMimeData>

Macros

#define _KVI_ICONMANAGER_CPP_
 

Variables

QPixmap * g_pActivityMeterPixmap
 
KviIconManagerg_pIconManager = nullptr
 
QPixmap * g_pUserChanStatePixmap
 
static const char * g_szIconNames [KviIconManager::IconCount]
 

Macro Definition Documentation

◆ _KVI_ICONMANAGER_CPP_

#define _KVI_ICONMANAGER_CPP_

Variable Documentation

◆ g_pActivityMeterPixmap

QPixmap* g_pActivityMeterPixmap
extern

◆ g_pIconManager

KviIconManager* g_pIconManager = nullptr

Referenced by ActionEditorTreeWidgetItem::ActionEditorTreeWidgetItem(), ActionEditorWindow::ActionEditorWindow(), KviConnectAction::activeContextStateChanged(), EventEditor::addHandlerForCurrentEvent(), KviMaskEditor::addMask(), NotifierWindow::addMessage(), AddonManagementDialog::AddonManagementDialog(), KviConnectAction::addToCustomToolBar(), AliasEditorTreeWidgetItem::AliasEditorTreeWidgetItem(), AliasEditorTreeWidgetItem::AliasEditorTreeWidgetItem(), AliasEditorWindow::AliasEditorWindow(), ThemeManagementDialog::applyCurrentTheme(), KviInput::applyOptions(), avatar_kvs_cmd_set(), KviAction::bigIcon(), ChannelsJoinDialog::ChannelsJoinDialog(), KviConsoleWindow::checkDefaultAvatar(), OptionsWidget_identityAvatar::chooseAvatar(), OptionsWidget_textIcons::chooseFromFile(), ClassEditorTreeWidgetItem::ClassEditorTreeWidgetItem(), ClassEditorTreeWidgetItem::ClassEditorTreeWidgetItem(), ClassEditorWindow::ClassEditorWindow(), KviWebPackageManagementDialog::contextMenuRequested(), ThemeManagementDialog::contextMenuRequested(), KviTopicWidget::contextPopupAboutToShow(), KviHtmlGenerator::convertToHtml(), LogFile::createLog(), KviWindow::createToolButton(), OptionsWidget_proxy::customContextMenuRequested(), OptionsWidget_servers::customContextMenuRequested(), SinglePopupEditor::customContextMenuRequested(), PopupEditorWidget::customContextMenuRequested(), RawEditorWidget::customContextMenuRequested(), AliasEditorWidget::customContextMenuRequested(), ClassEditorWidget::customContextMenuRequested(), CustomizeToolBarsDialog::CustomizeToolBarsDialog(), CustomToolBarPropertiesDialog::CustomToolBarPropertiesDialog(), DccAcceptDialog::DccAcceptDialog(), DccRenameDialog::DccRenameDialog(), DccVoiceWindow::DccVoiceWindow(), SingleActionEditor::displayBigIcon(), SingleActionEditor::displaySmallIcon(), KviKvsPopupMenuItemWithTextAndIcon::evaluateIcon(), EventEditorWindow::EventEditorWindow(), RegisteredUsersDialog::exportClicked(), OptionsWidget_servers::favoriteServer(), NotifierWindow::fillContextPopup(), KviTrayIconWidget::fillContextPopup(), ChannelsJoinDialog::fillListView(), OptionsWidget_proxy::fillProxyList(), KviApplication::fillRecentChannelsPopup(), KviApplication::fillRecentNicknamesPopup(), KviApplication::fillRecentServersPopup(), OptionsWidget_servers::fillServerList(), KviMainWindow::fillToolBarsPopup(), KviKvsObject::function_setProperty(), OptionsInstanceManager::getInstance(), KviImageDialog::heartbeat(), HelpWidget::HelpWidget(), HelpWindow::HelpWindow(), KviKvsScriptAddon::icon(), CustomToolBarPropertiesDialog::iconSelected(), OptionsWidget_servers::importServer(), KviIconWidget::init(), DccFileTransfer::init(), HttpFileTransfer::init(), KviTextIconManager::insert(), AddonFunctions::installAddonPackage(), ThemeFunctions::installThemePackage(), IrcNetworkDetailsWidget::IrcNetworkDetailsWidget(), IrcServerDetailsWidget::IrcServerDetailsWidget(), OptionsWidget_messageColors::itemChanged(), EventEditor::itemPressed(), KviChannelWindow::KviChannelWindow(), KviClassicWindowListToolButton::KviClassicWindowListToolButton(), KviConsoleWindow::KviConsoleWindow(), KviCtcpPageDialog::KviCtcpPageDialog(), KviDefaultScriptDialog::KviDefaultScriptDialog(), KviFileDialog::KviFileDialog(), KviInput::KviInput(), KviIrcMessageCheckListItem::KviIrcMessageCheckListItem(), KviIrcView::KviIrcView(), KviIrcViewToolWidget::KviIrcViewToolWidget(), KviKvsCallbackMessageBox::KviKvsCallbackMessageBox(), KviKvsCallbackTextInput::KviKvsCallbackTextInput(), KviMainWindow::KviMainWindow(), KviMaskEditor::KviMaskEditor(), KviMaskInputDialog::KviMaskInputDialog(), KviModeEditor::KviModeEditor(), KviStatusBarAwayIndicator::KviStatusBarAwayIndicator(), KviStatusBarUpdateIndicator::KviStatusBarUpdateIndicator(), KviTopicWidget::KviTopicWidget(), KviTrayIconWidget::KviTrayIconWidget(), KviWebPackageManagementDialog::KviWebPackageManagementDialog(), KviWindowToolPageButton::KviWindowToolPageButton(), KviKvsCoreCallbackCommands::KVSCCC(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreSimpleCommands::KVSCSC(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), KVSO_CLASS_FUNCTION(), LinksWindow::LinksWindow(), ListWindow::ListWindow(), KviTextIconManager::load(), NotifierWindowBorder::loadImages(), LogListViewItemType::LogListViewItemType(), MenuTreeWidgetItem::MenuTreeWidgetItem(), MessageListWidgetItem::MessageListWidgetItem(), ChannelsJoinDialogTreeWidget::mousePressEvent(), KviWindow::myIconPtr(), KviChannelWindow::myIconPtr(), KviConsoleWindow::myIconPtr(), KviDebugWindow::myIconPtr(), KviQueryWindow::myIconPtr(), ActionEditorWindow::myIconPtr(), AliasEditorWindow::myIconPtr(), ClassEditorWindow::myIconPtr(), CodeTesterWindow::myIconPtr(), DccChatWindow::myIconPtr(), DccVideoWindow::myIconPtr(), DccVoiceWindow::myIconPtr(), EventEditorWindow::myIconPtr(), FileTransferWindow::myIconPtr(), HelpWindow::myIconPtr(), KviIOGraphWindow::myIconPtr(), LinksWindow::myIconPtr(), ListWindow::myIconPtr(), LogViewWindow::myIconPtr(), KviKvsScriptWindowWindow::myIconPtr(), PopupEditorWindow::myIconPtr(), RawEditorWindow::myIconPtr(), SharedFilesWindow::myIconPtr(), SocketSpyWindow::myIconPtr(), UrlDialog::myIconPtr(), UserWindow::myIconPtr(), OptionsWidget_messageColors::newIconSelected(), OptionsWidget_servers::newNetwork(), OptionsWidget_proxy::newProxy(), OptionsWidget_servers::newServer(), KviApplication::notifierMessage(), EventEditor::oneTimeSetup(), KviApplication::optionResetUpdate(), OptionsDialog::OptionsDialog(), OptionsDialogTreeWidgetItem::OptionsDialogTreeWidgetItem(), OptionsDialogTreeWidgetItem::OptionsDialogTreeWidgetItem(), OptionsWidget_proxy::OptionsWidget_proxy(), OptionsWidget_servers::OptionsWidget_servers(), PackAddonDialog::PackAddonDialog(), PackThemeDialog::PackThemeDialog(), MessageListWidgetItemDelegate::paint(), RegisteredUsersDialogItemDelegate::paint(), KviIrcView::paintEvent(), KviUserListViewArea::paintEvent(), KviIrcServerParser::parseCtcpReplyAvatar(), OptionsWidget_servers::pasteServer(), KviTextIcon::pixmap(), KviJoinChannelAction::popupAboutToShow(), PopupEditorWindow::PopupEditorWindow(), RawEditorWindow::RawEditorWindow(), OptionsWidget_servers::recentServersPopupAboutToShow(), KviConsoleWindow::recentUrlsChanged(), KviTrayIconWidget::refresh(), RegisteredUserEntryDialog::RegisteredUserEntryDialog(), RegisteredUserPropertiesDialog::RegisteredUserPropertiesDialog(), RegisteredUsersDialog::RegisteredUsersDialog(), RegistrationWizard::RegistrationWizard(), EventEditor::removeCurrentHandler(), KviConsoleWindow::resetAvatarForMatchingUsers(), LogViewWindow::rightButtonClicked(), KviTheme::save(), ScriptEditorImplementation::ScriptEditorImplementation(), StatusBarApplet::selfRegister(), KviStatusBarClock::selfRegister(), KviStatusBarConnectionTimer::selfRegister(), KviStatusBarAwayIndicator::selfRegister(), KviStatusBarLagIndicator::selfRegister(), KviStatusBarUpdateIndicator::selfRegister(), KviConsoleWindow::setAvatar(), KviInput::setButtonsHidden(), ClassEditorTreeWidgetItem::setClassNotBuilt(), RawTreeWidgetItem::setEnabled(), RawHandlerTreeWidgetItem::setEnabled(), EventEditorHandlerTreeWidgetItem::setEnabled(), PopupTreeWidgetItem::setIcon(), KviTextIcon::setId(), ClassEditorTreeWidgetItem::setType(), AliasEditorTreeWidgetItem::setType(), KviApplication::setup(), OptionsWidgetContainer::setup(), KviMenuBar::setupHelpPopup(), KviMenuBar::setupMainPopup(), KviMenuBar::setupScriptingPopup(), KviMenuBar::setupSettingsPopup(), KviMenuBar::setupToolsPopup(), SharedFileEditDialog::SharedFileEditDialog(), KviInputEditor::showContextPopup(), LinksWindow::showHostPopup(), KviIrcView::showToolsPopup(), KviAction::smallIcon(), AvatarDownloadDialog::startDownload(), ThemeManagementDialog::ThemeManagementDialog(), TipWindow::TipWindow(), KviChannelWindow::toggleToolButtons(), TrashcanLabel::TrashcanLabel(), KviStatusBarAwayIndicator::updateDisplay(), KviStatusBarUpdateIndicator::updateDisplay(), OptionsWidget_servers::updateFilter(), KviMenuBar::updateRecentServersPopup(), window_kvs_fnc_open(), and KviApplication::~KviApplication().

◆ g_pUserChanStatePixmap

QPixmap* g_pUserChanStatePixmap
extern

◆ g_szIconNames

const char* g_szIconNames[KviIconManager::IconCount]
static