28#include <wx/notebook.h>
29#include <wx/propgrid/propgrid.h>
30#include <wx/propgrid/manager.h>
31#include <wx/propgrid/props.h>
47 bool Validate( wxWindow* aParent )
override {
return true; }
99 bool StringToValue( wxVariant& aVariant,
const wxString& aText,
int aArgFlags = 0 )
102 bool OnEvent( wxPropertyGrid* propgrid, wxWindow* wnd_primary, wxEvent& event )
override;
116 int aParamIndex,
const wxArrayString& aValues );
118#if wxCHECK_VERSION( 3, 3, 0 )
119 bool IntToValue( wxVariant& aVariant,
int aNumber,
120 wxPGPropValFormatFlags aArgFlags = wxPGPropValFormatFlags::Null )
const override;
122 bool IntToValue( wxVariant& aVariant,
int aNumber,
int aArgFlags = 0 )
const override;
SIM_BOOL_PROPERTY(const wxString &aLabel, const wxString &aName, SIM_MODEL &aModel, int aParamIndex)
void OnSetValue() override
wxValidator * DoGetValidator() const override
SIM_ENUM_PROPERTY(const wxString &aLabel, const wxString &aName, SIM_MODEL &aModel, int aParamIndex, const wxArrayString &aValues)
bool IntToValue(wxVariant &aVariant, int aNumber, int aArgFlags=0) const override
const SIM_MODEL::PARAM & GetParam() const
SIM_PROPERTY(SIM_MODEL &aModel, int aParamIndex)
wxPropertyGrid property specializations for simulator.
bool m_disabled
If true, never access the models.
wxValidator * DoGetValidator() const override
SIM_STRING_PROPERTY(const wxString &aLabel, const wxString &aName, SIM_MODEL &aModel, int aParamIndex, SIM_VALUE::TYPE aValueType=SIM_VALUE::TYPE_FLOAT, SIM_VALUE_GRAMMAR::NOTATION aNotation=SIM_VALUE_GRAMMAR::NOTATION::SI)
SIM_VALUE::TYPE m_valueType
bool OnEvent(wxPropertyGrid *propgrid, wxWindow *wnd_primary, wxEvent &event) override
bool StringToValue(wxVariant &aVariant, const wxString &aText, int aArgFlags=0) const override
wxPropertyGrid property specializations for simulator.
bool Validate(wxWindow *aParent) override
bool TransferToWindow() override
bool TransferFromWindow() override