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

#include <sim_plot_tab.h>

Inheritance diagram for SIM_PLOT_TAB:
SIM_TAB

Public Member Functions

 SIM_PLOT_TAB (const wxString &aSimCommand, wxWindow *parent)
 
virtual ~SIM_PLOT_TAB ()
 
void ApplyPreferences (const SIM_PREFERENCES &aPrefs) override
 
wxString GetLabelX () const
 
wxString GetLabelY1 () const
 
wxString GetLabelY2 () const
 
wxString GetLabelY3 () const
 
bool GetY1Scale (double *aMin, double *aMax) const
 
bool GetY2Scale (double *aMin, double *aMax) const
 
bool GetY3Scale (double *aMin, double *aMax) const
 
void SetY1Scale (bool aLock, double aMin, double aMax)
 
void SetY2Scale (bool aLock, double aMin, double aMax)
 
void SetY3Scale (bool aLock, double aMin, double aMax)
 
wxString GetUnitsX () const
 
wxString GetUnitsY1 () const
 
wxString GetUnitsY2 () const
 
wxString GetUnitsY3 () const
 
const std::map< wxString, TRACE * > & GetTraces () const
 
TRACEGetTrace (const wxString &aVecName, int aType) const
 
void ShowGrid (bool aEnable)
 
bool IsGridShown () const
 
void ShowLegend (bool aEnable)
 
bool IsLegendShown () const
 
wxPoint GetLegendPosition () const
 
void SetLegendPosition (const wxPoint &aPosition)
 
void SetDottedSecondary (bool aEnable)
 Draw secondary signal traces (current or phase) with dotted lines.
 
bool GetDottedSecondary () const
 
void SetSmithMode (bool aEnable)
 
bool IsSmithMode () const
 Refresh the grid z0 from the shown Smith traces.
 
void UpdateSmithReferenceImpedance ()
 
double GetSmithZoom () const
 
const wxRealPoint & GetSmithPan () const
 
void ResetSmithView ()
 Restore a saved view, values are validated and clamped.
 
void SetSmithView (double aZoom, double aPanX, double aPanY)
 
void SmithZoomAt (const wxPoint &aPos, double aFactor)
 
void SmithPanBy (const wxPoint &aDelta)
 Traces and cursors set aside while in Smith mode, restored when leaving it.
 
std::vector< SMITH_STASHED_TRACE > & SmithStashedTraces ()
 
std::vector< SMITH_STASHED_CURSOR > & SmithStashedCursors ()
 Turn on/off the cursor for a particular trace.
 
void EnableCursor (TRACE *aTrace, int aCursorId, const wxString &aSignalName)
 
void DisableCursor (TRACE *aTrace, int aCursorId)
 Reset scale ranges to fit the current traces.
 
void ResetScales (bool aIncludeX)
 Update trace line style.
 
void UpdateTraceStyle (TRACE *trace)
 Update plot colors.
 
void UpdatePlotColors ()
 
void OnLanguageChanged () override
 Getter for math plot window.
 
mpWindowGetPlotWin () const
 
TRACEGetOrAddTrace (const wxString &aVectorName, int aType)
 
void SetTraceData (TRACE *aTrace, std::vector< double > &aX, std::vector< double > &aY, int aSweepCount, size_t aSweepSize, bool aIsMultiRun=false, const std::vector< wxString > &aMultiRunLabels={})
 
bool DeleteTrace (const wxString &aVectorName, int aTraceType)
 
void DeleteTrace (TRACE *aTrace)
 
std::vector< std::pair< wxString, wxString > > & Measurements ()
 
void EnsureThirdYAxisExists ()
 
SIM_TYPE GetSimType () const
 
const wxString & GetSimCommand () const
 
void SetSimCommand (const wxString &aSimCommand)
 
int GetSimOptions () const
 
void SetSimOptions (int aOptions)
 
wxString GetLastSchTextSimCommand () const
 
void SetLastSchTextSimCommand (const wxString &aCmd)
 
const wxString & GetSpicePlotName () const
 
void SetSpicePlotName (const wxString &aPlotName)
 

Static Public Member Functions

static bool IsPlottable (SIM_TYPE aSimType)
 

Public Attributes

wxPoint m_LastLegendPosition
 

Private Member Functions

wxString getTraceId (const wxString &aVectorName, int aType) const
 Construct the plot axes for DC simulation plot.
 
void prepareDCAxes (int aNewTraceType)
 Create/Ensure axes are available for plotting.
 
