KiCad PCB EDA Suite
sch_edit_frame.h File Reference
#include <stddef.h>
#include <vector>
#include <wx/cmndata.h>
#include <wx/event.h>
#include <wx/gdicmn.h>
#include <wx/string.h>
#include <wx/utils.h>
#include <config_params.h>
#include <core/typeinfo.h>
#include <eda_base_frame.h>
#include <eeschema_settings.h>
#include <math/box2.h>
#include <sch_base_frame.h>
#include <template_fieldnames.h>

Go to the source code of this file.

Classes

class  SCH_EDIT_FRAME
 Schematic editor (Eeschema) main window. More...
 

Enumerations

enum  SYMBOL_ORIENTATION_T {
  SYM_NORMAL , SYM_ROTATE_CLOCKWISE , SYM_ROTATE_COUNTERCLOCKWISE , SYM_ORIENT_0 ,
  SYM_ORIENT_90 , SYM_ORIENT_180 , SYM_ORIENT_270 , SYM_MIRROR_X = 0x100 ,
  SYM_MIRROR_Y = 0x200
}
 enum used in RotationMiroir() More...
 
enum  SCH_SEARCH_T { HIGHLIGHT_PIN , HIGHLIGHT_SYMBOL }
 Schematic search type used by the socket link with Pcbnew. More...
 
enum  SCH_CLEANUP_FLAGS { NO_CLEANUP , LOCAL_CLEANUP , GLOBAL_CLEANUP }
 

Enumeration Type Documentation

◆ SCH_CLEANUP_FLAGS

Enumerator
NO_CLEANUP 
LOCAL_CLEANUP 
GLOBAL_CLEANUP 

Definition at line 86 of file sch_edit_frame.h.

87{
91};
@ LOCAL_CLEANUP
@ NO_CLEANUP
@ GLOBAL_CLEANUP

◆ SCH_SEARCH_T

Schematic search type used by the socket link with Pcbnew.

Enumerator
HIGHLIGHT_PIN 
HIGHLIGHT_SYMBOL 

Definition at line 79 of file sch_edit_frame.h.

80{
83};
@ HIGHLIGHT_SYMBOL
@ HIGHLIGHT_PIN

◆ SYMBOL_ORIENTATION_T

enum used in RotationMiroir()

Enumerator
SYM_NORMAL 
SYM_ROTATE_CLOCKWISE 
SYM_ROTATE_COUNTERCLOCKWISE 
SYM_ORIENT_0 
SYM_ORIENT_90 
SYM_ORIENT_180 
SYM_ORIENT_270 
SYM_MIRROR_X 
SYM_MIRROR_Y 

Definition at line 64 of file sch_edit_frame.h.

65{
66 SYM_NORMAL, // Normal orientation, no rotation or mirror
67 SYM_ROTATE_CLOCKWISE, // Rotate -90
68 SYM_ROTATE_COUNTERCLOCKWISE, // Rotate +90
69 SYM_ORIENT_0, // No rotation and no mirror id SYM_NORMAL
70 SYM_ORIENT_90, // Rotate 90, no mirror
71 SYM_ORIENT_180, // Rotate 180, no mirror
72 SYM_ORIENT_270, // Rotate -90, no mirror
73 SYM_MIRROR_X = 0x100, // Mirror around X axis
74 SYM_MIRROR_Y = 0x200 // Mirror around Y axis
75};
@ SYM_ORIENT_270
@ SYM_ROTATE_CLOCKWISE
@ SYM_ROTATE_COUNTERCLOCKWISE
@ SYM_MIRROR_Y
@ SYM_ORIENT_180
@ SYM_MIRROR_X
@ SYM_NORMAL
@ SYM_ORIENT_90
@ SYM_ORIENT_0