SciDAVis
1.D4
|
keeps a static list of available interpreters and instantiates them on demand More...
#include <Script.h>
Classes | |
struct | ScriptingLang |
Static Public Member Functions | |
static QStringList | languages () |
Return the names of available implementations. | |
static ScriptingEnv * | newEnv (ApplicationWindow *parent) |
Return an instance of the first implementation we can find. | |
static ScriptingEnv * | newEnv (const char *name, ApplicationWindow *parent) |
Return an instance of the implementation specified by name, NULL on failure. | |
static int | numLanguages () |
Return the number of available implementations. |
Private Types | |
typedef ScriptingEnv *(* | ScriptingEnvConstructor )(ApplicationWindow *) |
Static Private Attributes | |
static ScriptingLang | langs [] |
global registry of available languages |
keeps a static list of available interpreters and instantiates them on demand
|
private |
|
static |
Return the names of available implementations.
References ScriptingLangManager::ScriptingLang::constructor, and langs.
Referenced by ConfigDialog::initAppPage(), and ScriptingLangDialog::updateLangList().
|
static |
Return an instance of the first implementation we can find.
References ScriptingLangManager::ScriptingLang::constructor, and langs.
Referenced by ApplicationWindow::setScriptingLang().
|
static |
Return an instance of the implementation specified by name, NULL on failure.
References ScriptingLangManager::ScriptingLang::constructor, and langs.
|
static |
Return the number of available implementations.
|
staticprivate |
global registry of available languages
Referenced by languages(), and newEnv().