void updateAxes (int aNewTraceType=SIM_TRACE_TYPE::SPT_UNKNOWN)
 
void UpdateAxisVisibility ()
 
void onSmithMouseWheel (wxMouseEvent &aEvent)
 
void onSmithMagnify (wxMouseEvent &aEvent)
 
void onSmithMiddleDown (wxMouseEvent &aEvent)
 
void onSmithLeftDown (wxMouseEvent &aEvent)
 
void onSmithMotion (wxMouseEvent &aEvent)
 
void onSmithLeftUp (wxMouseEvent &aEvent)
 
void onSmithDClick (wxMouseEvent &aEvent)
 
void onSmithRightDown (wxMouseEvent &aEvent)
 
void onSmithRightUp (wxMouseEvent &aEvent)
 
void onSmithMenuCommand (wxCommandEvent &aEvent)
 
bool getSmithView (SMITH_VIEW &aView) const
 

Static Private Member Functions

static mpWindow::MouseWheelActionSet convertMouseWheelActions (const SIM_MOUSE_WHEEL_ACTION_SET &s)
 

Private Attributes

SIM_PLOT_COLORS m_colors
 
std::map< wxString, wxColour > m_sessionTraceColors
 
mpWindowm_plotWin
 
wxBoxSizer * m_sizer
 
std::map< wxString, TRACE * > m_traces
 
mpScaleXBasem_axis_x
 
mpScaleYm_axis_y1
 
mpScaleYm_axis_y2
 
mpScaleYm_axis_y3
 
mpInfoLegendm_legend
 
SMITH_GRIDm_smithGrid
 
bool m_dotted_cp
 
bool m_smithMode
 
double m_smithZoom
 
wxRealPoint m_smithPan
 
bool m_smithPanning
 
bool m_smithLeftSkipped
 
wxPoint m_smithPanLast
 
wxPoint m_smithMenuPos
 
std::vector< SMITH_STASHED_TRACEm_smithStashedTraces
 
std::vector< SMITH_STASHED_CURSORm_smithStashedCursors
 
std::vector< std::pair< wxString, wxString > > m_measurements
 
wxString m_simCommand
 
unsigned m_simOptions
 
wxString m_lastSchTextSimCommand
 
wxString m_spicePlotName
 

Detailed Description

Definition at line 309 of file sim_plot_tab.h.

Constructor & Destructor Documentation

◆ SIM_PLOT_TAB()

◆ ~SIM_PLOT_TAB()

SIM_PLOT_TAB::~SIM_PLOT_TAB ( )
virtual

Definition at line 1295 of file sim_plot_tab.cpp.

Member Function Documentation

◆ ApplyPreferences()

void SIM_PLOT_TAB::ApplyPreferences ( const SIM_PREFERENCES & aPrefs)
inlineoverridevirtual

Reimplemented from SIM_TAB.

Definition at line 316 of file sim_plot_tab.h.

References convertMouseWheelActions(), m_plotWin, and SIM_PREFERENCES::mouse_wheel_actions.

Referenced by SIMULATOR_FRAME_UI::NewSimTab().

◆ convertMouseWheelActions()

◆ DeleteTrace() [1/2]

bool SIM_PLOT_TAB::DeleteTrace ( const wxString & aVectorName,
int aTraceType )

◆ DeleteTrace() [2/2]

void SIM_PLOT_TAB::DeleteTrace ( TRACE * aTrace)

◆ DisableCursor()

void SIM_PLOT_TAB::DisableCursor ( TRACE * aTrace,
int aCursorId )

Reset scale ranges to fit the current traces.

Definition at line 2242 of file sim_plot_tab.cpp.

References cursor, mpWindow::DelLayer(), TRACE::GetCursor(), GetPlotWin(), and TRACE::SetCursor().

Referenced by SIMULATOR_FRAME_UI::onSignalsGridCellChanged().

◆ EnableCursor()

◆ EnsureThirdYAxisExists()

void SIM_PLOT_TAB::EnsureThirdYAxisExists ( )

◆ GetDottedSecondary()

bool SIM_PLOT_TAB::GetDottedSecondary ( ) const
inline

Definition at line 447 of file sim_plot_tab.h.

References m_dotted_cp.

Referenced by SIMULATOR_FRAME::setupUIConditions().

◆ GetLabelX()

wxString SIM_PLOT_TAB::GetLabelX ( ) const
inline

Definition at line 321 of file sim_plot_tab.h.

References m_axis_x.

Referenced by SIMULATOR_FRAME_UI::updatePlotCursors().

