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

#include <job_export_sch_plot.h>

Inheritance diagram for JOB_EXPORT_SCH_PLOT_DXF:
JOB_EXPORT_SCH_PLOT JOB

Public Member Functions

 JOB_EXPORT_SCH_PLOT_DXF ()
 
wxString GetDefaultDescription () const override
 
wxString GetSettingsDialogTitle () const override
 
const std::string & GetType () const
 
const std::map< wxString, wxString > & GetVarOverrides () const
 
void SetVarOverrides (const std::map< wxString, wxString > &aVarOverrides)
 
void SetTitleBlock (const TITLE_BLOCK &aTitleBlock)
 
virtual void FromJson (const nlohmann::json &j)
 
virtual void ToJson (nlohmann::json &j) const
 
const std::vector< JOB_PARAM_BASE * > & GetParams ()
 
void ClearExistingOutputs ()
 
const std::vector< JOB_OUTPUT > & GetOutputs ()
 
void AddOutput (wxString aOutputPath)
 
void SetTempOutputDirectory (const wxString &aBase)
 Sets the temporary output directory for the job, this is used to prefix with a given output path when GetFullOutputPath is called.
 
void SetConfiguredOutputPath (const wxString &aPath)
 Sets the configured output path for the job, this path is always saved to file.
 
wxString GetConfiguredOutputPath () const
 Returns the configured output path for the job.
 
void SetWorkingOutputPath (const wxString &aPath)
 Sets a transient output path for the job, it takes priority over the configured output path when GetFullOutputPath is called.
 
wxString GetWorkingOutputPath () const
 Returns the working output path for the job, if one has been set.
 
wxString GetFullOutputPath (PROJECT *aProject) const
 Returns the full output path for the job, taking into account the configured output path, any configured working path and the temporary output directory.
 
bool GetOutputPathIsDirectory () const
 

Public Attributes

SCH_PLOT_FORMAT m_plotFormat
 
wxString m_filename
 
wxString m_drawingSheet
 
wxString m_defaultFont
 
bool m_plotAll
 
bool m_plotDrawingSheet
 
std::vector< wxString > m_plotPages
 
bool m_show_hop_over
 
bool m_blackAndWhite
 
JOB_PAGE_SIZE m_pageSizeSelect
 
bool m_useBackgroundColor
 
int m_minPenWidth
 
bool m_PDFPropertyPopups
 
bool m_PDFHierarchicalLinks
 
bool m_PDFMetadata
 
wxString m_theme
 

Protected Attributes

std::string m_type
 
std::map< wxString, wxString > m_varOverrides
 
TITLE_BLOCK m_titleBlock
 
wxString m_tempOutputDirectory
 
wxString m_outputPath
 
bool m_outputPathIsDirectory
 
wxString m_description
 
wxString m_workingOutputPath
 
std::vector< JOB_PARAM_BASE * > m_params
 
std::vector< JOB_OUTPUTm_outputs
 

Detailed Description

Definition at line 82 of file job_export_sch_plot.h.

Constructor & Destructor Documentation

◆ JOB_EXPORT_SCH_PLOT_DXF()

JOB_EXPORT_SCH_PLOT_DXF::JOB_EXPORT_SCH_PLOT_DXF ( )

Member Function Documentation

◆ AddOutput()

void JOB::AddOutput ( wxString  aOutputPath)
inlineinherited

Definition at line 210 of file job.h.

Referenced by PCBNEW_JOBS_HANDLER::JobExportPos().

◆ ClearExistingOutputs()

void JOB::ClearExistingOutputs ( )
inlineinherited

Definition at line 208 of file job.h.

Referenced by JOB_DISPATCHER::RunJob().

◆ FromJson()

void JOB::FromJson ( const nlohmann::json &  j)
virtualinherited

Definition at line 60 of file job.cpp.

References JOB::m_params.

Referenced by from_json().

◆ GetConfiguredOutputPath()

◆ GetDefaultDescription()

wxString JOB_EXPORT_SCH_PLOT_DXF::GetDefaultDescription ( ) const
overridevirtual

Reimplemented from JOB.

◆ GetFullOutputPath()

wxString JOB::GetFullOutputPath ( PROJECT aProject) const
inherited

◆ GetOutputPathIsDirectory()

bool JOB::GetOutputPathIsDirectory ( ) const
inlineinherited

Definition at line 248 of file job.h.

Referenced by EESCHEMA_JOBS_HANDLER::JobExportPlot().

◆ GetOutputs()

const std::vector< JOB_OUTPUT > & JOB::GetOutputs ( )
inlineinherited

Definition at line 209 of file job.h.

◆ GetParams()

const std::vector< JOB_PARAM_BASE * > & JOB::GetParams ( )
inlineinherited

Definition at line 206 of file job.h.

◆ GetSettingsDialogTitle()

wxString JOB_EXPORT_SCH_PLOT_DXF::GetSettingsDialogTitle ( ) const
overridevirtual

Reimplemented from JOB.

◆ GetType()

const std::string & JOB::GetType ( ) const
inlineinherited

Definition at line 189 of file job.h.

Referenced by JOB_DISPATCHER::HandleJobConfig(), and JOB_DISPATCHER::RunJob().

◆ GetVarOverrides()

◆ GetWorkingOutputPath()

