Altium C++ SDK 3.0
Loading...
Searching...
No Matches
Embedded::IToolchainManager Struct Reference

#include <EDP.Embedded.Interfaces.h>

Inheritance diagram for Embedded::IToolchainManager:

Public Member Functions

IToolchainManagerOptionDlgGetOptionsDialog (std::wstring AFileName, std::wstring AFocusedToolId)
IToolchainManagerGenericOptionDlgGetFilesWithOptionsDialog ()
void ShowOptionsDialog (std::wstring AFileName, std::wstring AFocusedToolId)
bool ExecuteCompile (std::wstring const ASourceDocument, std::wstring const AToolId, SCH::IProcessFlowRunner *AProcessFlowRunner)
bool ExecuteCompileNoDep (std::wstring const ASrcDocFullPath, std::wstring const AToolId, SCH::IProcessFlowRunner *AProcessFlowRunner)
bool ExecuteBuild (SCH::IProcessFlowRunner *AProcessFlowRunner)
bool ExecuteRebuild (SCH::IProcessFlowRunner *AProcessFlowRunner)
void StopExecution ()
bool ISRunning ()
void SetModified ()
void BeforeRename ()
void AfterRename ()
void ChildDocumentRename (std::wstring const AOldName, std::wstring const ANewName)
void SetUseErrFile (bool const AValue)
void SetUseProgressDialog (bool const AValue)
void RegenerateMakefile ()
void UpdateStageState ()
void AddStageStateListener (IStageStateListener *AListener)
void SetAdditionalOutputDir (std::wstring ARelativeToOut)
void SetStageCreatedListener (IStageCreatedListener *AListener)
void SetToolchain (std::wstring const AToolchainName)
void UpdateToolchainFromDevice (std::wstring const ADeviceName)
std::wstring GetProductDirectory ()
std::wstring GetProjectExecutableFilesPaths ()
std::wstring GetProjectIncludeFilesPaths ()
std::wstring GetProjectLibraryFilesPaths ()
std::wstring GetProjectSwPlatformPath ()
void SetOptionsStore (DXP::IOptionsStorage *AOptionsStore)
DXP::IOptionsStorageGetOptionsStore ()
std::wstring GetOptionDefaultValue (std::wstring const AnOptionID)
std::wstring ConvertMacros (std::wstring const ASource)
std::wstring GetToolCmdOption (std::wstring const AToolId, std::wstring const ASource)
std::wstring GetToolchain ()
std::wstring GetProcessor ()
void InvalidateToolchain ()
void SetProjectName (std::wstring const AName)
void SetDocumentName (std::wstring const AName)
void SetUseLogicalDocuments (bool const AValue)
bool IsReady (bool AIgnoreAllowed)
bool CheckToolchainValid (bool AIgnoreAllowed)

Member Function Documentation

◆ AddStageStateListener()

void Embedded::IToolchainManager::AddStageStateListener ( IStageStateListener * AListener)

◆ AfterRename()

void Embedded::IToolchainManager::AfterRename ( )

◆ BeforeRename()

void Embedded::IToolchainManager::BeforeRename ( )

◆ CheckToolchainValid()

bool Embedded::IToolchainManager::CheckToolchainValid ( bool AIgnoreAllowed)

◆ ChildDocumentRename()

void Embedded::IToolchainManager::ChildDocumentRename ( std::wstring const AOldName,
std::wstring const ANewName )

◆ ConvertMacros()

std::wstring Embedded::IToolchainManager::ConvertMacros ( std::wstring const ASource)

◆ ExecuteBuild()

bool Embedded::IToolchainManager::ExecuteBuild ( SCH::IProcessFlowRunner * AProcessFlowRunner)

◆ ExecuteCompile()

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

◆ ExecuteCompileNoDep()

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

◆ ExecuteRebuild()

bool Embedded::IToolchainManager::ExecuteRebuild ( SCH::IProcessFlowRunner * AProcessFlowRunner)

