21#ifndef _APP_SETTINGS_H
22#define _APP_SETTINGS_H
165 virtual bool MigrateFromLegacy( wxConfigBase* aCfg )
override;
167 const std::vector<GRID> DefaultGridSizeList()
const;
200 void migrateFindReplace( wxConfigBase* aCfg );
209 bool migrateWindowConfig( wxConfigBase* aCfg,
const std::string& aFrameName,
210 const std::string& aJsonPath );
217 void addParamsForWindow(
WINDOW_SETTINGS* aWindow,
const std::string& aJsonPath );
222 bool migrateLibTreeWidth();
ARC_EDIT_MODE
Settings for arc editing.
@ KEEP_ENDPOINTS_OR_START_DIRECTION
@ KEEP_CENTER_ADJUST_ANGLE_RADIUS
APP_SETTINGS_BASE is a settings class that should be derived for each standalone KiCad application.
FIND_REPLACE m_FindReplace
COLOR_PICKER m_ColorPicker
virtual ~APP_SETTINGS_BASE()
virtual std::string getLegacyFrameName() const
wxString m_ColorTheme
Active color theme name.
CROSS_PROBING_SETTINGS m_CrossProbing
int m_appSettingsSchemaVersion
! Local schema version for common app settings
@ NONE
No connection to this item.
std::vector< wxString > replace_history
std::vector< wxString > find_history
float highlight_factor
How much to brighten highlighted objects by.
float select_factor
How much to brighten selected objects by.
std::vector< wxString > columns
Ordered list of visible columns in the tree.
std::map< wxString, int > column_widths
Column widths, keyed by header name.
std::vector< wxString > open_libs
list of libraries the user has open in the tree
bool monochrome
Whether or not to print in monochrome.
bool background
Whether or not to print background color.
std::vector< int > layers
List of enabled layers for printing.
wxString color_theme
Color theme to use for printing.
double scale
Printout scale.
bool title_block
Whether or not to print title block.
bool use_theme
If false, display color theme will be used.
SELECTION_ZOOM selection_zoom
bool show_import_issues
Stored value for "show import issues" when importing non-KiCad designs to this application.
std::vector< wxString > file_history
bool on_selection
Synchronize the selection for multiple items too.
bool zoom_to_fit
Zoom to fit items (ignored if center_on_items is off)
bool center_on_items
Automatically pan to cross-probed items.
bool auto_highlight
Automatically turn on highlight mode in the target frame.
Common cursor settings, available to every frame.
Stores the common settings that are saved and loaded for each window / frame.
std::vector< double > zoom_factors
Stores the window positioning/state.