◆ GetLabelY1()

wxString SIM_PLOT_TAB::GetLabelY1 ( ) const
inline

Definition at line 326 of file sim_plot_tab.h.

References m_axis_y1.

Referenced by SIMULATOR_FRAME_UI::updatePlotCursors().

◆ GetLabelY2()

wxString SIM_PLOT_TAB::GetLabelY2 ( ) const
inline

Definition at line 331 of file sim_plot_tab.h.

References m_axis_y2.

Referenced by SIMULATOR_FRAME_UI::updatePlotCursors().

◆ GetLabelY3()

wxString SIM_PLOT_TAB::GetLabelY3 ( ) const
inline

Definition at line 336 of file sim_plot_tab.h.

References m_axis_y3.

Referenced by SIMULATOR_FRAME_UI::updatePlotCursors().

◆ GetLastSchTextSimCommand()

wxString SIM_TAB::GetLastSchTextSimCommand ( ) const
inlineinherited

◆ GetLegendPosition()

wxPoint SIM_PLOT_TAB::GetLegendPosition ( ) const
inline

Definition at line 422 of file sim_plot_tab.h.

References m_legend.

◆ GetOrAddTrace()

TRACE * SIM_PLOT_TAB::GetOrAddTrace ( const wxString & aVectorName,
int aType )

◆ GetPlotWin()

◆ GetSimCommand()

◆ GetSimOptions()

int SIM_TAB::GetSimOptions ( ) const
inlineinherited

◆ GetSimType()

◆ GetSmithPan()

const wxRealPoint & SIM_PLOT_TAB::GetSmithPan ( ) const
inline

Definition at line 459 of file sim_plot_tab.h.

References m_smithPan.

Referenced by smithView().

◆ getSmithView()

bool SIM_PLOT_TAB::getSmithView ( SMITH_VIEW & aView) const
private

◆ GetSmithZoom()

double SIM_PLOT_TAB::GetSmithZoom ( ) const
inline

Definition at line 458 of file sim_plot_tab.h.

References m_smithZoom.

Referenced by smithView().

◆ GetSpicePlotName()

const wxString & SIM_TAB::GetSpicePlotName ( ) const
inlineinherited

◆ GetTrace()

◆ getTraceId()

wxString SIM_PLOT_TAB::getTraceId ( const wxString & aVectorName,
int aType ) const
inlineprivate

Construct the plot axes for DC simulation plot.

Definition at line 535 of file sim_plot_tab.h.

References SPT_Y_AXIS_MASK.

Referenced by GetOrAddTrace(), and GetTrace().

◆ GetTraces()

◆ GetUnitsX()

wxString SIM_PLOT_TAB::GetUnitsX ( ) const

◆ GetUnitsY1()

wxString SIM_PLOT_TAB::GetUnitsY1 ( ) const

◆ GetUnitsY2()

wxString SIM_PLOT_TAB::GetUnitsY2 ( ) const

◆ GetUnitsY3()

wxString SIM_PLOT_TAB::GetUnitsY3 ( ) const

◆ GetY1Scale()

bool SIM_PLOT_TAB::GetY1Scale ( double * aMin,
double * aMax ) const
inline

Definition at line 341 of file sim_plot_tab.h.

References m_axis_y1.

◆ GetY2Scale()

bool SIM_PLOT_TAB::GetY2Scale ( double * aMin,
double * aMax ) const
inline

Definition at line 349 of file sim_plot_tab.h.

References m_axis_y2.

◆ GetY3Scale()

bool SIM_PLOT_TAB::GetY3Scale ( double * aMin,
double * aMax ) const
inline

Definition at line 357 of file sim_plot_tab.h.

References m_axis_y3.

◆ IsGridShown()

bool SIM_PLOT_TAB::IsGridShown ( ) const
inline

Definition at line 403 of file sim_plot_tab.h.

References m_axis_x, and m_axis_y1.

Referenced by SIMULATOR_FRAME::setupUIConditions().

◆ IsLegendShown()

bool SIM_PLOT_TAB::IsLegendShown ( ) const
inline

Definition at line 417 of file sim_plot_tab.h.

References m_legend.

Referenced by SIMULATOR_FRAME::setupUIConditions().

◆ IsPlottable()

bool SIM_TAB::IsPlottable ( SIM_TYPE aSimType)
staticinherited

◆ IsSmithMode()

bool SIM_PLOT_TAB::IsSmithMode ( ) const
inline

◆ Measurements()

