KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PYTHON_PROCESS Class Reference
Inheritance diagram for PYTHON_PROCESS:

Public Member Functions

 PYTHON_PROCESS (std::function< void(int, const wxString &, const wxString &)> aCallback)
 
void OnTerminate (int aPid, int aStatus) override
 

Static Public Attributes

static constexpr size_t MAX_OUTPUT_LEN = 1024L * 1024L
 

Private Attributes

std::function< void(int, const wxString &, const wxString &)> m_callback
 

Detailed Description

Definition at line 36 of file python_manager.cpp.

Constructor & Destructor Documentation

◆ PYTHON_PROCESS()

PYTHON_PROCESS::PYTHON_PROCESS ( std::function< void(int, const wxString &, const wxString &)> aCallback)
inline

Definition at line 39 of file python_manager.cpp.

References m_callback, and move.

Member Function Documentation

◆ OnTerminate()

void PYTHON_PROCESS::OnTerminate ( int aPid,
int aStatus )
inlineoverride

Definition at line 44 of file python_manager.cpp.

References m_callback, MAX_OUTPUT_LEN, and output.

Member Data Documentation

◆ m_callback

std::function<void(int, const wxString&, const wxString&)> PYTHON_PROCESS::m_callback
private

Definition at line 81 of file python_manager.cpp.

Referenced by OnTerminate(), and PYTHON_PROCESS().

◆ MAX_OUTPUT_LEN

size_t PYTHON_PROCESS::MAX_OUTPUT_LEN = 1024L * 1024L
staticconstexpr

Definition at line 78 of file python_manager.cpp.

Referenced by OnTerminate().


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