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

#include <panel_text_variables.h>

Inheritance diagram for PANEL_TEXT_VARIABLES:
PANEL_TEXT_VARIABLES_BASE

Public Member Functions

 PANEL_TEXT_VARIABLES (wxWindow *aParent, PROJECT *aProject)
 
 ~PANEL_TEXT_VARIABLES () override
 
bool TransferDataToWindow () override
 
bool TransferDataFromWindow () override
 

Protected Member Functions

void OnGridCellChange (wxGridEvent &event) override
 
void OnGridSize (wxSizeEvent &event) override
 
void OnUpdateUI (wxUpdateUIEvent &event) override
 
void OnGridCellChanging (wxGridEvent &event)
 
void OnAddTextVar (wxCommandEvent &event) override
 
void OnRemoveTextVar (wxCommandEvent &event) override
 
void AppendTextVar (const wxString &aName, const wxString &aValue)
 
void checkReload ()
 

Protected Attributes

WX_GRIDm_TextVars
 
STD_BITMAP_BUTTONm_btnAddTextVar
 
STD_BITMAP_BUTTONm_btnDeleteTextVar
 

Private Attributes

PROJECTm_project
 
std::map< wxString, wxString > m_lastLoaded
 
int m_lastCheckedTicker
 
wxString m_errorMsg
 
int m_errorRow
 
int m_errorCol
 
wxTextValidator m_nameValidator
 
bool m_gridWidthsDirty
 

Detailed Description

Definition at line 34 of file panel_text_variables.h.

Constructor & Destructor Documentation

◆ PANEL_TEXT_VARIABLES()

◆ ~PANEL_TEXT_VARIABLES()

PANEL_TEXT_VARIABLES::~PANEL_TEXT_VARIABLES ( )
override

Member Function Documentation

◆ AppendTextVar()

void PANEL_TEXT_VARIABLES::AppendTextVar ( const wxString &  aName,
const wxString &  aValue 
)
protected

◆ checkReload()

◆ OnAddTextVar()

void PANEL_TEXT_VARIABLES::OnAddTextVar ( wxCommandEvent &  event)
overrideprotectedvirtual

◆ OnGridCellChange()

void PANEL_TEXT_VARIABLES::OnGridCellChange ( wxGridEvent &  event)
overrideprotectedvirtual

Reimplemented from PANEL_TEXT_VARIABLES_BASE.

Definition at line 226 of file panel_text_variables.cpp.

References m_gridWidthsDirty.

◆ OnGridCellChanging()

void PANEL_TEXT_VARIABLES::OnGridCellChanging ( wxGridEvent &  event)
protected

Definition at line 179 of file panel_text_variables.cpp.

References _, m_errorCol, m_errorMsg, m_errorRow, text, and TV_NAME_COL.

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

◆ OnGridSize()

void PANEL_TEXT_VARIABLES::OnGridSize ( wxSizeEvent &  event)
overrideprotectedvirtual

Reimplemented from PANEL_TEXT_VARIABLES_BASE.

Definition at line 274 of file panel_text_variables.cpp.

References m_gridWidthsDirty.

◆ OnRemoveTextVar()

void PANEL_TEXT_VARIABLES::OnRemoveTextVar ( wxCommandEvent &  event)
overrideprotectedvirtual

◆ OnUpdateUI()

void PANEL_TEXT_VARIABLES::OnUpdateUI ( wxUpdateUIEvent &  event)
overrideprotectedvirtual

◆ TransferDataFromWindow()

bool PANEL_TEXT_VARIABLES::TransferDataFromWindow ( )
override

◆ TransferDataToWindow()

bool PANEL_TEXT_VARIABLES::TransferDataToWindow ( )
override

Member Data Documentation

◆ m_btnAddTextVar

STD_BITMAP_BUTTON* PANEL_TEXT_VARIABLES_BASE::m_btnAddTextVar
protectedinherited

◆ m_btnDeleteTextVar

STD_BITMAP_BUTTON* PANEL_TEXT_VARIABLES_BASE::m_btnDeleteTextVar
protectedinherited

◆ m_errorCol

int PANEL_TEXT_VARIABLES::m_errorCol
private

Definition at line 64 of file panel_text_variables.h.

Referenced by OnGridCellChanging(), OnUpdateUI(), and TransferDataFromWindow().

◆ m_errorMsg

wxString PANEL_TEXT_VARIABLES::m_errorMsg
private

Definition at line 62 of file panel_text_variables.h.

Referenced by OnGridCellChanging(), OnUpdateUI(), and TransferDataFromWindow().

◆ m_errorRow

int PANEL_TEXT_VARIABLES::m_errorRow
private

Definition at line 63 of file panel_text_variables.h.

Referenced by OnGridCellChanging(), OnUpdateUI(), and TransferDataFromWindow().

◆ m_gridWidthsDirty

bool PANEL_TEXT_VARIABLES::m_gridWidthsDirty
private

Definition at line 68 of file panel_text_variables.h.

Referenced by OnGridCellChange(), OnGridSize(), and OnUpdateUI().

◆ m_lastCheckedTicker

int PANEL_TEXT_VARIABLES::m_lastCheckedTicker
private

Definition at line 60 of file panel_text_variables.h.

Referenced by checkReload(), PANEL_TEXT_VARIABLES(), and TransferDataToWindow().

◆ m_lastLoaded

std::map<wxString, wxString> PANEL_TEXT_VARIABLES::m_lastLoaded
private

Definition at line 59 of file panel_text_variables.h.

Referenced by checkReload(), and TransferDataToWindow().

◆ m_nameValidator

wxTextValidator PANEL_TEXT_VARIABLES::m_nameValidator
private

Definition at line 66 of file panel_text_variables.h.

Referenced by AppendTextVar(), and PANEL_TEXT_VARIABLES().

◆ m_project

PROJECT* PANEL_TEXT_VARIABLES::m_project
private

◆ m_TextVars


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