std::vector< std::pair< wxString, wxString > > & SIM_PLOT_TAB::Measurements ( )
inline

◆ OnLanguageChanged()

void SIM_PLOT_TAB::OnLanguageChanged ( )
overridevirtual

Getter for math plot window.

Implements SIM_TAB.

Definition at line 1670 of file sim_plot_tab.cpp.

References m_plotWin, and updateAxes().

◆ onSmithDClick()

void SIM_PLOT_TAB::onSmithDClick ( wxMouseEvent & aEvent)
private

Definition at line 2127 of file sim_plot_tab.cpp.

References m_plotWin, m_smithMode, and ResetSmithView().

Referenced by SIM_PLOT_TAB().

◆ onSmithLeftDown()

void SIM_PLOT_TAB::onSmithLeftDown ( wxMouseEvent & aEvent)
private

Definition at line 2059 of file sim_plot_tab.cpp.

References m_plotWin, m_smithLeftSkipped, m_smithMode, m_smithPanLast, and m_smithPanning.

Referenced by SIM_PLOT_TAB().

◆ onSmithLeftUp()

void SIM_PLOT_TAB::onSmithLeftUp ( wxMouseEvent & aEvent)
private

Definition at line 2109 of file sim_plot_tab.cpp.

References m_smithLeftSkipped, m_smithMode, and m_smithPanning.

Referenced by SIM_PLOT_TAB().

◆ onSmithMagnify()

void SIM_PLOT_TAB::onSmithMagnify ( wxMouseEvent & aEvent)
private

Definition at line 2036 of file sim_plot_tab.cpp.

References m_smithMode, and SmithZoomAt().

Referenced by SIM_PLOT_TAB().

◆ onSmithMenuCommand()

void SIM_PLOT_TAB::onSmithMenuCommand ( wxCommandEvent & aEvent)
private

◆ onSmithMiddleDown()

void SIM_PLOT_TAB::onSmithMiddleDown ( wxMouseEvent & aEvent)
private

Definition at line 2051 of file sim_plot_tab.cpp.

References m_smithMode.

Referenced by SIM_PLOT_TAB().

◆ onSmithMotion()

void SIM_PLOT_TAB::onSmithMotion ( wxMouseEvent & aEvent)
private

Definition at line 2081 of file sim_plot_tab.cpp.

References m_smithLeftSkipped, m_smithMode, m_smithPanLast, m_smithPanning, and SmithPanBy().

Referenced by SIM_PLOT_TAB().

◆ onSmithMouseWheel()

void SIM_PLOT_TAB::onSmithMouseWheel ( wxMouseEvent & aEvent)
private

Definition at line 2019 of file sim_plot_tab.cpp.

References m_smithMode, and SmithZoomAt().

Referenced by SIM_PLOT_TAB().

◆ onSmithRightDown()

void SIM_PLOT_TAB::onSmithRightDown ( wxMouseEvent & aEvent)
private

Definition at line 2142 of file sim_plot_tab.cpp.

References m_smithMenuPos, and m_smithMode.

Referenced by SIM_PLOT_TAB().

◆ onSmithRightUp()

void SIM_PLOT_TAB::onSmithRightUp ( wxMouseEvent & aEvent)
private

Definition at line 2152 of file sim_plot_tab.cpp.

References m_plotWin, m_smithMode, mpID_ZOOM_REDO, and mpID_ZOOM_UNDO.

Referenced by SIM_PLOT_TAB().

◆ prepareDCAxes()

void SIM_PLOT_TAB::prepareDCAxes ( int aNewTraceType)
private

Create/Ensure axes are available for plotting.

Definition at line 1539 of file sim_plot_tab.cpp.

References _, EnsureThirdYAxisExists(), SIM_TAB::GetSimCommand(), m_axis_x, m_axis_y1, m_axis_y2, m_axis_y3, m_plotWin, mpALIGN_BOTTOM, mpALIGN_LEFT, mpALIGN_RIGHT, and SPT_POWER.

Referenced by updateAxes().

◆ ResetScales()

void SIM_PLOT_TAB::ResetScales ( bool aIncludeX)

◆ ResetSmithView()

void SIM_PLOT_TAB::ResetSmithView ( )
inline

Restore a saved view, values are validated and clamped.

Definition at line 461 of file sim_plot_tab.h.

References m_smithPan, and m_smithZoom.

Referenced by onSmithDClick(), onSmithMenuCommand(), SetSmithMode(), and SmithZoomAt().

◆ SetDottedSecondary()

