Altium C++ SDK 3.0
Loading...
Searching...
No Matches
SCH::IProcessFlow Struct Reference

#include <EDP.SCH.Interfaces.h>

Inheritance diagram for SCH::IProcessFlow:
SCH::ISoftwareProcessFlow

Public Member Functions

std::wstring StageName ()
std::wstring StageCaption ()
std::wstring StageDescription ()
std::wstring InputDescription ()
std::wstring OutputDescription ()
bool CanRun ()
bool IsCategory ()
TFlowRunResult Run (IProcessFlowRunner *ARunner)
TFlowRunResult RunIfOutOfDate (IProcessFlowRunner *ARunner)
TFlowRunResult RunAll (IProcessFlowRunner *ARunner)
TFlowRunResult RunWholeStage (IProcessFlowRunner *ARunner)
void Stop ()
bool UpdateFlowState ()
TProcessFlowState FlowState ()
bool IsRunning ()
IProcessFlowRunningStage ()
TFlowRunResult LastRunResult ()
void ClearLastRunResult ()
void ProjectChanged (std::wstring AProjectPath)
void SetBasePath (std::wstring aPath)
std::wstring GetBasePath ()
bool CanEditProperties ()
void EditProperties ()
int ReportCount ()
std::wstring ReportPath (int AIndex)
IProcessFlowGetParentStage ()
void SetParentStage (IProcessFlow *AStage)
int GetChildStageCount ()
IProcessFlowGetChildStage (int AIndex)
void ClearChildren ()
void AddChildStage (IProcessFlow *AStage)
int GetDependenciesCount ()
IProcessFlowGetDependency (int AIndex)
void ClearDependencies ()
void AddDependency (IProcessFlow *AStage)

Member Function Documentation

◆ AddChildStage()

void SCH::IProcessFlow::AddChildStage ( IProcessFlow * AStage)

◆ AddDependency()

void SCH::IProcessFlow::AddDependency ( IProcessFlow * AStage)

◆ CanEditProperties()

bool SCH::IProcessFlow::CanEditProperties ( )

◆ CanRun()

bool SCH::IProcessFlow::CanRun ( )

◆ ClearChildren()

void SCH::IProcessFlow::ClearChildren ( )

◆ ClearDependencies()

void SCH::IProcessFlow::ClearDependencies ( )

◆ ClearLastRunResult()

void SCH::IProcessFlow::ClearLastRunResult ( )

◆ EditProperties()

void SCH::IProcessFlow::EditProperties ( )

◆ FlowState()

TProcessFlowState SCH::IProcessFlow::FlowState ( )

◆ GetBasePath()

std::wstring SCH::IProcessFlow::GetBasePath ( )

◆ GetChildStage()

IProcessFlow * SCH::IProcessFlow::GetChildStage ( int AIndex)

◆ GetChildStageCount()

int SCH::IProcessFlow::GetChildStageCount ( )

◆ GetDependenciesCount()

int SCH::IProcessFlow::GetDependenciesCount ( )

◆ GetDependency()

IProcessFlow * SCH::IProcessFlow::GetDependency ( int AIndex)

◆ GetParentStage()

IProcessFlow * SCH::IProcessFlow::GetParentStage ( )

◆ InputDescription()

std::wstring SCH::IProcessFlow::InputDescription ( )

◆ IsCategory()

bool SCH::IProcessFlow::IsCategory ( )

◆ IsRunning()

bool SCH::IProcessFlow::IsRunning ( )

◆ LastRunResult()

TFlowRunResult SCH::IProcessFlow::LastRunResult ( )

◆ OutputDescription()

std::wstring SCH::IProcessFlow::OutputDescription ( )

◆ ProjectChanged()

void SCH::IProcessFlow::ProjectChanged ( std::wstring AProjectPath)

◆ ReportCount()

int SCH::IProcessFlow::ReportCount ( )

◆ ReportPath()

std::wstring SCH::IProcessFlow::ReportPath ( int AIndex)

◆ Run()

TFlowRunResult SCH::IProcessFlow::Run ( IProcessFlowRunner * ARunner)

◆ RunAll()

TFlowRunResult SCH::IProcessFlow::RunAll ( IProcessFlowRunner * ARunner)

◆ RunIfOutOfDate()

TFlowRunResult SCH::IProcessFlow::RunIfOutOfDate ( IProcessFlowRunner * ARunner)

◆ RunningStage()

IProcessFlow * SCH::IProcessFlow::RunningStage ( )

◆ RunWholeStage()

TFlowRunResult SCH::IProcessFlow::RunWholeStage ( IProcessFlowRunner * ARunner)

◆ SetBasePath()

void SCH::IProcessFlow::SetBasePath ( std::wstring aPath)

◆ SetParentStage()

void SCH::IProcessFlow::SetParentStage ( IProcessFlow * AStage)

◆ StageCaption()

std::wstring SCH::IProcessFlow::StageCaption ( )

◆ StageDescription()

std::wstring SCH::IProcessFlow::StageDescription ( )

◆ StageName()

std::wstring SCH::IProcessFlow::StageName ( )

◆ Stop()

void SCH::IProcessFlow::Stop ( )

◆ UpdateFlowState()

bool SCH::IProcessFlow::UpdateFlowState ( )

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