Skip to main content
View as Markdown

IToolchainManager interface

No description yet.

public interface IToolchainManager

Namespace: Embedded · Assembly: Altium.SDK.Interfaces

Properties​

PropertyTypeAccessDescription
OptionsStoreIOptionsStorageget; set
Toolchainstringget; set

OptionsStore​

No description yet.

IOptionsStorage GetOptionsStore();
void SetOptionsStore(IOptionsStorage argOptionsStore);

Type: IOptionsStorage · Access: read/write

The accessors are extension methods of IToolchainManagerHelper (using Embedded;).

Toolchain​

No description yet.

string GetToolchain();
void SetToolchain(string argToolchainName);

Type: string · Access: read/write

Methods​

MethodReturnsDescription
AddStageStateListenervoid
AfterRenamevoid
BeforeRenamevoid
CheckToolchainValidbool
ChildDocumentRenamevoid
ConvertMacrosstring
ExecuteBuildbool
ExecuteCompilebool
ExecuteCompileNoDepbool
ExecuteRebuildbool
GetFilesWithOptionsDialogIToolchainManagerGenericOptionDlg
GetOptionDefaultValuestring
GetOptionsDialogIToolchainManagerOptionDlg
GetProcessorstring
GetProductDirectorystring
GetProjectExecutableFilesPathsstring
GetProjectIncludeFilesPathsstring
GetProjectLibraryFilesPathsstring
GetProjectSwPlatformPathstring
GetToolCmdOptionstring
InvalidateToolchainvoid
IsReadybool
ISRunningbool
RegenerateMakefilevoid
SetAdditionalOutputDirvoid
SetDocumentNamevoid
SetModifiedvoid
SetProjectNamevoid
SetStageCreatedListenervoid
SetUseErrFilevoid
SetUseLogicalDocumentsvoid
SetUseProgressDialogvoid
ShowOptionsDialogvoid
StopExecutionvoid
UpdateStageStatevoid
UpdateToolchainFromDevicevoid

AddStageStateListener​

No description yet.

void AddStageStateListener(IStageStateListener argListener);
void AddStageStateListener(object argListener);
ParameterTypePassing
argListenerIStageStateListenervalue

Returns: nothing (void)

The first overload is an extension method of IToolchainManagerHelper (using Embedded;) with typed parameters; the second is declared by the interface.

AfterRename​

No description yet.

void AfterRename();

Returns: nothing (void)

BeforeRename​

No description yet.

void BeforeRename();

Returns: nothing (void)

CheckToolchainValid​

No description yet.

bool CheckToolchainValid(bool argIgnoreAllowed);
ParameterTypePassing
argIgnoreAllowedboolvalue

Returns: bool

ChildDocumentRename​

No description yet.

void ChildDocumentRename(string argOldName, string argNewName);
ParameterTypePassing
argOldNamestringvalue
argNewNamestringvalue

Returns: nothing (void)

ConvertMacros​

No description yet.

string ConvertMacros(string argSource);
ParameterTypePassing
argSourcestringvalue

Returns: string

ExecuteBuild​

No description yet.

bool ExecuteBuild(IProcessFlowRunner argProcessFlowRunner);
bool ExecuteBuild(object argProcessFlowRunner);
ParameterTypePassing
argProcessFlowRunnerIProcessFlowRunnervalue

Returns: bool

The first overload is an extension method of IToolchainManagerHelper (using Embedded;) with typed parameters; the second is declared by the interface.

ExecuteCompile​

No description yet.

bool ExecuteCompile(string argSourceDocument, string argToolId, IProcessFlowRunner argProcessFlowRunner);
bool ExecuteCompile(string argSourceDocument, string argToolId, object argProcessFlowRunner);
ParameterTypePassing
argSourceDocumentstringvalue
argToolIdstringvalue
argProcessFlowRunnerIProcessFlowRunnervalue

Returns: bool

The first overload is an extension method of IToolchainManagerHelper (using Embedded;) with typed parameters; the second is declared by the interface.

ExecuteCompileNoDep​

No description yet.

bool ExecuteCompileNoDep(string argSrcDocFullPath, string argToolId, IProcessFlowRunner argProcessFlowRunner);
bool ExecuteCompileNoDep(string argSrcDocFullPath, string argToolId, object argProcessFlowRunner);
ParameterTypePassing
argSrcDocFullPathstringvalue
argToolIdstringvalue
argProcessFlowRunnerIProcessFlowRunnervalue

Returns: bool

The first overload is an extension method of IToolchainManagerHelper (using Embedded;) with typed parameters; the second is declared by the interface.