wxString JOB::GetWorkingOutputPath ( ) const
inlineinherited

Returns the working output path for the job, if one has been set.

Definition at line 238 of file job.h.

◆ SetConfiguredOutputPath()

◆ SetTempOutputDirectory()

void JOB::SetTempOutputDirectory ( const wxString &  aBase)
inherited

Sets the temporary output directory for the job, this is used to prefix with a given output path when GetFullOutputPath is called.

This is intended for use with running jobsets and otherwise has no impact on individual job runs outside jobsets.

Definition at line 86 of file job.cpp.

References JOB::m_tempOutputDirectory.

◆ SetTitleBlock()

◆ SetVarOverrides()

void JOB::SetVarOverrides ( const std::map< wxString, wxString > &  aVarOverrides)
inlineinherited

Definition at line 193 of file job.h.

Referenced by CLI::PCB_EXPORT_GERBER_COMMAND::populateJob().

◆ SetWorkingOutputPath()

◆ ToJson()

void JOB::ToJson ( nlohmann::json &  j) const
virtualinherited

Definition at line 67 of file job.cpp.

References JOB::m_params.

Referenced by to_json().

Member Data Documentation

◆ m_blackAndWhite

bool JOB_EXPORT_SCH_PLOT::m_blackAndWhite
inherited

◆ m_defaultFont

wxString JOB_EXPORT_SCH_PLOT::m_defaultFont
inherited

Definition at line 55 of file job_export_sch_plot.h.

Referenced by EESCHEMA_JOBS_HANDLER::JobExportPlot().

◆ m_description

wxString JOB::m_description
protectedinherited

Definition at line 259 of file job.h.

Referenced by JOB::JOB().

◆ m_drawingSheet

wxString JOB_EXPORT_SCH_PLOT::m_drawingSheet
inherited

Definition at line 54 of file job_export_sch_plot.h.

Referenced by EESCHEMA_JOBS_HANDLER::JobExportPlot().

◆ m_filename

wxString JOB_EXPORT_SCH_PLOT::m_filename
inherited

Definition at line 53 of file job_export_sch_plot.h.

Referenced by EESCHEMA_JOBS_HANDLER::JobExportPlot().

◆ m_minPenWidth

int JOB_EXPORT_SCH_PLOT::m_minPenWidth
inherited

◆ m_outputPath

wxString JOB::m_outputPath
protectedinherited

Definition at line 257 of file job.h.

Referenced by JOB::GetFullOutputPath(), JOB::JOB(), and JOB::SetConfiguredOutputPath().

◆ m_outputPathIsDirectory

bool JOB::m_outputPathIsDirectory
protectedinherited

Definition at line 258 of file job.h.

Referenced by JOB::GetFullOutputPath(), and JOB::JOB().

◆ m_outputs

std::vector<JOB_OUTPUT> JOB::m_outputs
protectedinherited

Definition at line 264 of file job.h.

◆ m_pageSizeSelect

JOB_PAGE_SIZE JOB_EXPORT_SCH_PLOT::m_pageSizeSelect
inherited

◆ m_params

◆ m_PDFHierarchicalLinks

bool JOB_EXPORT_SCH_PLOT::m_PDFHierarchicalLinks
inherited

◆ m_PDFMetadata

bool JOB_EXPORT_SCH_PLOT::m_PDFMetadata
inherited

◆ m_PDFPropertyPopups

bool JOB_EXPORT_SCH_PLOT::m_PDFPropertyPopups
inherited

◆ m_plotAll

bool JOB_EXPORT_SCH_PLOT::m_plotAll
inherited

◆ m_plotDrawingSheet

bool JOB_EXPORT_SCH_PLOT::m_plotDrawingSheet
inherited

◆ m_plotFormat

◆ m_plotPages

std::vector<wxString> JOB_EXPORT_SCH_PLOT::m_plotPages
inherited

Definition at line 59 of file job_export_sch_plot.h.

Referenced by EESCHEMA_JOBS_HANDLER::JobExportPlot().

◆ m_show_hop_over

bool JOB_EXPORT_SCH_PLOT::m_show_hop_over
inherited

Definition at line 61 of file job_export_sch_plot.h.

Referenced by EESCHEMA_JOBS_HANDLER::JobExportPlot().

◆ m_tempOutputDirectory

wxString JOB::m_tempOutputDirectory
protectedinherited

Definition at line 255 of file job.h.

Referenced by JOB::GetFullOutputPath(), and JOB::SetTempOutputDirectory().

◆ m_theme

wxString JOB_EXPORT_SCH_PLOT::m_theme
inherited

◆ m_titleBlock

TITLE_BLOCK JOB::m_titleBlock
protectedinherited

Definition at line 253 of file job.h.

Referenced by JOB::GetFullOutputPath().

◆ m_type

std::string JOB::m_type
protectedinherited

Definition at line 251 of file job.h.

◆ m_useBackgroundColor

bool JOB_EXPORT_SCH_PLOT::m_useBackgroundColor
inherited

◆ m_varOverrides

std::map<wxString, wxString> JOB::m_varOverrides
protectedinherited

Definition at line 252 of file job.h.

◆ m_workingOutputPath

wxString JOB::m_workingOutputPath
protectedinherited

Definition at line 260 of file job.h.

Referenced by JOB::GetFullOutputPath().


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