24#ifndef _EESCHEMA_SETTINGS_H
25#define _EESCHEMA_SETTINGS_H
27#include <wx/aui/framemanager.h>
APP_SETTINGS_BASE is a settings class that should be derived for each standalone KiCad application.
PANEL_DESIGN_BLOCK_CHOOSER m_DesignBlockChooserPanel
PANEL_ANNOTATE m_AnnotatePanel
static std::vector< BOM_PLUGIN_SETTINGS > DefaultBomPlugins()
bool migrateBomSettings()
PANEL_NETLIST m_NetlistPanel
nlohmann::json bomSettingsToJson() const
virtual bool MigrateFromLegacy(wxConfigBase *aLegacyConfig) override
Migrates from wxConfig to JSON-based configuration.
nlohmann::json netlistSettingsToJson() const
virtual ~EESCHEMA_SETTINGS()
PANEL_SYM_CHOOSER m_SymChooserPanel
PAGE_SETTINGS m_PageSettings
static std::vector< BOM_PLUGIN_SETTINGS > bomSettingsFromJson(const nlohmann::json &aObj)
FIND_REPLACE_EXTRA m_FindReplaceExtra
wxString m_lastSymbolLibDir
PANEL_LIB_VIEW m_LibViewPanel
AUTOPLACE_FIELDS m_AutoplaceFields
DIALOG_IMPORT_GRAPHICS m_ImportGraphics
static std::vector< NETLIST_PLUGIN_SETTINGS > netlistSettingsFromJson(const nlohmann::json &aObj)
PANEL_FIELD_EDITOR m_FieldEditorPanel
virtual std::string getLegacyFrameName() const override
A color representation with 4 components: red, green, blue, alpha.
const wxAuiPaneInfo & defaultSchSelectionFilterPaneInfo(wxWindow *aWindow)
const wxAuiPaneInfo & defaultPropertiesPaneInfo(wxWindow *aWindow)
const wxAuiPaneInfo & defaultNetNavigatorPaneInfo()
const wxAuiPaneInfo & defaultDesignBlocksPaneInfo(wxWindow *aWindow)
Contains preferences pertaining to the simulator.
bool show_sexpr_file_convert_warning
bool show_illegal_symbol_lib_dialog
wxString edit_sheet_visible_columns
bool show_directive_labels
wxString edit_symbol_visible_columns
bool print_sheet_reference
wxString edit_label_visible_columns
bool show_sheet_filename_case_sensitivity_dialog
int design_blocks_panel_float_width
int hierarchy_panel_docked_width
int hierarchy_panel_float_width
int search_panel_dock_direction
int hierarchy_panel_docked_height
int hierarchy_panel_float_height
wxSize net_nav_panel_float_size
float properties_splitter
int design_blocks_panel_float_height
bool schematic_hierarchy_float
int design_blocks_panel_docked_width
int properties_panel_width
wxPoint net_nav_panel_float_pos
wxSize net_nav_panel_docked_size
bool show_schematic_hierarchy
BOM_PLUGIN_SETTINGS()=default
BOM_PLUGIN_SETTINGS(const wxString &aName, const wxString &aPath)
bool interactive_placement
COLOR4D default_sheet_border_color
int default_repeat_offset_x
int default_repeat_offset_y
bool intersheets_ref_show
wxString intersheets_ref_suffix
COLOR4D default_sheet_background_color
int default_wire_thickness
int default_junction_size
bool intersheets_ref_short
std::vector< double > junction_size_mult_list
int default_bus_thickness
wxString intersheets_ref_prefix
int repeat_label_increment
int default_line_thickness
bool intersheets_ref_own_page
NETLIST_PLUGIN_SETTINGS(const wxString &aName, const wxString &aPath)
NETLIST_PLUGIN_SETTINGS()=default
std::vector< BOM_PLUGIN_SETTINGS > plugins
std::map< std::string, int > field_widths
bool show_pin_electrical_type
std::vector< NETLIST_PLUGIN_SETTINGS > plugins
bool open_file_after_plot
bool pdf_hierarchical_links
int highlight_netclass_colors_thickness
bool draw_selected_children
bool highlight_netclass_colors
double highlight_netclass_colors_alpha
int measurements_panel_height
SIM_PREFERENCES preferences
Contains preferences pertaining to the simulator.
Stores the common settings that are saved and loaded for each window / frame.