ExecuteRebuild​

No description yet.

bool ExecuteRebuild(IProcessFlowRunner argProcessFlowRunner);
bool ExecuteRebuild(object argProcessFlowRunner);
ParameterTypePassing
argProcessFlowRunnerIProcessFlowRunnervalue

Returns: bool

The first overload is an extension method of IToolchainManagerHelper (using Embedded;) with typed parameters; the second is declared by the interface.

GetFilesWithOptionsDialog​

No description yet.

IToolchainManagerGenericOptionDlg GetFilesWithOptionsDialog();

Returns: IToolchainManagerGenericOptionDlg

Extension method of IToolchainManagerHelper (using Embedded;).

GetOptionDefaultValue​

No description yet.

string GetOptionDefaultValue(string argnOptionID);
ParameterTypePassing
argnOptionIDstringvalue

Returns: string

GetOptionsDialog​

No description yet.

IToolchainManagerOptionDlg GetOptionsDialog(string argFileName, string argFocusedToolId);
ParameterTypePassing
argFileNamestringvalue
argFocusedToolIdstringvalue

Returns: IToolchainManagerOptionDlg

Extension method of IToolchainManagerHelper (using Embedded;).

GetProcessor​

No description yet.

string GetProcessor();

Returns: string

GetProductDirectory​

No description yet.

string GetProductDirectory();

Returns: string

GetProjectExecutableFilesPaths​

No description yet.

string GetProjectExecutableFilesPaths();

Returns: string

GetProjectIncludeFilesPaths​

No description yet.

string GetProjectIncludeFilesPaths();

Returns: string

GetProjectLibraryFilesPaths​

No description yet.

string GetProjectLibraryFilesPaths();

Returns: string

GetProjectSwPlatformPath​

No description yet.

string GetProjectSwPlatformPath();

Returns: string

GetToolCmdOption​

No description yet.

string GetToolCmdOption(string argToolId, string argSource);
ParameterTypePassing
argToolIdstringvalue
argSourcestringvalue

Returns: string

InvalidateToolchain​

No description yet.

void InvalidateToolchain();

Returns: nothing (void)

IsReady​

No description yet.

bool IsReady(bool argIgnoreAllowed);
ParameterTypePassing
argIgnoreAllowedboolvalue

Returns: bool

ISRunning​

No description yet.

bool ISRunning();

Returns: bool

RegenerateMakefile​

No description yet.

void RegenerateMakefile();

Returns: nothing (void)

SetAdditionalOutputDir​

No description yet.

void SetAdditionalOutputDir(string argRelativeToOut);
ParameterTypePassing
argRelativeToOutstringvalue

Returns: nothing (void)

SetDocumentName​

No description yet.

void SetDocumentName(string argName);
ParameterTypePassing
argNamestringvalue

Returns: nothing (void)

SetModified​

No description yet.

void SetModified();

Returns: nothing (void)

SetProjectName​

No description yet.

void SetProjectName(string argName);
ParameterTypePassing
argNamestringvalue

Returns: nothing (void)

SetStageCreatedListener​

No description yet.

void SetStageCreatedListener(IStageCreatedListener argListener);
void SetStageCreatedListener(object argListener);
ParameterTypePassing
argListenerIStageCreatedListenervalue

Returns: nothing (void)

The first overload is an extension method of IToolchainManagerHelper (using Embedded;) with typed parameters; the second is declared by the interface.

SetUseErrFile​

No description yet.

void SetUseErrFile(bool argValue);
ParameterTypePassing
argValueboolvalue

Returns: nothing (void)

SetUseLogicalDocuments​

No description yet.

void SetUseLogicalDocuments(bool argValue);
ParameterTypePassing
argValueboolvalue

Returns: nothing (void)

SetUseProgressDialog​

No description yet.

void SetUseProgressDialog(bool argValue);
ParameterTypePassing
argValueboolvalue

Returns: nothing (void)

ShowOptionsDialog​

No description yet.

void ShowOptionsDialog(string argFileName, string argFocusedToolId);
ParameterTypePassing
argFileNamestringvalue
argFocusedToolIdstringvalue

Returns: nothing (void)

StopExecution​

No description yet.

void StopExecution();

Returns: nothing (void)

UpdateStageState​

No description yet.

void UpdateStageState();

Returns: nothing (void)

UpdateToolchainFromDevice​

No description yet.

void UpdateToolchainFromDevice(string argDeviceName);
ParameterTypePassing
argDeviceNamestringvalue

Returns: nothing (void)