|
WSF
|
#include <WsfExe.hpp>
Inherits UtReferenceTracked.

Classes | |
| class | GrammarVersion |
Public Member Functions | |
| WsfExe (const UtPath &aExePath) | |
| WsfExe (std::shared_ptr< WsfParseDefinitions > &aParseDefinition, const std::string &aGrammar) | |
| WsfExe (const WsfExe &)=delete | |
| WsfExe (WsfExe &&)=default | |
| WsfExe & | operator= (const WsfExe &)=delete |
| WsfExe & | operator= (WsfExe &&)=default |
| virtual | ~WsfExe () |
| bool | LoadFromDisk () |
| bool | IsLoaded () const |
| const UtPath & | GetPath () const |
| const std::string & | GetVersion () const |
| const std::string & | GetApplication () const |
| const std::string & | GetGrammar () |
| std::shared_ptr< WsfParseDefinitions > | GetParseDefinitions () |
| std::shared_ptr< GrammarDocumentation > | GetGrammarDocumentation () |
| std::shared_ptr< WsfPProxyRegistry > | GetProxyRegistry () const |
| std::string | GetAlias () const |
| void | SetAlias (const std::string &aAlias) |
| std::string | GetDescriptiveName () const |
| virtual void | ExeTypeToXML (XML_Context &aInput) |
| WsfScriptTypes * | TakeScriptTypes () |
| void | GiveScriptTypes (WsfScriptTypes *aScriptTypesPtr) |
| WsfStyler * | GetStyler () |
| GrammarVersion | GetGrammarVersion () const |
Static Public Member Functions | |
| static WsfExe * | FromDisk (const UtPath &aExePath) |
| static std::string | GetDescriptiveNameFor (const std::string &aApplicationName, const std::string &aVersion) |
Static Public Attributes | |
| static UtCallbackListN< void(WsfExe *)> | ExeUpdated |
Protected Member Functions | |
| void | BeginBuildDoc () |
| void | Cleanup () |
| void | ProcessData (const std::string &aBlockName, const std::string &aText) |
| void | BuildProxyRegistry () |
Protected Attributes | |
| UtPath | mExePath |
| std::string | mVersion |
| std::string | mApplication |
| std::string | mAlias |
| std::string | mGrammarText |
| std::shared_ptr< WsfParseDefinitions > | mParseDefinitions |
| std::vector< WsfScriptTypes * > | mScriptTypesObjects |
| std::set< WsfScriptTypes * > | mGivenScriptTypes |
| std::shared_ptr< GrammarDocumentation > | mGrammarDocumentation |
| bool | mGrammarDocumentationFutureStarted |
| QFuture< std::shared_ptr< GrammarDocumentation > > | mGrammarDocumentationFuture |
| WsfStyler * | mWSF_StylerPtr |
| std::shared_ptr< WsfPProxyRegistry > | mProxyRegistry |
| GrammarVersion | mGrammarVersion |
|
explicit |
References GetStyler(), mExePath, mGrammarDocumentationFutureStarted, mWSF_StylerPtr, and wizExeMgr.
Referenced by FromDisk(), LoadFromDisk(), operator=(), operator=(), WsfExe(), and WsfExe().
| wizard::WsfExe::WsfExe | ( | std::shared_ptr< WsfParseDefinitions > & | aParseDefinition, |
| const std::string & | aGrammar ) |
|
delete |
References WsfExe().
|
default |
References WsfExe().
|
virtual |
References Cleanup().
|
protected |
References BuildDocumentationAsync(), wizard::RunEnvManager::GetDocumentationDir(), mGrammarDocumentationFuture, mGrammarDocumentationFutureStarted, and mParseDefinitions.
Referenced by GetParseDefinitions(), and WsfExe().
|
protected |
References WsfParseDefinitions::GetRootStruct(), WsfParseDefinitions::mBasicTypes, mParseDefinitions, and mProxyRegistry.
Referenced by GetParseDefinitions(), LoadFromDisk(), and WsfExe().
|
protected |
References mGivenScriptTypes, and mScriptTypesObjects.
Referenced by LoadFromDisk(), and ~WsfExe().
|
virtual |
References wizard::XML_Context::GetWriter(), mAlias, mApplication, mExePath, and mVersion.
Referenced by wizard::Project::ToXML().
|
static |
References wizard::Util::IsExecutable(), LoadFromDisk(), and WsfExe().
Referenced by wizard::WsfExeManager::Add(), operator=(), and wizard::WsfExeManager::Refresh().
|
inline |
References mAlias.
|
inline |
References mApplication.
| std::string wizard::WsfExe::GetDescriptiveName | ( | ) | const |
References GetDescriptiveNameFor(), mApplication, and mVersion.
Referenced by wizard::WsfExeManager::Add(), and GetParseDefinitions().
|
static |
Referenced by GetDescriptiveName().
| const std::string & wizard::WsfExe::GetGrammar | ( | ) |
References mGrammarText.
| std::shared_ptr< wizard::GrammarDocumentation > wizard::WsfExe::GetGrammarDocumentation | ( | ) |
|
inline |
References mGrammarVersion.
| std::shared_ptr< WsfParseDefinitions > wizard::WsfExe::GetParseDefinitions | ( | ) |
References BeginBuildDoc(), BuildProxyRegistry(), GetDescriptiveName(), mGrammarText, mGrammarVersion, mParseDefinitions, ok, and wizExeMgr.
Referenced by GetGrammarDocumentation(), LoadFromDisk(), and wizard::ParseWorker::UpdateParseDefinitions().
|
inline |
References mExePath.
Referenced by wizard::WsfExecution::NewExecution(), wizard::WsfExeManager::Refresh(), and wizard::Project::SetExe().
|
inline |
References mProxyRegistry.
Referenced by wizard::ParseWorker::UpdateParseDefinitions().
|
inline |
References mWSF_StylerPtr.
|
inline |
References mVersion.
| void wizard::WsfExe::GiveScriptTypes | ( | WsfScriptTypes * | aScriptTypesPtr | ) |
References mGivenScriptTypes, and mScriptTypesObjects.
| bool wizard::WsfExe::IsLoaded | ( | ) | const |
References mGrammarText.
Referenced by operator=().
| bool wizard::WsfExe::LoadFromDisk | ( | ) |
References BuildProxyRegistry(), Cleanup(), GetParseDefinitions(), wizard::Util::IsExecutable(), wizard::Util::MakeTempFileName(), mApplication, mExePath, mGrammarDocumentation, mGrammarText, mParseDefinitions, mVersion, ProcessData(), wizExeMgr, and WsfExe().
Referenced by FromDisk(), operator=(), and wizard::WsfExeManager::Refresh().
References FromDisk(), IsLoaded(), LoadFromDisk(), and WsfExe().
|
protected |
References mApplication, mGrammarText, and mVersion.
Referenced by LoadFromDisk().
|
inline |
References mAlias.
Referenced by wizard::WsfExeManager::Add().
| wizard::WsfScriptTypes * wizard::WsfExe::TakeScriptTypes | ( | ) |
References mGivenScriptTypes, mParseDefinitions, and mScriptTypesObjects.
Referenced by wizard::ParseWorker::UpdateParseDefinitions().
|
static |
Referenced by wizard::Project::Project().
|
protected |
Referenced by ExeTypeToXML(), GetAlias(), SetAlias(), and WsfExe().
|
protected |
Referenced by ExeTypeToXML(), GetApplication(), GetDescriptiveName(), LoadFromDisk(), ProcessData(), and WsfExe().
|
protected |
Referenced by ExeTypeToXML(), GetPath(), LoadFromDisk(), and WsfExe().
|
protected |
Referenced by Cleanup(), GiveScriptTypes(), and TakeScriptTypes().
|
protected |
Referenced by GetGrammarDocumentation(), and LoadFromDisk().
|
protected |
Referenced by BeginBuildDoc(), and GetGrammarDocumentation().
|
protected |
Referenced by BeginBuildDoc(), GetGrammarDocumentation(), WsfExe(), and WsfExe().
|
protected |
Referenced by GetGrammar(), GetParseDefinitions(), IsLoaded(), LoadFromDisk(), ProcessData(), and WsfExe().
|
protected |
Referenced by GetGrammarVersion(), GetParseDefinitions(), and WsfExe().
|
protected |
Referenced by BeginBuildDoc(), BuildProxyRegistry(), GetParseDefinitions(), LoadFromDisk(), TakeScriptTypes(), and WsfExe().
|
protected |
Referenced by BuildProxyRegistry(), and GetProxyRegistry().
|
protected |
Referenced by Cleanup(), GiveScriptTypes(), and TakeScriptTypes().
|
protected |
Referenced by ExeTypeToXML(), GetDescriptiveName(), GetVersion(), LoadFromDisk(), and ProcessData().
|
protected |
Referenced by GetStyler(), WsfExe(), and WsfExe().