34using namespace std::placeholders;
44 wxArrayString gridsList;
49 for(
const wxString&
grid : gridsList )
50 Append( i++,
grid, wxEmptyString, wxITEM_CHECK );
72 wxArrayString gridsList;
76 for(
unsigned int i = 0; i < GetMenuItemCount(); ++i )
78 wxMenuItem* menuItem = FindItemByPosition( i );
80 menuItem->SetItemLabel( gridsList[ i ] );
81 menuItem->Check( i == current );
100 msg.Printf(
_(
"Grid: %s (%s)" ),
104 aGridsList->Add( msg );
112 msg.Printf(
_(
"User grid: %s (%s)" ),
116 aGridsList->Add( msg );
static TOOL_ACTION gridPreset
APP_SETTINGS_BASE is a settings class that should be derived for each standalone KiCad application.
virtual APP_SETTINGS_BASE * config() const
Returns the settings object used in SaveSettings(), and is overloaded in KICAD_MANAGER_FRAME.
The base class for create windows for drawing purpose.
void GetUnitPair(EDA_UNITS &aPrimaryUnit, EDA_UNITS &aSecondaryUnits)
Get the pair or units in current use.
const EDA_IU_SCALE & GetIuScale() const
wxString MessageTextFromValue(const EDA_IU_SCALE &aIuScale, EDA_UNITS aUnits, double aValue, bool aAddUnitsText=true, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE)
A helper to convert the double length aValue to a string in inches, millimeters, or unscaled units.
double DoubleValueFromString(const EDA_IU_SCALE &aIuScale, EDA_UNITS aUnits, const wxString &aTextValue, EDA_DATA_TYPE aType=EDA_DATA_TYPE::DISTANCE)
Function DoubleValueFromString converts aTextValue to a double.
std::vector< wxString > sizes