KiCad PCB EDA Suite
Loading...
Searching...
No Matches
pcbnew/dialogs/dialog_shape_properties.cpp File Reference
#include <pcb_base_edit_frame.h>
#include <pcb_edit_frame.h>
#include <wx/valnum.h>
#include <board_commit.h>
#include <pcb_layer_box_selector.h>
#include <dialogs/html_message_box.h>
#include <tool/tool_manager.h>
#include <tool/actions.h>
#include <pcb_shape.h>
#include <macros.h>
#include <widgets/unit_binder.h>
#include <dialog_shape_properties_base.h>
#include <tools/drawing_tool.h>

Go to the source code of this file.

Classes

struct  BOUND_CONTROL
 
class  GEOM_SYNCER
 A class that operates over a list of BOUND_CONTROLs and keeps them in sync with a PCB_SHAPE. More...
 
class  RECTANGLE_GEOM_SYNCER
 Class that keeps a rectangle's various fields all up to date. More...
 
class  LINE_GEOM_SYNCER
 
class  ARC_GEOM_SYNCER
 
class  CIRCLE_GEOM_SYNCER
 
class  BEZIER_GEOM_SYNCER
 
class  DIALOG_SHAPE_PROPERTIES
 

Functions

static void AddXYPointToSizer (EDA_DRAW_FRAME &aFrame, wxGridBagSizer &aSizer, int row, int col, const wxString aName, bool aRelative, std::vector< BOUND_CONTROL > &aBoundCtrls)
 
void AddFieldToSizer (EDA_DRAW_FRAME &aFrame, wxGridBagSizer &aSizer, int row, int col, const wxString aName, ORIGIN_TRANSFORMS::COORD_TYPES_T aCoordType, bool aIsAngle, std::vector< BOUND_CONTROL > &aBoundCtrls)
 

Variables

static std::map< SHAPE_T, int > s_lastTabForShape
 

Function Documentation

◆ AddFieldToSizer()

void AddFieldToSizer ( EDA_DRAW_FRAME aFrame,
wxGridBagSizer &  aSizer,
int  row,
int  col,
const wxString  aName,
ORIGIN_TRANSFORMS::COORD_TYPES_T  aCoordType,
bool  aIsAngle,
std::vector< BOUND_CONTROL > &  aBoundCtrls 
)

◆ AddXYPointToSizer()

static void AddXYPointToSizer ( EDA_DRAW_FRAME aFrame,
wxGridBagSizer &  aSizer,
int  row,
int  col,
const wxString  aName,
bool  aRelative,
std::vector< BOUND_CONTROL > &  aBoundCtrls 
)
static

Variable Documentation

◆ s_lastTabForShape

std::map<SHAPE_T, int> s_lastTabForShape
static