KiCad PCB EDA Suite
Loading...
Searching...
No Matches
KI_TEST::SCOPED_TEMP_PROJECT Class Reference

#include <file_utils.h>

Public Member Functions

 SCOPED_TEMP_PROJECT (SETTINGS_MANAGER &aManager, const wxString &aPrefix, const wxString &aName)
 
 ~SCOPED_TEMP_PROJECT ()
 
 SCOPED_TEMP_PROJECT (const SCOPED_TEMP_PROJECT &)=delete
 
SCOPED_TEMP_PROJECToperator= (const SCOPED_TEMP_PROJECT &)=delete
 
PROJECTProject () const
 
wxString DirStr () const
 Get the path to the temporary directory as a wxString.
 

Private Attributes

SCOPED_TEMP_DIR m_dir
 
SETTINGS_MANAGERm_manager
 
PROJECTm_project
 

Detailed Description

Definition at line 137 of file file_utils.h.

Constructor & Destructor Documentation

◆ SCOPED_TEMP_PROJECT() [1/2]

SCOPED_TEMP_PROJECT::SCOPED_TEMP_PROJECT ( SETTINGS_MANAGER & aManager,
const wxString & aPrefix,
const wxString & aName )

Definition at line 180 of file file_utils.cpp.

References m_dir, m_manager, m_project, and FILEEXT::ProjectFileExtension.

Referenced by operator=(), and SCOPED_TEMP_PROJECT().

◆ ~SCOPED_TEMP_PROJECT()

SCOPED_TEMP_PROJECT::~SCOPED_TEMP_PROJECT ( )

Definition at line 199 of file file_utils.cpp.

References m_manager, and m_project.

◆ SCOPED_TEMP_PROJECT() [2/2]

KI_TEST::SCOPED_TEMP_PROJECT::SCOPED_TEMP_PROJECT ( const SCOPED_TEMP_PROJECT & )
delete

References SCOPED_TEMP_PROJECT().

Member Function Documentation

◆ DirStr()

wxString KI_TEST::SCOPED_TEMP_PROJECT::DirStr ( ) const
inline

Get the path to the temporary directory as a wxString.

Definition at line 150 of file file_utils.h.

References m_dir.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ operator=()

SCOPED_TEMP_PROJECT & KI_TEST::SCOPED_TEMP_PROJECT::operator= ( const SCOPED_TEMP_PROJECT & )
delete

References SCOPED_TEMP_PROJECT().

◆ Project()

PROJECT & KI_TEST::SCOPED_TEMP_PROJECT::Project ( ) const
inline

Member Data Documentation

◆ m_dir

SCOPED_TEMP_DIR KI_TEST::SCOPED_TEMP_PROJECT::m_dir
private

Definition at line 153 of file file_utils.h.

Referenced by DirStr(), and SCOPED_TEMP_PROJECT().

◆ m_manager

SETTINGS_MANAGER& KI_TEST::SCOPED_TEMP_PROJECT::m_manager
private

Definition at line 154 of file file_utils.h.

Referenced by SCOPED_TEMP_PROJECT(), and ~SCOPED_TEMP_PROJECT().

◆ m_project

PROJECT* KI_TEST::SCOPED_TEMP_PROJECT::m_project
private

Definition at line 155 of file file_utils.h.

Referenced by Project(), SCOPED_TEMP_PROJECT(), and ~SCOPED_TEMP_PROJECT().


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