![]() |
KVIrc 5.2.6
Developer APIs
|
#include <KviApplication.h>
Public Types | |
enum | KvircSubdir { None , Pics , Config , Help , HelpEN , HelpNoIntl , Log , Incoming , Audio , Scripts , Plugins , ConfigPlugins , Trash , MsgColors , Charmaps , Avatars , DefScript , License , Modules , ConfigScripts , Filters , Tmp , Locale , Themes , Classes , SmallIcons , EasyPlugins } |
Public Slots | |
void | addRecentUrl (const QString &text) |
void | restoreDefaultScript () |
void | saveConfiguration () override |
void | showParentFrame () |
void | updateGui () |
void | updatePseudoTransparency () |
![]() | |
virtual void | commitData (QSessionManager &manager) |
Commits the data and save the session. | |
Signals | |
void | recentUrlsChanged () |
void | reloadImages () |
void | updateNotifier () |
Public Member Functions | |
KviConsoleWindow * | activeConsole () |
void | addRecentChannel (const QString &chan, const QString &net) |
void | addRecentNickname (const QString &newNick) |
void | addRecentServer (const QString &server) |
void | autoConnectToServers () |
void | checkSuggestRestoreDefaultScript () |
void | completeDirectory (const QString &word, std::vector< QString > &matches) |
bool | connectionExists (KviIrcConnection *cnn) |
void | fileDownloadTerminated (bool bSuccess, const QString &szRemoteUrl, const QString &szLocalFileName, const QString &szNick=QString(), const QString &szError=QString(), bool bQuiet=false) |
void | fillRecentChannelsPopup (QMenu *m, KviConsoleWindow *pConsole) |
void | fillRecentNicknamesPopup (QMenu *m, KviConsoleWindow *pConsole) |
void | fillRecentServersPopup (QMenu *m) |
bool | findAudioFile (QString &szRetPath, const QString &szFileName) |
KviConsoleWindow * | findConsole (QString &servr, QString &nick) |
KviConsoleWindow * | findConsole (unsigned int ircContextId) |
bool | findImage (QString &szRetPath, const QString &filename) |
bool | findImageInImageSearchPath (QString &szRetPath, const QString &filename) |
bool | findImageThemeOnlyCompat (QString &szRetPath, const QString &filename) |
KviPendingAvatarChange * | findPendingAvatarChange (KviConsoleWindow *pConsole, const QString &szNick, const QString &szRemoteUrl) |
bool | findSmallIcon (QString &szRetPath, const QString &filename) |
KviWindow * | findWindow (const QString &windowId) |
KviWindow * | findWindowByCaption (const QString &windowCaption, int iContextId=-1) |
bool | firstTimeRun () const |
void | getChannelDumpLogFileName (QString &str) |
void | getGlobalKvircDirectory (QString &szData, KvircSubdir dir, const QString &appendFile=QString()) |
void | getLocalKvircDirectory (QString &szData, KvircSubdir dir, const QString &appendFile=QString(), bool bCreateIfNeeded=true) |
bool | getOptionString (const QString &optName, QString &buffer) |
bool | getReadOnlyConfigPath (QString &buffer, const char *config_name, KvircSubdir sbd=Config, bool bNoFail=false) |
void | getTmpFileName (QString &szBuffer, const QString &szEndingFileName=QString()) |
void | ipcMessage (char *message) |
KviApplication (int &argc, char **argv) | |
bool | kviClosingDown () const |
void | listAvailableOptions (KviWindow *wnd) |
void | loadDefaultScript (QString szItem=QString()) |
void | loadOptions () |
bool | mapImageFile (QString &szRetPath, const QString &filename) |
void | notifierMessage (KviWindow *pWnd, int iIconId, const QString &szMsg, unsigned int uMessageLifetime) |
void | optionResetUpdate (int flags) |
KviPointerHashTable< QString, QStringList > * | recentChannels () const |
QStringList * | recentChannelsForNetwork (const QString &net) |
void | resetAvatarForMatchingUsers (KviRegisteredUser *u) |
void | restartLagMeters () |
void | restartNotifyLists () |
void | saveActions () |
void | saveAliases () |
void | saveAppEvents () |
void | saveAvatarCache () |
void | saveDefaultScripts () |
void | saveIdentities () |
void | saveIdentityProfiles () |
void | saveInputHistory () |
void | saveIrcServerDataBase () |
void | saveMediaTypes () |
void | saveNickServ () |
void | saveOptions () |
void | savePopups () |
void | saveProxyDataBase () |
void | saveRawEvents () |
void | saveRecentEntries () |
void | saveRegisteredChannels () |
void | saveRegisteredUsers () |
void | saveScriptAddons () |
void | saveSharedFiles () |
void | saveTextIcons () |
void | saveToolBars () |
void | setAvatarFromOptions () |
void | setAvatarOnFileReceived (KviConsoleWindow *pConsole, const QString &szRemoteUrl, const QString &szNick, const QString &szUser, const QString &szHost) |
bool | setCommonOptionValue (const QString &optName, const QString &value) |
void | setKviClosingDown () |
bool | setOptionValue (const QString &optName, const QString &value) |
void | setup () |
void | setupBegin () |
void | setupFinish () |
bool | supportsCompositing () |
QStyle * | themedStyle () |
KviConsoleWindow * | topmostConnectedConsole () |
void | triggerUpdateGui () |
unsigned int | windowCount () |
bool | windowExists (KviWindow *wnd) |
~KviApplication () | |
![]() | |
KviTalApplication (int &iArgc, char **ppcArgv) | |
Constructs the application object. | |
virtual void | saveConfiguration ()=0 |
Saves configuration to disk. | |
~KviTalApplication () | |
Destructs the application object. | |
Static Public Member Functions | |
static QTextCodec * | defaultSrvCodec () |
static QTextCodec * | defaultTextCodec () |
static int | getGloballyUniqueId () |
Public Attributes | |
bool | m_bCreateConfig |
QString | m_szConfigFile |
QString | m_szExecAfterStartup |
Protected Member Functions | |
void | buildRecentChannels () |
void | frameDestructorCallback () |
void | heartbeat (kvi_time_t tNow) |
void | registerWindow (KviWindow *wnd) |
void | saveRecentChannels () |
void | timerEvent (QTimerEvent *e) override |
void | unregisterWindow (KviWindow *wnd) |
Protected Attributes | |
bool | m_bClosingDown |
bool | m_bFirstTimeRun = false |
bool | m_bSetupDone |
bool | m_bUpdateGuiPending |
QFont | m_fntDefaultFont |
int | m_iHeartbeatTimerId |
KviWindow * | m_pActiveWindow = nullptr |
std::unordered_map< KviPendingAvatarChange *, std::unique_ptr< KviPendingAvatarChange > > | m_PendingAvatarChanges |
KviIpcSentinel * | m_pIpcSentinel |
KviPointerHashTable< QString, QStringList > * | m_pRecentChannelDict |
QString | m_szGlobalKvircDir |
QString | m_szLocalKvircDir |
Private Member Functions | |
bool | checkGlobalKvircDirectory (const QString) |
bool | checkLocalKvircDirectory () |
bool | checkLocalKvircDirectory (const QString &szSpecificPath) |
void | createFrame () |
void | createIpcSentinel () |
void | destroyIpcSentinel () |
void | findGlobalKvircDirectory () |
bool | findLocalKvircDirectory () |
void | loadDirectories () |
void | loadRecentEntries () |
void | saveKvircDirectory () |
void | setupFileAssociations () |
void | setupUriAssociations (const QString &szProto) |
void | updateApplicationFont () |
Friends | |
class | KviMainWindow |
class | KviWindow |
class | SetupWizard |
KviApplication::KviApplication | ( | int & | argc, |
char ** | argv ) |
KviApplication::~KviApplication | ( | ) |
References KviFileTransferManager::cleanup(), destroyIpcSentinel(), KviActionManager::done(), KviAnimatedPixmapCache::done(), KviAvatarCache::done(), KviCustomToolBarManager::done(), KviDefaultScriptManager::done(), KviIdentityProfileSet::done(), KviInputHistory::done(), KviKvs::done(), KviLocale::done(), KviUserIdentityManager::done(), g_pActiveWindow, g_pColorWindow, g_pCtcpPageDialog, g_pGlobalWindowDict, g_pHistoryWindow, g_pIconManager, g_pInputPopup, g_pMainWindow, g_pMediaManager, g_pModuleExtensionManager, g_pModuleManager, g_pNickServRuleSet, g_pProxyDataBase, g_pRecentTopicList, g_pRegisteredChannelDataBase, g_pRegisteredUserDataBase, g_pServerDataBase, g_pServerParser, g_pSharedFilesManager, g_pTextIconManager, g_pTextIconWindow, g_pWinPropertiesConfig, KviThreadManager::globalDestroy(), m_bClosingDown, m_bSetupDone, m_PendingAvatarChanges, m_pRecentChannelDict, saveActions(), saveAliases(), saveAppEvents(), saveAvatarCache(), saveDefaultScripts(), saveIdentities(), saveIdentityProfiles(), saveInputHistory(), saveIrcServerDataBase(), saveMediaTypes(), saveNickServ(), saveOptions(), savePopups(), saveProxyDataBase(), saveRawEvents(), saveRecentEntries(), saveRegisteredChannels(), saveRegisteredUsers(), saveScriptAddons(), saveSharedFiles(), saveTextIcons(), and saveToolBars().
KviConsoleWindow * KviApplication::activeConsole | ( | ) |
References g_pActiveWindow, and g_pMainWindow.
Referenced by autoConnectToServers(), and topmostConnectedConsole().
void KviApplication::addRecentChannel | ( | const QString & | chan, |
const QString & | net ) |
References buildRecentChannels(), and m_pRecentChannelDict.
void KviApplication::addRecentNickname | ( | const QString & | newNick | ) |
void KviApplication::addRecentServer | ( | const QString & | server | ) |
|
slot |
References KviOption_stringlistRecentIrcUrls, merge_to_stringlist_option(), and recentUrlsChanged().
Referenced by themedStyle().
void KviApplication::autoConnectToServers | ( | ) |
References activeConsole(), g_pServerDataBase, and KviKvsScript::run().
Referenced by createFrame().
|
protected |
References KVI_OPTION_STRINGLIST, KVI_RECENT_CHANNELS_SEPARATOR, KviOption_stringlistRecentChannels, and m_pRecentChannelDict.
Referenced by addRecentChannel(), recentChannelsForNetwork(), setOptionValue(), and themedStyle().
|
private |
References KviFileUtils::directoryExists(), KviFileUtils::isReadable(), KVI_ACTIVITYMETER_IMAGE_NAME, and KVI_PATH_SEPARATOR.
Referenced by findGlobalKvircDirectory(), and themedStyle().
|
private |
References Config, KviFileUtils::directoryExists(), getLocalKvircDirectory(), and m_szLocalKvircDir.
Referenced by checkLocalKvircDirectory(), and findLocalKvircDirectory().
|
private |
References checkLocalKvircDirectory(), and m_szLocalKvircDir.
Referenced by themedStyle().
void KviApplication::checkSuggestRestoreDefaultScript | ( | ) |
References __tr2qs, KviCustomToolBarManager::instance(), KviDefaultScriptManager::instance(), KviKvsEventManager::instance(), KviKvsPopupManager::instance(), KVI_OPTION_BOOL, KviEvent_OnChannelNickPopupRequest, KviEvent_OnChannelPopupRequest, KviEvent_OnConsolePopupRequest, KviEvent_OnDCCChatPopupRequest, KviEvent_OnQueryNickPopupRequest, KviEvent_OnQueryPopupRequest, KviOption_boolDoNotSuggestRestoreDefaultScript, and restoreDefaultScript().
Referenced by setup().
void KviApplication::completeDirectory | ( | const QString & | word, |
std::vector< QString > & | matches ) |
bool KviApplication::connectionExists | ( | KviIrcConnection * | cnn | ) |
References g_pGlobalWindowDict.
|
private |
References autoConnectToServers(), g_pMainWindow, g_pServerDataBase, KVI_INTERNALCOMMAND_TRAYICON_SHOW, KVI_OPTION_BOOL, KviMainWindow, KviOption_boolShowDockExtension, KviOption_boolShowTaskBarButton, KviOption_boolStartupMinimized, m_szExecAfterStartup, and KviKvsScript::run().
Referenced by setup(), and themedStyle().
|
private |
References m_pIpcSentinel.
Referenced by setup(), and themedStyle().
|
static |
References KviLocale::codecForName(), KviLocale::instance(), KVI_OPTION_STRING, and KviOption_stringDefaultSrvEncoding.
Referenced by KviIrcConnection::setupSrvCodec().
|
static |
References KviLocale::codecForName(), KviLocale::instance(), KVI_OPTION_STRING, and KviOption_stringDefaultTextEncoding.
Referenced by KviWindow::defaultTextCodec(), and KviIrcConnection::setupTextCodec().
|
private |
References m_pIpcSentinel.
Referenced by themedStyle(), and ~KviApplication().
void KviApplication::fileDownloadTerminated | ( | bool | bSuccess, |
const QString & | szRemoteUrl, | ||
const QString & | szLocalFileName, | ||
const QString & | szNick = QString(), | ||
const QString & | szError = QString(), | ||
bool | bQuiet = false ) |
References __tr2qs, _OUTPUT_MUTE, KviIconManager::DccError, KviIconManager::DccMsg, KviQString::equalCIN(), findPendingAvatarChange(), g_pActiveWindow, KVI_OPTION_BOOL, KVI_OPTION_UINT, KVI_OUT_AVATAR, KviOption_boolNotifyDccSendSuccessInNotifier, KviOption_uintNotifierAutoHideTime, m_PendingAvatarChanges, KviWindow::MainWindowIsVisible, notifierMessage(), KviWindow::output(), KviPendingAvatarChange::pConsole, KviConsoleWindow::setAvatar(), KviPendingAvatarChange::szHost, KviPendingAvatarChange::szNick, KviPendingAvatarChange::szUser, KviQString::toHtmlEscaped(), and windowExists().
void KviApplication::fillRecentChannelsPopup | ( | QMenu * | m, |
KviConsoleWindow * | pConsole ) |
void KviApplication::fillRecentNicknamesPopup | ( | QMenu * | m, |
KviConsoleWindow * | pConsole ) |
void KviApplication::fillRecentServersPopup | ( | QMenu * | m | ) |
bool KviApplication::findAudioFile | ( | QString & | szRetPath, |
const QString & | szFileName ) |
Attempts to locate the audio file specified by szFileName and put it's absolute path in szRetPath. Returns true if the audio file is found and false otherwise.
If szFileName is already an absolute path then it's returned directly after testing for its existence. If szFileName is not an absolute path then it's searched in the local KVIrc "audio" directory, then in the global one and finally in the user's home.
References Audio, KviQString::ensureLastCharIs(), KviFileUtils::fileExists(), getGlobalKvircDirectory(), getLocalKvircDirectory(), KviFileUtils::isAbsolutePath(), and KVI_PATH_SEPARATOR_CHAR.
KviConsoleWindow * KviApplication::findConsole | ( | QString & | servr, |
QString & | nick ) |
KviConsoleWindow * KviApplication::findConsole | ( | unsigned int | ircContextId | ) |
References KviConsoleWindow::context(), g_pGlobalWindowDict, and KviIrcContext::id().
|
private |
defined(COMPILE_KDE_SUPPORT) && !defined(COMPILE_ON_MAC)
COMPILE_ON_MAC
References KviFileUtils::adjustFilePath(), checkGlobalKvircDirectory(), m_szGlobalKvircDir, and KviMessageBox::warning().
Referenced by loadDirectories(), and themedStyle().
bool KviApplication::findImage | ( | QString & | szRetPath, |
const QString & | filename ) |
References KviQString::ensureLastCharIs(), KviFileUtils::fileExists(), findImageInImageSearchPath(), getGlobalKvircDirectory(), getLocalKvircDirectory(), i, KviFileUtils::isAbsolutePath(), KVI_OPTION_STRING, KVI_PATH_SEPARATOR_CHAR, KviOption_stringIconThemeSubdir, pics_globalsubdirs, pics_localsubdirs, and Themes.
Referenced by setOptionValue().
bool KviApplication::findImageInImageSearchPath | ( | QString & | szRetPath, |
const QString & | filename ) |
References KviQString::ensureLastCharIs(), KviFileUtils::fileExists(), KVI_OPTION_STRINGLIST, KVI_PATH_SEPARATOR_CHAR, and KviOption_stringlistImageSearchPaths.
Referenced by findImage(), findImageThemeOnlyCompat(), and findSmallIcon().
bool KviApplication::findImageThemeOnlyCompat | ( | QString & | szRetPath, |
const QString & | filename ) |
|
private |
References checkLocalKvircDirectory(), KviFileUtils::fileExists(), g_pApp, KVI_HOME_CONFIG_FILE_NAME, KVI_PATH_SEPARATOR, KVI_PATH_SEPARATOR_CHAR, KVI_SOURCES_DATE_NUMERIC_FORCE_SETUP, m_szConfigFile, m_szLocalKvircDir, KviConfigurationFile::Read, KviConfigurationFile::readEntry(), KviConfigurationFile::readUIntEntry(), and KviConfigurationFile::setGroup().
Referenced by loadDirectories(), and themedStyle().
KviPendingAvatarChange * KviApplication::findPendingAvatarChange | ( | KviConsoleWindow * | pConsole, |
const QString & | szNick, | ||
const QString & | szRemoteUrl ) |
References m_PendingAvatarChanges, KviPendingAvatarChange::pConsole, KviPendingAvatarChange::szNick, and KviPendingAvatarChange::szRemoteUrl.
Referenced by fileDownloadTerminated().
bool KviApplication::findSmallIcon | ( | QString & | szRetPath, |
const QString & | filename ) |
KviWindow * KviApplication::findWindow | ( | const QString & | windowId | ) |
References g_pGlobalWindowDict, and KviWindow.
KviWindow * KviApplication::findWindowByCaption | ( | const QString & | windowCaption, |
int | iContextId = -1 ) |
References KviQString::equalCI(), g_pGlobalWindowDict, and KviWindow.
|
inline |
References m_bFirstTimeRun.
Referenced by setup().
|
protected |
References KviKvsObjectController::clearInstances(), KviKvsKernel::instance(), and KviKvsKernel::objectController().
Referenced by themedStyle().
void KviApplication::getChannelDumpLogFileName | ( | QString & | str | ) |
References KviFileUtils::adjustFilePath(), KviFileUtils::fileExists(), getLocalKvircDirectory(), and Log.
void KviApplication::getGlobalKvircDirectory | ( | QString & | szData, |
KvircSubdir | dir, | ||
const QString & | appendFile = QString() ) |
References KviFileUtils::adjustFilePath(), KviQString::appendFormatted(), Audio, Avatars, Charmaps, Classes, Config, ConfigPlugins, ConfigScripts, DefScript, KviFileUtils::directoryExists(), EasyPlugins, KviQString::ensureLastCharIs(), Filters, Help, HelpEN, HelpNoIntl, Incoming, KviLocale::instance(), KVI_PATH_SEPARATOR, KVI_PATH_SEPARATOR_CHAR, KVI_SMALLICONS_SUBDIRECTORY, License, Locale, KviLocale::localeName(), Log, m_szGlobalKvircDir, Modules, MsgColors, None, Pics, Plugins, Scripts, SmallIcons, Themes, Tmp, and Trash.
Referenced by findAudioFile(), findImage(), findImageThemeOnlyCompat(), findSmallIcon(), getReadOnlyConfigPath(), loadDefaultScript(), mapImageFile(), setup(), and setupBegin().
|
static |
References g_iGloballyUniqueId.
Referenced by KviModuleExtensionDescriptor::KviModuleExtensionDescriptor().
void KviApplication::getLocalKvircDirectory | ( | QString & | szData, |
KvircSubdir | dir, | ||
const QString & | appendFile = QString(), | ||
bool | bCreateIfNeeded = true ) |
References KviFileUtils::adjustFilePath(), Audio, Avatars, Charmaps, Classes, Config, ConfigPlugins, ConfigScripts, DefScript, KviFileUtils::directoryExists(), EasyPlugins, KviQString::ensureLastCharIs(), Filters, Help, HelpEN, HelpNoIntl, Incoming, KviLocale::instance(), KVI_DEFAULT_INCOMING_SUBDIRECTORY_NAME, KVI_OPTION_STRING, KVI_PATH_SEPARATOR, KVI_PATH_SEPARATOR_CHAR, KVI_SMALLICONS_SUBDIRECTORY, KviOption_stringIncomingPath, KviOption_stringLogsPath, License, Locale, KviLocale::localeName(), Log, m_szLocalKvircDir, KviFileUtils::makeDir(), Modules, MsgColors, None, Pics, Plugins, Scripts, SmallIcons, Themes, Tmp, and Trash.
Referenced by checkLocalKvircDirectory(), findAudioFile(), findImage(), findImageThemeOnlyCompat(), findSmallIcon(), getChannelDumpLogFileName(), getReadOnlyConfigPath(), getTmpFileName(), loadRecentEntries(), mapImageFile(), saveActions(), saveAliases(), saveAppEvents(), saveAvatarCache(), saveDefaultScripts(), saveIdentities(), saveIdentityProfiles(), saveInputHistory(), saveIrcServerDataBase(), saveMediaTypes(), saveNickServ(), saveOptions(), savePopups(), saveProxyDataBase(), saveRawEvents(), saveRecentEntries(), saveRegisteredChannels(), saveRegisteredUsers(), saveScriptAddons(), saveSharedFiles(), saveToolBars(), and setup().
bool KviApplication::getOptionString | ( | const QString & | optName, |
QString & | buffer ) |
References g_boolOptionsTable, g_colorOptionsTable, g_fontOptionsTable, g_iccolorOptionsTable, g_mirccolorOptionsTable, g_msgtypeOptionsTable, g_pixmapOptionsTable, g_rectOptionsTable, g_stringlistOptionsTable, g_stringOptionsTable, g_uintOptionsTable, GET_OPTION_STRING, KVI_BOOL_OPTIONS_PREFIX, KVI_BOOL_OPTIONS_PREFIX_LEN, KVI_COLOR_OPTIONS_PREFIX, KVI_COLOR_OPTIONS_PREFIX_LEN, KVI_FONT_OPTIONS_PREFIX, KVI_FONT_OPTIONS_PREFIX_LEN, KVI_ICCOLOR_OPTIONS_PREFIX, KVI_ICCOLOR_OPTIONS_PREFIX_LEN, KVI_MIRCCOLOR_OPTIONS_PREFIX, KVI_MIRCCOLOR_OPTIONS_PREFIX_LEN, KVI_MSGTYPE_OPTIONS_PREFIX, KVI_MSGTYPE_OPTIONS_PREFIX_LEN, KVI_NUM_BOOL_OPTIONS, KVI_NUM_COLOR_OPTIONS, KVI_NUM_FONT_OPTIONS, KVI_NUM_ICCOLOR_OPTIONS, KVI_NUM_MIRCCOLOR_OPTIONS, KVI_NUM_MSGTYPE_OPTIONS, KVI_NUM_PIXMAP_OPTIONS, KVI_NUM_RECT_OPTIONS, KVI_NUM_STRING_OPTIONS, KVI_NUM_STRINGLIST_OPTIONS, KVI_NUM_UINT_OPTIONS, KVI_PIXMAP_OPTIONS_PREFIX, KVI_PIXMAP_OPTIONS_PREFIX_LEN, KVI_STRING_OPTIONS_PREFIX, KVI_STRING_OPTIONS_PREFIX_LEN, KVI_STRINGLIST_OPTIONS_PREFIX, KVI_STRINGLIST_OPTIONS_PREFIX_LEN, KVI_UINT_OPTIONS_PREFIX, and KVI_UINT_OPTIONS_PREFIX_LEN.
bool KviApplication::getReadOnlyConfigPath | ( | QString & | buffer, |
const char * | config_name, | ||
KvircSubdir | sbd = Config, | ||
bool | bNoFail = false ) |
References KviFileUtils::fileExists(), getGlobalKvircDirectory(), and getLocalKvircDirectory().
Referenced by loadOptions(), and setup().
void KviApplication::getTmpFileName | ( | QString & | szBuffer, |
const QString & | szEndingFileName = QString() ) |
|
protected |
References g_pApp, g_pGlobalWindowDict, KVI_OPTION_UINT, kvi_time_t, and KviOption_uintTotalConnectionTime.
Referenced by themedStyle(), and timerEvent().
void KviApplication::ipcMessage | ( | char * | message | ) |
|
inline |
References m_bClosingDown.
void KviApplication::listAvailableOptions | ( | KviWindow * | wnd | ) |
References __tr, g_boolOptionsTable, g_colorOptionsTable, g_fontOptionsTable, g_iccolorOptionsTable, g_mirccolorOptionsTable, g_msgtypeOptionsTable, g_pixmapOptionsTable, g_rectOptionsTable, g_stringlistOptionsTable, g_stringOptionsTable, g_uintOptionsTable, i, KVI_NUM_BOOL_OPTIONS, KVI_NUM_COLOR_OPTIONS, KVI_NUM_FONT_OPTIONS, KVI_NUM_ICCOLOR_OPTIONS, KVI_NUM_MIRCCOLOR_OPTIONS, KVI_NUM_MSGTYPE_OPTIONS, KVI_NUM_PIXMAP_OPTIONS, KVI_NUM_RECT_OPTIONS, KVI_NUM_STRING_OPTIONS, KVI_NUM_STRINGLIST_OPTIONS, KVI_NUM_UINT_OPTIONS, KviWindow, and LIST_OPTIONS.
void KviApplication::loadDefaultScript | ( | QString | szItem = QString() | ) |
References DefScript, g_pMainWindow, getGlobalKvircDirectory(), and KviKvsScript::run().
|
private |
References findGlobalKvircDirectory(), findLocalKvircDirectory(), KviLocale::init(), KVI_PATH_SEPARATOR, m_bFirstTimeRun, m_szGlobalKvircDir, m_szLocalKvircDir, setupBegin(), setupFileAssociations(), and setupUriAssociations().
Referenced by setup(), and themedStyle().
void KviApplication::loadOptions | ( | ) |
References KviStringConversion::decodePath(), g_boolOptionsTable, g_colorOptionsTable, g_fontOptionsTable, g_iccolorOptionsTable, g_mirccolorOptionsTable, g_msgtypeOptionsTable, g_pixmapOptionsTable, g_rectOptionsTable, g_stringlistOptionsTable, g_stringOptionsTable, g_uintOptionsTable, getReadOnlyConfigPath(), i, KVI_CONFIGFILE_MAIN, KVI_NUM_BOOL_OPTIONS, KVI_NUM_COLOR_OPTIONS, KVI_NUM_FONT_OPTIONS, KVI_NUM_ICCOLOR_OPTIONS, KVI_NUM_MIRCCOLOR_OPTIONS, KVI_NUM_MSGTYPE_OPTIONS, KVI_NUM_PIXMAP_OPTIONS, KVI_NUM_RECT_OPTIONS, KVI_NUM_STRING_OPTIONS, KVI_NUM_STRINGLIST_OPTIONS, KVI_NUM_UINT_OPTIONS, KviConfigurationFile::Read, and READ_OPTIONS.
Referenced by setup().
|
private |
References Config, g_pRecentTopicList, getLocalKvircDirectory(), KVI_CONFIGFILE_RECENT, KviConfigurationFile::Read, and KviConfigurationFile::readStringListEntry().
Referenced by setup(), and themedStyle().
bool KviApplication::mapImageFile | ( | QString & | szRetPath, |
const QString & | filename ) |
void KviApplication::notifierMessage | ( | KviWindow * | pWnd, |
int | iIconId, | ||
const QString & | szMsg, | ||
unsigned int | uMessageLifetime ) |
References __tr2qs, KviIrcUserEntry::avatar(), KviIconManager::Bomb, KviIconManager::Channel, KviWindow::Channel, connect(), KviWindow::Console, KviIconManager::Dcc, KviWindow::DccChat, KviIconManager::DccMsg, KviWindow::DccTransfer, KviWindow::Debug, KviUserListView::findEntry(), g_pIconManager, g_pMainWindow, g_pModuleManager, KviUserListEntry::globalData(), KVI_DYNAMIC, KVI_OPTION_BOOL, KviOption_boolUseDBusNotifier, KviOption_boolUseKDENotifier, KviIconManager::KVIrc, KviWindow, KviIconManager::Links, m, KviFileUtils::makeDir(), KviIconManager::None, KviAvatar::pixmap(), KviIconManager::Query, KviWindow::Query, s, showParentFrame(), KviWindow::SocketSpy, KviIconManager::Spy, KviControlCodes::stripControlBytes(), KviWindow::target(), KviWindow::type(), KviWindow::Unknown, KviQueryWindow::userListView(), KviIconManager::UserWindow, KviWindow::UserWindow, and KviFileUtils::writeFile().
Referenced by fileDownloadTerminated().
void KviApplication::optionResetUpdate | ( | int | flags | ) |
References g_iIdentDaemonRunningUsers, g_pApp, g_pIconManager, g_pMainWindow, KVI_INTERNALCOMMAND_IDENT_START, KVI_INTERNALCOMMAND_IDENT_STOP, KVI_OPTION_BOOL, KviOption_boolUseIdentService, KviOption_boolUseIdentServiceOnlyOnConnect, reloadImages(), triggerUpdateGui(), updateApplicationFont(), and updateNotifier().
Referenced by setOptionValue().
|
inline |
References m_pRecentChannelDict.
QStringList * KviApplication::recentChannelsForNetwork | ( | const QString & | net | ) |
References buildRecentChannels(), and m_pRecentChannelDict.
Referenced by fillRecentChannelsPopup().
|
signal |
Referenced by addRecentUrl().
|
protected |
References g_pGlobalWindowDict, KviWindow::id(), and KviWindow.
Referenced by themedStyle().
|
signal |
Referenced by optionResetUpdate().
void KviApplication::resetAvatarForMatchingUsers | ( | KviRegisteredUser * | u | ) |
void KviApplication::restartLagMeters | ( | ) |
void KviApplication::restartNotifyLists | ( | ) |
|
slot |
References KviDefaultScriptManager::instance(), and KviDefaultScriptManager::restore().
Referenced by checkSuggestRestoreDefaultScript(), and themedStyle().
void KviApplication::saveActions | ( | ) |
References Config, getLocalKvircDirectory(), KviActionManager::instance(), KVI_CONFIGFILE_USERACTIONS, and KviActionManager::save().
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveAliases | ( | ) |
References Config, getLocalKvircDirectory(), KVI_CONFIGFILE_ALIASES, and KviKvs::saveAliases().
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveAppEvents | ( | ) |
References Config, getLocalKvircDirectory(), KVI_CONFIGFILE_EVENTS, and KviKvs::saveAppEvents().
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveAvatarCache | ( | ) |
References Config, getLocalKvircDirectory(), KviAvatarCache::instance(), KVI_CONFIGFILE_AVATARCACHE, and KviAvatarCache::save().
Referenced by saveConfiguration(), and ~KviApplication().
|
overrideslot |
References KviKvs::flushUserClasses(), g_pWinPropertiesConfig, KviCustomToolBarManager::instance(), saveActions(), saveAliases(), saveAppEvents(), saveAvatarCache(), saveDefaultScripts(), saveIdentities(), saveIdentityProfiles(), saveInputHistory(), saveIrcServerDataBase(), saveMediaTypes(), saveNickServ(), saveOptions(), savePopups(), saveProxyDataBase(), saveRawEvents(), saveRecentEntries(), saveRegisteredChannels(), saveRegisteredUsers(), saveScriptAddons(), saveSharedFiles(), saveTextIcons(), saveToolBars(), and KviCustomToolBarManager::storeVisibilityState().
void KviApplication::saveDefaultScripts | ( | ) |
References Config, getLocalKvircDirectory(), KviDefaultScriptManager::instance(), KVI_CONFIGFILE_DEFAULTSCRIPT, and KviDefaultScriptManager::save().
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveIdentities | ( | ) |
References Config, getLocalKvircDirectory(), KviUserIdentityManager::instance(), KVI_CONFIGFILE_IDENTITIES, and KviUserIdentityManager::save().
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveIdentityProfiles | ( | ) |
References Config, getLocalKvircDirectory(), KviIdentityProfileSet::instance(), KVI_CONFIGFILE_PROFILESDATABASE, and KviIdentityProfileSet::save().
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveInputHistory | ( | ) |
References Config, getLocalKvircDirectory(), KviInputHistory::instance(), KVI_CONFIGFILE_INPUTHISTORY, KVI_OPTION_BOOL, KviOption_boolEnableInputHistory, and KviInputHistory::save().
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveIrcServerDataBase | ( | ) |
References Config, g_pServerDataBase, getLocalKvircDirectory(), and KVI_CONFIGFILE_SERVERDB.
Referenced by saveConfiguration(), and ~KviApplication().
|
private |
void KviApplication::saveMediaTypes | ( | ) |
References Config, g_pMediaManager, getLocalKvircDirectory(), and KVI_CONFIGFILE_MEDIATYPES.
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveNickServ | ( | ) |
References Config, g_pNickServRuleSet, getLocalKvircDirectory(), and KVI_CONFIGFILE_NICKSERVDATABASE.
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveOptions | ( | ) |
References __tr2qs, Config, KviStringConversion::decodePath(), KviStringConversion::encodePath(), g_boolOptionsTable, g_colorOptionsTable, g_fontOptionsTable, g_iccolorOptionsTable, g_mirccolorOptionsTable, g_msgtypeOptionsTable, g_pixmapOptionsTable, g_rectOptionsTable, g_stringlistOptionsTable, g_stringOptionsTable, g_uintOptionsTable, getLocalKvircDirectory(), i, KVI_CONFIGFILE_MAIN, KVI_NUM_BOOL_OPTIONS, KVI_NUM_COLOR_OPTIONS, KVI_NUM_FONT_OPTIONS, KVI_NUM_ICCOLOR_OPTIONS, KVI_NUM_MIRCCOLOR_OPTIONS, KVI_NUM_MSGTYPE_OPTIONS, KVI_NUM_PIXMAP_OPTIONS, KVI_NUM_RECT_OPTIONS, KVI_NUM_STRING_OPTIONS, KVI_NUM_STRINGLIST_OPTIONS, KVI_NUM_UINT_OPTIONS, KviConfigurationFile::saveIfDirty(), saveRecentChannels(), KviConfigurationFile::Write, and WRITE_OPTIONS.
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::savePopups | ( | ) |
References Config, getLocalKvircDirectory(), KVI_CONFIGFILE_POPUPS, and KviKvs::savePopups().
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveProxyDataBase | ( | ) |
References Config, g_pProxyDataBase, getLocalKvircDirectory(), and KVI_CONFIGFILE_PROXYDB.
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveRawEvents | ( | ) |
References Config, getLocalKvircDirectory(), KVI_CONFIGFILE_RAWEVENTS, and KviKvs::saveRawEvents().
Referenced by saveConfiguration(), and ~KviApplication().
|
protected |
void KviApplication::saveRecentEntries | ( | ) |
References Config, g_pRecentTopicList, getLocalKvircDirectory(), KVI_CONFIGFILE_RECENT, KviConfigurationFile::Write, and KviConfigurationFile::writeEntry().
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveRegisteredChannels | ( | ) |
References Config, g_pRegisteredChannelDataBase, getLocalKvircDirectory(), and KVI_CONFIGFILE_REGCHANDB.
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveRegisteredUsers | ( | ) |
References Config, g_pRegisteredUserDataBase, getLocalKvircDirectory(), and KVI_CONFIGFILE_REGUSERDB.
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveScriptAddons | ( | ) |
References Config, getLocalKvircDirectory(), KVI_CONFIGFILE_SCRIPTADDONS, and KviKvs::saveScriptAddons().
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveSharedFiles | ( | ) |
References Config, g_pSharedFilesManager, getLocalKvircDirectory(), and KVI_CONFIGFILE_SHAREDFILES.
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveTextIcons | ( | ) |
References g_pTextIconManager.
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::saveToolBars | ( | ) |
References Config, getLocalKvircDirectory(), KviCustomToolBarManager::instance(), KVI_CONFIGFILE_CUSTOMTOOLBARS, and KviCustomToolBarManager::save().
Referenced by saveConfiguration(), and ~KviApplication().
void KviApplication::setAvatarFromOptions | ( | ) |
References g_pGlobalWindowDict, and KviConsoleWindow::setAvatarFromOptions().
void KviApplication::setAvatarOnFileReceived | ( | KviConsoleWindow * | pConsole, |
const QString & | szRemoteUrl, | ||
const QString & | szNick, | ||
const QString & | szUser, | ||
const QString & | szHost ) |
References KVI_MAX_PENDING_AVATARS, m_PendingAvatarChanges, and szHost.
bool KviApplication::setCommonOptionValue | ( | const QString & | optName, |
const QString & | value ) |
References g_boolOptionsTable, g_colorOptionsTable, g_fontOptionsTable, g_iccolorOptionsTable, g_mirccolorOptionsTable, g_msgtypeOptionsTable, g_rectOptionsTable, g_stringlistOptionsTable, g_stringOptionsTable, g_uintOptionsTable, KVI_BOOL_OPTIONS_PREFIX, KVI_BOOL_OPTIONS_PREFIX_LEN, KVI_COLOR_OPTIONS_PREFIX, KVI_COLOR_OPTIONS_PREFIX_LEN, KVI_FONT_OPTIONS_PREFIX, KVI_FONT_OPTIONS_PREFIX_LEN, KVI_ICCOLOR_OPTIONS_PREFIX, KVI_ICCOLOR_OPTIONS_PREFIX_LEN, KVI_MIRCCOLOR_OPTIONS_PREFIX, KVI_MIRCCOLOR_OPTIONS_PREFIX_LEN, KVI_MSGTYPE_OPTIONS_PREFIX, KVI_MSGTYPE_OPTIONS_PREFIX_LEN, KVI_NUM_BOOL_OPTIONS, KVI_NUM_COLOR_OPTIONS, KVI_NUM_FONT_OPTIONS, KVI_NUM_ICCOLOR_OPTIONS, KVI_NUM_MIRCCOLOR_OPTIONS, KVI_NUM_MSGTYPE_OPTIONS, KVI_NUM_RECT_OPTIONS, KVI_NUM_STRING_OPTIONS, KVI_NUM_STRINGLIST_OPTIONS, KVI_NUM_UINT_OPTIONS, KVI_STRING_OPTIONS_PREFIX, KVI_STRING_OPTIONS_PREFIX_LEN, KVI_STRINGLIST_OPTIONS_PREFIX, KVI_STRINGLIST_OPTIONS_PREFIX_LEN, KVI_UINT_OPTIONS_PREFIX, KVI_UINT_OPTIONS_PREFIX_LEN, and SET_OPTION_VALUE.
Referenced by setOptionValue().
|
inline |
References m_bClosingDown.
bool KviApplication::setOptionValue | ( | const QString & | optName, |
const QString & | value ) |
void KviApplication::setup | ( | ) |
References checkSuggestRestoreDefaultScript(), KviLocale::codecForName(), Config, createFrame(), createIpcSentinel(), firstTimeRun(), g_pIconManager, g_pInputPopup, g_pMainWindow, g_pMediaManager, g_pModuleExtensionManager, g_pModuleManager, g_pNickServRuleSet, g_pProxyDataBase, g_pRecentTopicList, g_pRegisteredChannelDataBase, g_pRegisteredUserDataBase, g_pServerDataBase, g_pServerParser, g_pSharedFilesManager, g_pTextIconManager, g_pWinPropertiesConfig, getGlobalKvircDirectory(), getLocalKvircDirectory(), getReadOnlyConfigPath(), KviThreadManager::globalInit(), KviActionManager::init(), KviAnimatedPixmapCache::init(), KviAvatarCache::init(), KviCustomToolBarManager::init(), KviDefaultScriptManager::init(), KviIdentityProfileSet::init(), KviInputHistory::init(), KviKvs::init(), KviStringConversion::init(), KviUserIdentityManager::init(), KviActionManager::instance(), KviAvatarCache::instance(), KviCustomToolBarManager::instance(), KviDefaultScriptManager::instance(), KviIdentityProfileSet::instance(), KviInputHistory::instance(), KviLocale::instance(), KviUserIdentityManager::instance(), KVI_CONFIGFILE_ALIASES, KVI_CONFIGFILE_AVATARCACHE, KVI_CONFIGFILE_CUSTOMTOOLBARS, KVI_CONFIGFILE_DEFAULTSCRIPT, KVI_CONFIGFILE_EVENTS, KVI_CONFIGFILE_IDENTITIES, KVI_CONFIGFILE_INPUTHISTORY, KVI_CONFIGFILE_MEDIATYPES, KVI_CONFIGFILE_NICKSERVDATABASE, KVI_CONFIGFILE_POPUPS, KVI_CONFIGFILE_PROFILESDATABASE, KVI_CONFIGFILE_PROXYDB, KVI_CONFIGFILE_RAWEVENTS, KVI_CONFIGFILE_REGCHANDB, KVI_CONFIGFILE_REGUSERDB, KVI_CONFIGFILE_SCRIPTADDONS, KVI_CONFIGFILE_SERVERDB, KVI_CONFIGFILE_SHAREDFILES, KVI_CONFIGFILE_USERACTIONS, KVI_CONFIGFILE_WINPROPERTIES, KVI_INTERNALCOMMAND_SERVERSJOIN_OPEN, KVI_OPTION_BOOL, KVI_OPTION_STRING, kvi_signalHandlerSetup(), KviOption_boolShowIconsInPopupMenus, KviOption_boolShowServersConnectDialogOnStart, KviOption_stringQtStyle, KviActionManager::load(), KviAvatarCache::load(), KviCustomToolBarManager::load(), KviDefaultScriptManager::load(), KviIdentityProfileSet::load(), KviInputHistory::load(), KviUserIdentityManager::load(), KviKvs::loadAliases(), KviKvs::loadAppEvents(), loadDirectories(), KviDefaultScriptManager::loadEmptyConfig(), loadOptions(), KviKvs::loadPopups(), KviKvs::loadRawEvents(), loadRecentEntries(), KviKvs::loadScriptAddons(), m_bSetupDone, m_iHeartbeatTimerId, m_szGlobalKvircDir, m_szLocalKvircDir, None, KviRuntimeInfo::qtTheme(), KviConfigurationFile::ReadWrite, setupFinish(), updateApplicationFont(), updatePseudoTransparency(), and w.
Referenced by main().
void KviApplication::setupBegin | ( | ) |
References __tr2qs, KviQString::ensureLastCharIs(), g_pSetupLibrary, getGlobalKvircDirectory(), KVI_PATH_SEPARATOR_CHAR, Modules, and KviMessageBox::warning().
Referenced by loadDirectories().
|
private |
References __tr2qs.
Referenced by loadDirectories(), and themedStyle().
void KviApplication::setupFinish | ( | ) |
References __tr2qs, g_pSetupLibrary, and KviMessageBox::warning().
Referenced by setup().
|
private |
Referenced by loadDirectories(), and themedStyle().
|
slot |
References g_pMainWindow.
Referenced by notifierMessage(), and themedStyle().
bool KviApplication::supportsCompositing | ( | ) |
QStyle * KviApplication::themedStyle | ( | ) |
References addRecentUrl(), buildRecentChannels(), checkGlobalKvircDirectory(), checkLocalKvircDirectory(), createFrame(), createIpcSentinel(), destroyIpcSentinel(), e, findGlobalKvircDirectory(), findLocalKvircDirectory(), frameDestructorCallback(), heartbeat(), kvi_time_t, KviWindow, loadDirectories(), loadRecentEntries(), registerWindow(), restoreDefaultScript(), saveKvircDirectory(), saveRecentChannels(), setupFileAssociations(), setupUriAssociations(), showParentFrame(), timerEvent(), unregisterWindow(), updateApplicationFont(), updateGui(), and updatePseudoTransparency().
|
overrideprotected |
References e, heartbeat(), kvi_time_t, kvi_unixTime, and m_iHeartbeatTimerId.
Referenced by themedStyle().
KviConsoleWindow * KviApplication::topmostConnectedConsole | ( | ) |
void KviApplication::triggerUpdateGui | ( | ) |
References m_bUpdateGuiPending, and updateGui().
Referenced by optionResetUpdate().
|
protected |
References g_pGlobalWindowDict, KviWindow::id(), and KviWindow.
Referenced by themedStyle().
|
private |
References g_pMainWindow, KVI_OPTION_BOOL, KVI_OPTION_FONT, KviOption_boolUseGlobalApplicationFont, KviOption_fontApplication, and m_fntDefaultFont.
Referenced by optionResetUpdate(), setup(), and themedStyle().
|
slot |
References g_pMainWindow, KVI_OPTION_BOOL, KviOption_boolShowIconsInPopupMenus, and m_bUpdateGuiPending.
Referenced by themedStyle(), and triggerUpdateGui().
|
signal |
Referenced by optionResetUpdate().
|
slot |
unsigned int KviApplication::windowCount | ( | ) |
References g_pGlobalWindowDict.
bool KviApplication::windowExists | ( | KviWindow * | wnd | ) |
References g_pGlobalWindowDict, and KviWindow.
Referenced by fileDownloadTerminated().
|
friend |
References KviMainWindow.
Referenced by createFrame(), and KviMainWindow.
|
friend |
References KviWindow.
Referenced by findWindow(), findWindowByCaption(), KviWindow, listAvailableOptions(), notifierMessage(), registerWindow(), themedStyle(), unregisterWindow(), and windowExists().
|
friend |
References SetupWizard.
Referenced by SetupWizard.
|
protected |
Referenced by KviApplication(), kviClosingDown(), setKviClosingDown(), and ~KviApplication().
bool KviApplication::m_bCreateConfig |
Referenced by KviApplication(), and main().
|
protected |
Referenced by firstTimeRun(), and loadDirectories().
|
protected |
Referenced by KviApplication(), setup(), and ~KviApplication().
|
protected |
Referenced by KviApplication(), triggerUpdateGui(), and updateGui().
|
protected |
Referenced by KviApplication(), and updateApplicationFont().
|
protected |
Referenced by KviApplication(), setup(), and timerEvent().
|
protected |
Referenced by fileDownloadTerminated(), findPendingAvatarChange(), setAvatarOnFileReceived(), and ~KviApplication().
|
protected |
Referenced by createIpcSentinel(), destroyIpcSentinel(), and KviApplication().
|
protected |
QString KviApplication::m_szConfigFile |
Referenced by findLocalKvircDirectory(), KviApplication(), main(), and saveKvircDirectory().
QString KviApplication::m_szExecAfterStartup |
Referenced by createFrame(), and main().
|
protected |
Referenced by findGlobalKvircDirectory(), getGlobalKvircDirectory(), loadDirectories(), and setup().
|
protected |