void SIM_PLOT_TAB::SetDottedSecondary ( bool aEnable)
inline

Draw secondary signal traces (current or phase) with dotted lines.

Definition at line 437 of file sim_plot_tab.h.

References m_dotted_cp, m_plotWin, m_traces, name, and UpdateTraceStyle().

Referenced by SIMULATOR_FRAME_UI::loadJsonWorkbook(), and SIMULATOR_FRAME_UI::parseTraceParams().

◆ SetLastSchTextSimCommand()

void SIM_TAB::SetLastSchTextSimCommand ( const wxString & aCmd)
inlineinherited

◆ SetLegendPosition()

void SIM_PLOT_TAB::SetLegendPosition ( const wxPoint & aPosition)
inline

Definition at line 427 of file sim_plot_tab.h.

References m_LastLegendPosition, and m_legend.

Referenced by SIMULATOR_FRAME_UI::loadJsonWorkbook().

◆ SetSimCommand()

void SIM_TAB::SetSimCommand ( const wxString & aSimCommand)
inlineinherited

Definition at line 49 of file sim_tab.h.

References m_simCommand.

Referenced by SIMULATOR_FRAME::EditAnalysis(), and SIMULATOR_FRAME::StartSimulation().

◆ SetSimOptions()

void SIM_TAB::SetSimOptions ( int aOptions)
inlineinherited

◆ SetSmithMode()

◆ SetSmithView()

void SIM_PLOT_TAB::SetSmithView ( double aZoom,
double aPanX,
double aPanY )
inline

Definition at line 468 of file sim_plot_tab.h.

References m_smithPan, and m_smithZoom.

Referenced by SIMULATOR_FRAME_UI::loadJsonWorkbook().

◆ SetSpicePlotName()

void SIM_TAB::SetSpicePlotName ( const wxString & aPlotName)
inlineinherited

◆ SetTraceData()

void SIM_PLOT_TAB::SetTraceData ( TRACE * aTrace,
std::vector< double > & aX,
std::vector< double > & aY,
int aSweepCount,
size_t aSweepSize,
bool aIsMultiRun = false,
const std::vector< wxString > & aMultiRunLabels = {} )

◆ SetY1Scale()

void SIM_PLOT_TAB::SetY1Scale ( bool aLock,
double aMin,
double aMax )

Definition at line 1301 of file sim_plot_tab.cpp.

References m_axis_y1.

Referenced by SIMULATOR_FRAME_UI::loadJsonWorkbook().

◆ SetY2Scale()

void SIM_PLOT_TAB::SetY2Scale ( bool aLock,
double aMin,
double aMax )

Definition at line 1308 of file sim_plot_tab.cpp.

References m_axis_y2.

Referenced by SIMULATOR_FRAME_UI::loadJsonWorkbook().

◆ SetY3Scale()

void SIM_PLOT_TAB::SetY3Scale ( bool aLock,
double aMin,
double aMax )

Definition at line 1315 of file sim_plot_tab.cpp.

References m_axis_y3.

Referenced by SIMULATOR_FRAME_UI::loadJsonWorkbook().

◆ ShowGrid()

void SIM_PLOT_TAB::ShowGrid ( bool aEnable)
inline

◆ ShowLegend()

void SIM_PLOT_TAB::ShowLegend ( bool aEnable)
inline

Definition at line 411 of file sim_plot_tab.h.

References m_legend, and m_plotWin.

Referenced by SIMULATOR_FRAME_UI::loadJsonWorkbook().

◆ SmithPanBy()

void SIM_PLOT_TAB::SmithPanBy ( const wxPoint & aDelta)

Traces and cursors set aside while in Smith mode, restored when leaving it.

Definition at line 2005 of file sim_plot_tab.cpp.

References getSmithView(), m_plotWin, m_smithPan, and SMITH_VIEW::radius.

Referenced by onSmithMotion().

◆ SmithStashedCursors()

std::vector< SMITH_STASHED_CURSOR > & SIM_PLOT_TAB::SmithStashedCursors ( )
inline

Turn on/off the cursor for a particular trace.

Definition at line 480 of file sim_plot_tab.h.

References m_smithStashedCursors.

Referenced by SIMULATOR_FRAME_UI::loadJsonWorkbook(), and SIMULATOR_FRAME_UI::ToggleSmithChart().

◆ SmithStashedTraces()

std::vector< SMITH_STASHED_TRACE > & SIM_PLOT_TAB::SmithStashedTraces ( )
inline

◆ SmithZoomAt()

