KiCad PCB EDA Suite
Loading...
Searching...
No Matches
JOBS_RUNNER Class Reference

#include <jobs_runner.h>

Public Member Functions

 JOBS_RUNNER (KIWAY *aKiway, JOBSET *aJobsFile, PROJECT *aProject, REPORTER *aReporter=nullptr)
 
bool RunJobsAllOutputs (bool aBail=false)
 
bool RunJobsForOutput (JOBSET_OUTPUT *aOutput, bool aBail=false)
 

Private Member Functions

int runSpecialExecute (const JOBSET_JOB *aJob, PROJECT *aProject)
 
int runSpecialCopyFiles (const JOBSET_JOB *aJob, PROJECT *aProject)
 

Private Attributes

KIWAYm_kiway
 
JOBSETm_jobsFile
 
REPORTERm_reporter
 
PROJECTm_project
 

Detailed Description

Definition at line 30 of file jobs_runner.h.

Constructor & Destructor Documentation

◆ JOBS_RUNNER()

JOBS_RUNNER::JOBS_RUNNER ( KIWAY aKiway,
JOBSET aJobsFile,
PROJECT aProject,
REPORTER aReporter = nullptr 
)

Definition at line 37 of file jobs_runner.cpp.

References NULL_REPORTER::GetInstance(), and m_reporter.

Member Function Documentation

◆ RunJobsAllOutputs()

bool JOBS_RUNNER::RunJobsAllOutputs ( bool  aBail = false)

◆ RunJobsForOutput()

◆ runSpecialCopyFiles()

◆ runSpecialExecute()

Member Data Documentation

◆ m_jobsFile

JOBSET* JOBS_RUNNER::m_jobsFile
private

Definition at line 45 of file jobs_runner.h.

Referenced by RunJobsAllOutputs(), RunJobsForOutput(), and runSpecialCopyFiles().

◆ m_kiway

KIWAY* JOBS_RUNNER::m_kiway
private

Definition at line 44 of file jobs_runner.h.

Referenced by RunJobsForOutput().

◆ m_project

PROJECT* JOBS_RUNNER::m_project
private

Definition at line 47 of file jobs_runner.h.

Referenced by RunJobsForOutput(), and runSpecialExecute().

◆ m_reporter

REPORTER* JOBS_RUNNER::m_reporter
private

Definition at line 46 of file jobs_runner.h.

Referenced by JOBS_RUNNER(), and RunJobsForOutput().


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