◆ GetFilesWithOptionsDialog()

IToolchainManagerGenericOptionDlg * Embedded::IToolchainManager::GetFilesWithOptionsDialog ( )

◆ GetOptionDefaultValue()

std::wstring Embedded::IToolchainManager::GetOptionDefaultValue ( std::wstring const AnOptionID)

◆ GetOptionsDialog()

IToolchainManagerOptionDlg * Embedded::IToolchainManager::GetOptionsDialog ( std::wstring AFileName,
std::wstring AFocusedToolId )

◆ GetOptionsStore()

DXP::IOptionsStorage * Embedded::IToolchainManager::GetOptionsStore ( )

◆ GetProcessor()

std::wstring Embedded::IToolchainManager::GetProcessor ( )

◆ GetProductDirectory()

std::wstring Embedded::IToolchainManager::GetProductDirectory ( )

◆ GetProjectExecutableFilesPaths()

std::wstring Embedded::IToolchainManager::GetProjectExecutableFilesPaths ( )

◆ GetProjectIncludeFilesPaths()

std::wstring Embedded::IToolchainManager::GetProjectIncludeFilesPaths ( )

◆ GetProjectLibraryFilesPaths()

std::wstring Embedded::IToolchainManager::GetProjectLibraryFilesPaths ( )

◆ GetProjectSwPlatformPath()

std::wstring Embedded::IToolchainManager::GetProjectSwPlatformPath ( )

◆ GetToolchain()

std::wstring Embedded::IToolchainManager::GetToolchain ( )

◆ GetToolCmdOption()

std::wstring Embedded::IToolchainManager::GetToolCmdOption ( std::wstring const AToolId,
std::wstring const ASource )

◆ InvalidateToolchain()

void Embedded::IToolchainManager::InvalidateToolchain ( )

◆ IsReady()

bool Embedded::IToolchainManager::IsReady ( bool AIgnoreAllowed)

◆ ISRunning()

bool Embedded::IToolchainManager::ISRunning ( )

◆ RegenerateMakefile()

void Embedded::IToolchainManager::RegenerateMakefile ( )

◆ SetAdditionalOutputDir()

void Embedded::IToolchainManager::SetAdditionalOutputDir ( std::wstring ARelativeToOut)

◆ SetDocumentName()

void Embedded::IToolchainManager::SetDocumentName ( std::wstring const AName)

◆ SetModified()

void Embedded::IToolchainManager::SetModified ( )

◆ SetOptionsStore()

void Embedded::IToolchainManager::SetOptionsStore ( DXP::IOptionsStorage * AOptionsStore)

◆ SetProjectName()

void Embedded::IToolchainManager::SetProjectName ( std::wstring const AName)

◆ SetStageCreatedListener()

void Embedded::IToolchainManager::SetStageCreatedListener ( IStageCreatedListener * AListener)

◆ SetToolchain()

void Embedded::IToolchainManager::SetToolchain ( std::wstring const AToolchainName)

◆ SetUseErrFile()

void Embedded::IToolchainManager::SetUseErrFile ( bool const AValue)

◆ SetUseLogicalDocuments()

void Embedded::IToolchainManager::SetUseLogicalDocuments ( bool const AValue)

◆ SetUseProgressDialog()

void Embedded::IToolchainManager::SetUseProgressDialog ( bool const AValue)

◆ ShowOptionsDialog()

void Embedded::IToolchainManager::ShowOptionsDialog ( std::wstring AFileName,
std::wstring AFocusedToolId )

◆ StopExecution()

void Embedded::IToolchainManager::StopExecution ( )

◆ UpdateStageState()

void Embedded::IToolchainManager::UpdateStageState ( )

◆ UpdateToolchainFromDevice()

void Embedded::IToolchainManager::UpdateToolchainFromDevice ( std::wstring const ADeviceName)

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