#include <ut_Script.h>
UT_ScriptLibrary::UT_ScriptLibrary | ( | ) |
References m_pInstance, and UT_DEBUGMSG.
UT_ScriptLibrary::~UT_ScriptLibrary | ( | ) | [virtual] |
References DELETEP, mSniffers, and UT_DEBUGMSG.
UT_ScriptLibrary::UT_ScriptLibrary | ( | const UT_ScriptLibrary & | ) | [private] |
UT_Error UT_ScriptLibrary::constructScript | ( | const char * | szFilename, | |
UT_ScriptIdType | ieft, | |||
UT_Script ** | ppscript, | |||
UT_ScriptIdType * | pieft = NULL | |||
) | [private] |
bool UT_ScriptLibrary::enumerateDlgLabels | ( | UT_uint32 | ndx, | |
const char ** | pszDesc, | |||
const char ** | pszSuffixList, | |||
UT_ScriptIdType * | ft | |||
) |
References UT_ScriptSniffer::getDlgLabels(), UT_GenericVector< T >::getNthItem(), getNumScripts(), mSniffers, and s.
Referenced by s_AskForScriptName().
const UT_String& UT_ScriptLibrary::errmsg | ( | ) | const [inline] |
void UT_ScriptLibrary::errmsg | ( | const UT_String & | st | ) | [inline, private] |
UT_Error UT_ScriptLibrary::execute | ( | const char * | script, | |
UT_ScriptIdType | type = -1 | |||
) |
References constructScript(), DELETEP, UT_Script::errmsg(), errmsg(), UT_Script::execute(), UT_DEBUGMSG, and UT_OK.
UT_uint32 UT_ScriptLibrary::getNumScripts | ( | ) | const |
References mSniffers, and UT_GenericVector< T >::size().
Referenced by constructScript(), Defun1(), Defun_EV_GetMenuItemState_Fn(), Defun_EV_GetToolbarItemState_Fn(), enumerateDlgLabels(), s_AskForScriptName(), suffixesForType(), typeForContents(), and typeForSuffix().
UT_ScriptLibrary * UT_ScriptLibrary::instance | ( | ) | [static] |
References m_pInstance.
Referenced by Defun(), Defun1(), Defun_EV_GetMenuItemState_Fn(), Defun_EV_GetToolbarItemState_Fn(), and s_AskForScriptName().
UT_ScriptLibrary& UT_ScriptLibrary::operator= | ( | const UT_ScriptLibrary & | ) | [private] |
void UT_ScriptLibrary::registerScript | ( | UT_ScriptSniffer * | s | ) |
References UT_GenericVector< T >::addItem(), mSniffers, UT_ScriptSniffer::setType(), UT_OK, and UT_return_if_fail.
const char * UT_ScriptLibrary::suffixesForType | ( | UT_ScriptIdType | ieft | ) | [private] |
UT_ScriptIdType UT_ScriptLibrary::typeForContents | ( | const char * | szBuf, | |
UT_uint32 | iNumbytes | |||
) | [private] |
References UT_GenericVector< T >::getNthItem(), getNumScripts(), mSniffers, UT_ScriptSniffer::recognizeContents(), s, UT_ScriptSniffer::supportsType(), UT_ASSERT, and UT_SHOULD_NOT_HAPPEN.
Referenced by constructScript().
UT_ScriptIdType UT_ScriptLibrary::typeForSuffix | ( | const char * | szSuffix | ) | [private] |
References UT_GenericVector< T >::getNthItem(), getNumScripts(), mSniffers, UT_ScriptSniffer::recognizeSuffix(), s, UT_ScriptSniffer::supportsType(), UT_ASSERT, and UT_SHOULD_NOT_HAPPEN.
Referenced by constructScript().
void UT_ScriptLibrary::unregisterAllScripts | ( | ) |
void UT_ScriptLibrary::unregisterScript | ( | UT_ScriptSniffer * | s | ) |
void __dummy_method_dont_use | ( | void | ) | [friend] |
UT_ScriptLibrary * UT_ScriptLibrary::m_pInstance = NULL [static, private] |
Referenced by instance(), and UT_ScriptLibrary().
UT_String UT_ScriptLibrary::m_stErrMsg [private] |
UT_GenericVector<UT_ScriptSniffer *>* UT_ScriptLibrary::mSniffers [private] |