Properties: Use a constant variable for PG_UNIT_EDITOR editor name.

This commit is contained in:
Alex 2022-11-30 20:09:57 +03:00
parent 0a62c17040
commit 55a3946af8
3 changed files with 8 additions and 3 deletions

View File

@ -24,6 +24,8 @@
#include <wx/log.h>
const wxString PG_UNIT_EDITOR::EDITOR_NAME = wxS( "KiCadUnitEditor" );
PG_UNIT_EDITOR::PG_UNIT_EDITOR( EDA_DRAW_FRAME* aFrame ) :
wxPGTextCtrlEditor(),

View File

@ -29,6 +29,7 @@
#include <eda_units.h>
#include <properties/eda_angle_variant.h>
#include <properties/pg_properties.h>
#include <properties/pg_editors.h>
#include <properties/property_mgr.h>
#include <properties/property.h>
#include <string_utils.h>
@ -86,13 +87,13 @@ wxPGProperty* PGPropertyFactory( const PROPERTY_BASE* aProperty )
{
case PROPERTY_DISPLAY::PT_SIZE:
ret = new PGPROPERTY_SIZE();
ret->SetEditor( wxT( "UnitEditor" ) );
ret->SetEditor( PG_UNIT_EDITOR::EDITOR_NAME );
break;
case PROPERTY_DISPLAY::PT_COORD:
ret = new PGPROPERTY_COORD();
static_cast<PGPROPERTY_COORD*>( ret )->SetCoordType( aProperty->CoordType() );
ret->SetEditor( wxT( "UnitEditor" ) );
ret->SetEditor( PG_UNIT_EDITOR::EDITOR_NAME );
break;
case PROPERTY_DISPLAY::PT_DECIDEGREE:

View File

@ -31,11 +31,13 @@ class PROPERTY_EDITOR_UNIT_BINDER;
class PG_UNIT_EDITOR : public wxPGTextCtrlEditor
{
public:
static const wxString EDITOR_NAME;
PG_UNIT_EDITOR( EDA_DRAW_FRAME* aFrame );
virtual ~PG_UNIT_EDITOR();
wxString GetName() const override { return wxT( "KiCadUnitEditor" ); }
wxString GetName() const override { return EDITOR_NAME; }
wxPGWindowList CreateControls( wxPropertyGrid* aPropGrid, wxPGProperty* aProperty,
const wxPoint& aPos, const wxSize& aSize ) const override;