KiCad PCB EDA Suite
Loading...
Searching...
No Matches
dialog_shape_properties.cpp File Reference
#include "dialog_shape_properties_base.h"
#include <wx/valnum.h>
#include <pcb_base_edit_frame.h>
#include <pcb_edit_frame.h>
#include <board_commit.h>
#include <board_design_settings.h>
#include <pcb_layer_box_selector.h>
#include <dialogs/html_message_box.h>
#include <length_delay_calculation/length_delay_calculation.h>
#include <string_utils.h>
#include <tool/tool_manager.h>
#include <tool/actions.h>
#include <pcb_shape.h>
#include <macros.h>
#include <algorithm>
#include <widgets/unit_binder.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