26#ifndef __SIM_PLOT_PANEL_BASE_H
27#define __SIM_PLOT_PANEL_BASE_H
33#include <wx/stattext.h>
40 SIM_PANEL_BASE(
const wxString& aCommand,
int aOptions, wxWindow* parent, wxWindowID
id,
41 const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
42 long style = 0,
const wxString&
name = wxPanelNameStr );
55 "Cannot change the type of simulation of the existing plot panel" );
72 SIM_NOPLOT_PANEL(
const wxString& aCommand,
int aOptions, wxWindow* parent, wxWindowID
id,
73 const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
74 long style = 0,
const wxString&
name = wxPanelNameStr );
static SIM_TYPE CommandToSimType(const wxString &aCmd)
Return simulation type basing on a simulation command directive.
wxStaticText * m_textInfo
virtual ~SIM_NOPLOT_PANEL()
void OnLanguageChanged() override
static bool IsPlottable(SIM_TYPE aSimType)
virtual ~SIM_PANEL_BASE()
const wxString & GetSimCommand() const
void SetSimCommand(const wxString &aSimCommand)
void SetSimOptions(int aOptions)
int GetSimOptions() const
virtual void OnLanguageChanged()=0
SIM_TYPE
< Possible simulation types