void SIM_PLOT_TAB::SmithZoomAt ( const wxPoint & aPos,
double aFactor )

◆ updateAxes()

◆ UpdateAxisVisibility()

void SIM_PLOT_TAB::UpdateAxisVisibility ( )
private

◆ UpdatePlotColors()

◆ UpdateSmithReferenceImpedance()

void SIM_PLOT_TAB::UpdateSmithReferenceImpedance ( )

◆ UpdateTraceStyle()

Member Data Documentation

◆ m_axis_x

◆ m_axis_y1

◆ m_axis_y2

◆ m_axis_y3

◆ m_colors

SIM_PLOT_COLORS SIM_PLOT_TAB::m_colors
private

Definition at line 562 of file sim_plot_tab.h.

Referenced by GetOrAddTrace(), SetSmithMode(), and UpdatePlotColors().

◆ m_dotted_cp

bool SIM_PLOT_TAB::m_dotted_cp
private

◆ m_LastLegendPosition

wxPoint SIM_PLOT_TAB::m_LastLegendPosition

Definition at line 514 of file sim_plot_tab.h.

Referenced by SetLegendPosition(), and SIM_PLOT_TAB().

◆ m_lastSchTextSimCommand

wxString SIM_TAB::m_lastSchTextSimCommand
privateinherited

Definition at line 63 of file sim_tab.h.

Referenced by GetLastSchTextSimCommand(), and SetLastSchTextSimCommand().

◆ m_legend

mpInfoLegend* SIM_PLOT_TAB::m_legend
private

◆ m_measurements

std::vector<std::pair<wxString, wxString> > SIM_PLOT_TAB::m_measurements
private

Definition at line 592 of file sim_plot_tab.h.

Referenced by Measurements().

◆ m_plotWin

◆ m_sessionTraceColors

std::map<wxString, wxColour> SIM_PLOT_TAB::m_sessionTraceColors
private

Definition at line 563 of file sim_plot_tab.h.

Referenced by GetOrAddTrace(), and UpdateTraceStyle().

◆ m_simCommand

wxString SIM_TAB::m_simCommand
privateinherited

Definition at line 61 of file sim_tab.h.

Referenced by GetSimCommand(), GetSimType(), SetSimCommand(), SIM_TAB(), and SIM_TAB().

◆ m_simOptions

unsigned SIM_TAB::m_simOptions
privateinherited

Definition at line 62 of file sim_tab.h.

Referenced by GetSimOptions(), SetSimOptions(), SIM_TAB(), and SIM_TAB().

◆ m_sizer

wxBoxSizer* SIM_PLOT_TAB::m_sizer
private

Definition at line 567 of file sim_plot_tab.h.

Referenced by SIM_PLOT_TAB().

◆ m_smithGrid

SMITH_GRID* SIM_PLOT_TAB::m_smithGrid
private

◆ m_smithLeftSkipped

bool SIM_PLOT_TAB::m_smithLeftSkipped
private

◆ m_smithMenuPos

wxPoint SIM_PLOT_TAB::m_smithMenuPos
private

Definition at line 586 of file sim_plot_tab.h.

Referenced by onSmithMenuCommand(), and onSmithRightDown().

◆ m_smithMode

◆ m_smithPan

wxRealPoint SIM_PLOT_TAB::m_smithPan
private

◆ m_smithPanLast

wxPoint SIM_PLOT_TAB::m_smithPanLast
private

Definition at line 585 of file sim_plot_tab.h.

Referenced by onSmithLeftDown(), and onSmithMotion().

◆ m_smithPanning

bool SIM_PLOT_TAB::m_smithPanning
private

◆ m_smithStashedCursors

std::vector<SMITH_STASHED_CURSOR> SIM_PLOT_TAB::m_smithStashedCursors
private

Definition at line 589 of file sim_plot_tab.h.

Referenced by SmithStashedCursors().

◆ m_smithStashedTraces

std::vector<SMITH_STASHED_TRACE> SIM_PLOT_TAB::m_smithStashedTraces
private

Definition at line 588 of file sim_plot_tab.h.

Referenced by SmithStashedTraces().

◆ m_smithZoom

double SIM_PLOT_TAB::m_smithZoom
private

◆ m_spicePlotName

wxString SIM_TAB::m_spicePlotName
privateinherited

Definition at line 64 of file sim_tab.h.

Referenced by GetSpicePlotName(), and SetSpicePlotName().

◆ m_traces

std::map<wxString, TRACE*> SIM_PLOT_TAB::m_traces
private

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