1#ifndef _KVI_KVS_SCRIPTADDONMANAGER_H_
2#define _KVI_KVS_SCRIPTADDONMANAGER_H_
48 const QString & szVisibleNameCode,
49 const QString & szDescriptionCode,
50 const QString & szUninstallCallbackCode,
75 const QString & visibleName();
76 const QString & description();
77 const QString & visibleNameCode();
78 const QString & descriptionCode();
79 const QString & uninstallCallbackCode();
80 const QString & configureCallbackCode();
81 const QString & helpCallbackCode();
88 void addInstalledFile(
const QString & szFileName);
89 void setConfigureCallback(
const QString & szConfigureCallbackCode);
90 void setHelpCallback(
const QString & szHelpCallbackCode);
91 void executeConfigureCallback(
KviWindow * pWnd);
92 void executeHelpCallback(
KviWindow * pWnd);
97 void executeUninstallCallback(
KviWindow * pWnd);
99 void allocateScripts(
const QString & sVisibleNameCode,
const QString & szDescriptionCode,
const QString & szUninstallCallbackCode);
132 bool unregisterAddon(
const QString & szName,
KviWindow * pWnd,
bool bExecuteUninstallCallback =
true,
bool bUninstallFiles =
true);
136 void load(
const QString & szFileName);
137 void save(
const QString & szFileName);
Helper functions for the QString class.
Definition KviConfigurationFile.h:50
Definition KviHeapObject.h:119
static KviKvsScriptAddonManager * m_pInstance
Definition KviKvsScriptAddonManager.h:120
bool m_bLoaded
Definition KviKvsScriptAddonManager.h:123
static KviKvsScriptAddonManager * instance()
Definition KviKvsScriptAddonManager.h:126
KviKvsScriptAddonManager()
Definition KviKvsScriptAddonManager.cpp:269
QString m_szFileName
Definition KviKvsScriptAddonManager.h:122
KviPointerHashTable< QString, KviKvsScriptAddon > * m_pAddonDict
Definition KviKvsScriptAddonManager.h:124
Definition KviKvsScriptAddonManager.h:103
QString szName
Definition KviKvsScriptAddonManager.h:105
QString szUninstallCallbackScript
Definition KviKvsScriptAddonManager.h:109
QString szIconId
Definition KviKvsScriptAddonManager.h:110
QString szDescriptionScript
Definition KviKvsScriptAddonManager.h:108
QString szVisibleNameScript
Definition KviKvsScriptAddonManager.h:107
QString szVersion
Definition KviKvsScriptAddonManager.h:106
Definition KviKvsScriptAddonManager.h:40
friend class KviKvsScriptAddonManager
Definition KviKvsScriptAddonManager.h:41
KviKvsScript * m_pHelpCallback
Definition KviKvsScriptAddonManager.h:66
KviKvsScript * m_pConfigureCallback
Definition KviKvsScriptAddonManager.h:65
QString m_szIconId
Definition KviKvsScriptAddonManager.h:69
QString m_szVisibleName
Definition KviKvsScriptAddonManager.h:68
const QString & iconId()
Definition KviKvsScriptAddonManager.h:82
KviKvsScript * m_pUninstallCallback
Definition KviKvsScriptAddonManager.h:64
KviKvsScriptAddon()
Definition KviKvsScriptAddonManager.cpp:68
KviKvsScript * m_pVisibleNameScript
Definition KviKvsScriptAddonManager.h:62
QString m_szName
Definition KviKvsScriptAddonManager.h:60
QStringList m_lInstalledFiles
Definition KviKvsScriptAddonManager.h:70
const QString & version() const
Definition KviKvsScriptAddonManager.h:74
const QString & name() const
Definition KviKvsScriptAddonManager.h:73
KviKvsScript * m_pDescriptionScript
Definition KviKvsScriptAddonManager.h:63
QString m_szVersion
Definition KviKvsScriptAddonManager.h:61
QString m_szDescription
Definition KviKvsScriptAddonManager.h:67
const QStringList & installedFiles() const
Definition KviKvsScriptAddonManager.h:72
The KVIrc Script class.
Definition KviKvsScript.h:60
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
Base class for all windows in KVIrc.
Definition KviWindow.h:75
#define d
Definition detector.cpp:69
#define a
Definition detector.cpp:92
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127
int init()
Definition winamp.cpp:118