Altium C++ SDK 3.0
Loading...
Searching...
No Matches
Embedded::CAbstractToolchainManager Class Referenceabstract

#include <EDP.Embedded.AbstractClasses.h>

Inheritance diagram for Embedded::CAbstractToolchainManager:
CAbstractSupportService CDispatchObject IServicesSupportInternal CDispatchRecord

Public Member Functions

IToolchainManagerGetIToolchainManager ()
Public Member Functions inherited from CAbstractSupportService
virtual HRESULT __stdcall QueryInterface (const IID &riid, void **ppvObject)
virtual ULONG __stdcall AddRef (void)
virtual ULONG __stdcall Release (void)
IServicesSupportInternalGetServicesSupportInternal ()
Public Member Functions inherited from CDispatchObject
 CDispatchObject ()
virtual ~CDispatchObject ()
IDispatch * GetIDispatch ()
Public Member Functions inherited from CDispatchRecord
 CDispatchRecord ()
virtual HRESULT __stdcall GetTypeInfoCount (UINT *pctinfo)
virtual HRESULT __stdcall GetTypeInfo (UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
virtual HRESULT __stdcall GetIDsOfNames (REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)

Protected Member Functions

virtual bool SupportsService (std::wstring const AServiceName)
virtual HRESULT __stdcall Invoke (DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
virtual IToolchainManagerOptionDlgGetOptionsDialog (std::wstring AFileName, std::wstring AFocusedToolId)=0
virtual IToolchainManagerGenericOptionDlgGetFilesWithOptionsDialog ()=0
virtual void ShowOptionsDialog (std::wstring AFileName, std::wstring AFocusedToolId)=0
virtual bool ExecuteCompile (std::wstring const ASourceDocument, std::wstring const AToolId, SCH::IProcessFlowRunner *AProcessFlowRunner)=0
virtual bool ExecuteCompileNoDep (std::wstring const ASrcDocFullPath, std::wstring const AToolId, SCH::IProcessFlowRunner *AProcessFlowRunner)=0
virtual bool ExecuteBuild (SCH::IProcessFlowRunner *AProcessFlowRunner)=0
virtual bool ExecuteRebuild (SCH::IProcessFlowRunner *AProcessFlowRunner)=0
virtual void StopExecution ()=0
virtual bool ISRunning ()=0
virtual void SetModified ()=0
virtual void BeforeRename ()=0
virtual void AfterRename ()=0
virtual void ChildDocumentRename (std::wstring const AOldName, std::wstring const ANewName)=0
virtual void SetUseErrFile (bool const AValue)=0
virtual void SetUseProgressDialog (bool const AValue)=0
virtual void RegenerateMakefile ()=0
virtual void UpdateStageState ()=0
virtual void AddStageStateListener (IStageStateListener *AListener)=0
virtual void SetAdditionalOutputDir (std::wstring ARelativeToOut)=0
virtual void SetStageCreatedListener (IStageCreatedListener *AListener)=0
virtual void SetToolchain (std::wstring const AToolchainName)=0
virtual void UpdateToolchainFromDevice (std::wstring const ADeviceName)=0
virtual std::wstring GetProductDirectory ()=0
virtual std::wstring GetProjectExecutableFilesPaths ()=0
virtual std::wstring GetProjectIncludeFilesPaths ()=0
virtual std::wstring GetProjectLibraryFilesPaths ()=0
virtual std::wstring GetProjectSwPlatformPath ()=0
virtual void SetOptionsStore (DXP::IOptionsStorage *AOptionsStore)=0
virtual DXP::IOptionsStorageGetOptionsStore ()=0
virtual std::wstring GetOptionDefaultValue (std::wstring const AnOptionID)=0
virtual std::wstring ConvertMacros (std::wstring const ASource)=0
virtual std::wstring GetToolCmdOption (std::wstring const AToolId, std::wstring const ASource)=0
virtual std::wstring GetToolchain ()=0
virtual std::wstring GetProcessor ()=0
virtual void InvalidateToolchain ()=0
virtual void SetProjectName (std::wstring const AName)=0
virtual void SetDocumentName (std::wstring const AName)=0
virtual void SetUseLogicalDocuments (bool const AValue)=0
virtual bool IsReady (bool AIgnoreAllowed)=0
virtual bool CheckToolchainValid (bool AIgnoreAllowed)=0

Additional Inherited Members

Protected Attributes inherited from CDispatchRecord
ULONG mRefCount

Member Function Documentation

◆ AddStageStateListener()

virtual void Embedded::CAbstractToolchainManager::AddStageStateListener ( IStageStateListener * AListener)
protectedpure virtual

◆ AfterRename()

virtual void Embedded::CAbstractToolchainManager::AfterRename ( )
protectedpure virtual

◆ BeforeRename()

virtual void Embedded::CAbstractToolchainManager::BeforeRename ( )
protectedpure virtual

◆ CheckToolchainValid()

virtual bool Embedded::CAbstractToolchainManager::CheckToolchainValid ( bool AIgnoreAllowed)
protectedpure virtual

◆ ChildDocumentRename()

virtual void Embedded::CAbstractToolchainManager::ChildDocumentRename ( std::wstring const AOldName,
std::wstring const ANewName )
protectedpure virtual

◆ ConvertMacros()

virtual std::wstring Embedded::CAbstractToolchainManager::ConvertMacros ( std::wstring const ASource)
protectedpure virtual

◆ ExecuteBuild()

virtual bool Embedded::CAbstractToolchainManager::ExecuteBuild ( SCH::IProcessFlowRunner * AProcessFlowRunner)
protectedpure virtual

◆ ExecuteCompile()

virtual bool Embedded::CAbstractToolchainManager::ExecuteCompile ( std::wstring const ASourceDocument,
std::wstring const AToolId,
SCH::IProcessFlowRunner * AProcessFlowRunner )
protectedpure virtual

◆ ExecuteCompileNoDep()

virtual bool Embedded::CAbstractToolchainManager::ExecuteCompileNoDep ( std::wstring const ASrcDocFullPath,
std::wstring const AToolId,
SCH::IProcessFlowRunner * AProcessFlowRunner )
protectedpure virtual

◆ ExecuteRebuild()

virtual bool Embedded::CAbstractToolchainManager::ExecuteRebuild ( SCH::IProcessFlowRunner * AProcessFlowRunner)
protectedpure virtual

◆ GetFilesWithOptionsDialog()

virtual IToolchainManagerGenericOptionDlg * Embedded::CAbstractToolchainManager::GetFilesWithOptionsDialog ( )
protectedpure virtual

◆ GetIToolchainManager()

IToolchainManager * Embedded::CAbstractToolchainManager::GetIToolchainManager ( )
inline

◆ GetOptionDefaultValue()

virtual std::wstring Embedded::CAbstractToolchainManager::GetOptionDefaultValue ( std::wstring const AnOptionID)
protectedpure virtual

◆ GetOptionsDialog()

virtual IToolchainManagerOptionDlg * Embedded::CAbstractToolchainManager::GetOptionsDialog ( std::wstring AFileName,
std::wstring AFocusedToolId )
protectedpure virtual

◆ GetOptionsStore()

virtual DXP::IOptionsStorage * Embedded::CAbstractToolchainManager::GetOptionsStore ( )
protectedpure virtual

◆ GetProcessor()

virtual std::wstring Embedded::CAbstractToolchainManager::GetProcessor ( )
protectedpure virtual

◆ GetProductDirectory()

virtual std::wstring Embedded::CAbstractToolchainManager::GetProductDirectory ( )
protectedpure virtual

◆ GetProjectExecutableFilesPaths()

virtual std::wstring Embedded::CAbstractToolchainManager::GetProjectExecutableFilesPaths ( )
protectedpure virtual

◆ GetProjectIncludeFilesPaths()

virtual std::wstring Embedded::CAbstractToolchainManager::GetProjectIncludeFilesPaths ( )
protectedpure virtual

◆ GetProjectLibraryFilesPaths()

virtual std::wstring Embedded::CAbstractToolchainManager::GetProjectLibraryFilesPaths ( )
protectedpure virtual

◆ GetProjectSwPlatformPath()

virtual std::wstring Embedded::CAbstractToolchainManager::GetProjectSwPlatformPath ( )
protectedpure virtual

◆ GetToolchain()

virtual std::wstring Embedded::CAbstractToolchainManager::GetToolchain ( )
protectedpure virtual

◆ GetToolCmdOption()

virtual std::wstring Embedded::CAbstractToolchainManager::GetToolCmdOption ( std::wstring const AToolId,
std::wstring const ASource )
protectedpure virtual

◆ InvalidateToolchain()

virtual void Embedded::CAbstractToolchainManager::InvalidateToolchain ( )
protectedpure virtual

◆ Invoke()

virtual HRESULT __stdcall Embedded::CAbstractToolchainManager::Invoke ( DISPID dispIdMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS * pDispParams,
VARIANT * pVarResult,
EXCEPINFO * pExcepInfo,
UINT * puArgErr )
protectedvirtual

Reimplemented from CAbstractSupportService.

◆ IsReady()

virtual bool Embedded::CAbstractToolchainManager::IsReady ( bool AIgnoreAllowed)
protectedpure virtual

◆ ISRunning()

virtual bool Embedded::CAbstractToolchainManager::ISRunning ( )
protectedpure virtual

◆ RegenerateMakefile()

virtual void Embedded::CAbstractToolchainManager::RegenerateMakefile ( )
protectedpure virtual

◆ SetAdditionalOutputDir()

virtual void Embedded::CAbstractToolchainManager::SetAdditionalOutputDir ( std::wstring ARelativeToOut)
protectedpure virtual

◆ SetDocumentName()

virtual void Embedded::CAbstractToolchainManager::SetDocumentName ( std::wstring const AName)
protectedpure virtual

◆ SetModified()

virtual void Embedded::CAbstractToolchainManager::SetModified ( )
protectedpure virtual

◆ SetOptionsStore()

virtual void Embedded::CAbstractToolchainManager::SetOptionsStore ( DXP::IOptionsStorage * AOptionsStore)
protectedpure virtual

◆ SetProjectName()

virtual void Embedded::CAbstractToolchainManager::SetProjectName ( std::wstring const AName)
protectedpure virtual

◆ SetStageCreatedListener()

virtual void Embedded::CAbstractToolchainManager::SetStageCreatedListener ( IStageCreatedListener * AListener)
protectedpure virtual

◆ SetToolchain()

virtual void Embedded::CAbstractToolchainManager::SetToolchain ( std::wstring const AToolchainName)
protectedpure virtual

◆ SetUseErrFile()

virtual void Embedded::CAbstractToolchainManager::SetUseErrFile ( bool const AValue)
protectedpure virtual

◆ SetUseLogicalDocuments()

virtual void Embedded::CAbstractToolchainManager::SetUseLogicalDocuments ( bool const AValue)
protectedpure virtual

◆ SetUseProgressDialog()

virtual void Embedded::CAbstractToolchainManager::SetUseProgressDialog ( bool const AValue)
protectedpure virtual

◆ ShowOptionsDialog()

virtual void Embedded::CAbstractToolchainManager::ShowOptionsDialog ( std::wstring AFileName,
std::wstring AFocusedToolId )
protectedpure virtual

◆ StopExecution()

virtual void Embedded::CAbstractToolchainManager::StopExecution ( )
protectedpure virtual

◆ SupportsService()

virtual bool Embedded::CAbstractToolchainManager::SupportsService ( std::wstring const AServiceName)
protectedvirtual

Reimplemented from CAbstractSupportService.

◆ UpdateStageState()

virtual void Embedded::CAbstractToolchainManager::UpdateStageState ( )
protectedpure virtual

◆ UpdateToolchainFromDevice()

virtual void Embedded::CAbstractToolchainManager::UpdateToolchainFromDevice ( std::wstring const ADeviceName)
protectedpure virtual

The documentation for this class was generated from the following file: