KiCad PCB EDA Suite
Loading...
Searching...
No Matches
app_settings.h File Reference

Go to the source code of this file.

Classes

struct  CROSS_PROBING_SETTINGS
 Cross-probing behavior. More...
 
struct  CURSOR_SETTINGS
 Common cursor settings, available to every frame. More...
 
struct  WINDOW_STATE
 Store the window positioning/state. More...
 
struct  WINDOW_SETTINGS
 Store the common settings that are saved and loaded for each window / frame. More...
 
class  APP_SETTINGS_BASE
 APP_SETTINGS_BASE is a settings class that should be derived for each standalone KiCad application. More...
 
struct  APP_SETTINGS_BASE::FIND_REPLACE
 
struct  APP_SETTINGS_BASE::SEARCH_PANE
 
struct  APP_SETTINGS_BASE::GRAPHICS
 
struct  APP_SETTINGS_BASE::COLOR_PICKER
 
struct  APP_SETTINGS_BASE::LIB_TREE
 
struct  APP_SETTINGS_BASE::PANEL_DESIGN_BLOCK_CHOOSER
 
struct  APP_SETTINGS_BASE::PRINTING
 
struct  APP_SETTINGS_BASE::SYSTEM
 
struct  APP_SETTINGS_BASE::PLUGINS
 

Enumerations

enum class  ARC_EDIT_MODE { KEEP_CENTER_ADJUST_ANGLE_RADIUS , KEEP_ENDPOINTS_OR_START_DIRECTION , KEEP_CENTER_ENDS_ADJUST_ANGLE }
 Settings for arc editing. More...
 

Enumeration Type Documentation

◆ ARC_EDIT_MODE

enum class ARC_EDIT_MODE
strong

Settings for arc editing.

Used by pcbnew and footprint editor

Enumerator
KEEP_CENTER_ADJUST_ANGLE_RADIUS 

When editing endpoints, the angle and radius are adjusted.

When editing the midpoint, the radius is adjusted. When editing the center, the arcs is moved

KEEP_ENDPOINTS_OR_START_DIRECTION 

Whe editing endpoints, the other end remains in place.

When editing the midpoint, both endpoints remain in place. When editing the center, the endpoints remain in place.

KEEP_CENTER_ENDS_ADJUST_ANGLE 

When editing endpoints, only the angle is adjusted.

The midpoint adjusts only radius. When editing the center, the arc is moved.

Definition at line 51 of file app_settings.h.