KiCad PCB EDA Suite
PROPERTIES_FRAME Class Reference

Class PROPERTIES_FRAME display properties of the current item. More...

#include <properties_frame.h>

Inheritance diagram for PROPERTIES_FRAME:
PANEL_PROPERTIES_BASE

Public Member Functions

 PROPERTIES_FRAME (PL_EDITOR_FRAME *aParent)
 
 ~PROPERTIES_FRAME ()
 
void OnAcceptPrms (wxCommandEvent &event) override
 
void OnSetDefaultValues (wxCommandEvent &event) override
 
void CopyPrmsFromGeneralToPanel ()
 
bool CopyPrmsFromPanelToGeneral ()
 
void CopyPrmsFromItemToPanel (WORKSHEET_DATAITEM *aItem)
 
bool CopyPrmsFromPanelToItem (WORKSHEET_DATAITEM *aItem)
 
wxSize GetMinSize () const override
 

Protected Attributes

wxNotebook * m_notebook
 
wxScrolledWindow * m_swItemProperties
 
wxStaticText * m_staticTextType
 
wxTextCtrl * m_textCtrlType
 
wxStaticText * m_staticTextPageOpt
 
wxChoice * m_choicePageOpt
 
wxStaticLine * m_staticline5
 
wxBoxSizer * m_SizerTextOptions
 
wxStaticText * m_staticTextText
 
wxTextCtrl * m_textCtrlText
 
wxStaticText * m_staticTextHjust
 
wxChoice * m_choiceHjustify
 
wxCheckBox * m_checkBoxBold
 
wxStaticText * m_staticTextVjust
 
wxChoice * m_choiceVjustify
 
wxCheckBox * m_checkBoxItalic
 
wxStaticLine * m_staticline81
 
wxStaticText * m_staticTextSizeInfo
 
wxStaticText * m_staticTexTsizeX
 
wxStaticText * m_staticTextTsizeY
 
wxTextCtrl * m_textCtrlTextSizeX
 
wxStaticText * m_units1
 
wxTextCtrl * m_textCtrlTextSizeY
 
wxStaticText * m_units11
 
wxStaticText * m_staticTextConstraints
 
wxStaticText * m_staticTextConstraintX
 
wxStaticText * m_staticTextConstraintY
 
wxTextCtrl * m_textCtrlConstraintX
 
wxStaticText * m_units111
 
wxTextCtrl * m_textCtrlConstraintY
 
wxStaticText * m_units1111
 
wxStaticLine * m_staticline6
 
wxButton * m_buttonOK
 
wxStaticLine * m_staticline8
 
wxStaticText * m_staticTextComment
 
wxTextCtrl * m_textCtrlComment
 
wxStaticLine * m_staticline2
 
wxStaticText * m_staticTextPosX
 
wxTextCtrl * m_textCtrlPosX
 
wxStaticText * m_units12
 
wxStaticText * m_staticTextPosY
 
wxTextCtrl * m_textCtrlPosY
 
wxStaticText * m_units121
 
wxStaticText * m_staticTextOrgPos
 
wxComboBox * m_comboBoxCornerPos
 
wxBoxSizer * m_SizerEndPosition
 
wxStaticText * m_staticTextEndX
 
wxTextCtrl * m_textCtrlEndX
 
wxStaticText * m_units1211
 
wxStaticText * m_staticTextEndY
 
wxTextCtrl * m_textCtrlEndY
 
wxStaticText * m_units12111
 
wxStaticText * m_staticTextOrgEnd
 
wxComboBox * m_comboBoxCornerEnd
 
wxBoxSizer * m_SizerLineThickness
 
wxStaticText * m_staticTextThickness
 
wxTextCtrl * m_textCtrlThickness
 
wxStaticText * m_staticTextInfoThickness
 
wxBoxSizer * m_SizerRotAndPPI
 
wxStaticLine * m_staticline1
 
wxStaticText * m_staticTextRot
 
wxTextCtrl * m_textCtrlRotation
 
wxStaticText * m_staticTextBitmapPPI
 
wxTextCtrl * m_textCtrlBitmapPPI
 
wxStaticLine * m_staticline4
 
wxStaticText * m_staticTextRepeatPrms
 
wxStaticText * m_staticTextRepeatCnt
 
wxStaticText * m_staticTextInclabel
 
wxTextCtrl * m_textCtrlRepeatCount
 
wxTextCtrl * m_textCtrlTextIncrement
 
wxStaticText * m_staticTextStepX
 
wxStaticText * m_staticTextStepY
 
wxTextCtrl * m_textCtrlStepX
 
wxStaticText * m_units121111
 
wxTextCtrl * m_textCtrlStepY
 
wxStaticText * m_units1211111
 
wxScrolledWindow * m_swGeneralOpts
 
wxStaticText * m_staticTextDefVal
 
wxStaticText * m_staticTextDefTsX
 
wxStaticText * m_staticTextDefTsY
 
wxTextCtrl * m_textCtrlDefaultTextSizeX
 
wxStaticText * m_units14
 
wxTextCtrl * m_textCtrlDefaultTextSizeY
 
wxStaticText * m_units141
 
wxStaticText * m_staticTextDefLineW
 
wxStaticText * m_staticText22
 
wxTextCtrl * m_textCtrlDefaultLineWidth
 
wxStaticText * m_staticText221
 
wxTextCtrl * m_textCtrlDefaultTextThickness
 
wxStaticText * m_staticText2211
 
wxButton * m_buttonDefault
 
wxStaticLine * m_staticline9
 
wxStaticText * m_staticTextMargins
 
wxStaticText * m_staticTextLeftMargin
 
wxStaticText * m_staticTextDefRightMargin
 
wxTextCtrl * m_textCtrlLeftMargin
 
wxStaticText * m_units142
 
wxTextCtrl * m_textCtrlRightMargin
 
wxStaticText * m_units143
 
wxStaticText * m_staticTextTopMargin
 
wxStaticText * m_staticTextBottomMargin
 
wxTextCtrl * m_textCtrlTopMargin
 
wxStaticText * m_units1431
 
wxTextCtrl * m_textCtrlDefaultBottomMargin
 
wxStaticText * m_units1432
 
wxButton * m_buttonGeneralOptsOK
 

Private Attributes

PL_EDITOR_FRAMEm_parent
 

Detailed Description

Class PROPERTIES_FRAME display properties of the current item.

Definition at line 41 of file properties_frame.h.

Constructor & Destructor Documentation

PROPERTIES_FRAME::PROPERTIES_FRAME ( PL_EDITOR_FRAME aParent)

Definition at line 35 of file properties_frame.cpp.

References m_parent.

35  :
36  PANEL_PROPERTIES_BASE( aParent )
37 {
38  m_parent = aParent;
39 }
PL_EDITOR_FRAME * m_parent
PANEL_PROPERTIES_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(371, 864), long style=wxTAB_TRAVERSAL)
PROPERTIES_FRAME::~PROPERTIES_FRAME ( )

Definition at line 42 of file properties_frame.cpp.

43 {
44 }

Member Function Documentation

void PROPERTIES_FRAME::CopyPrmsFromGeneralToPanel ( )

Definition at line 53 of file properties_frame.cpp.

References WORKSHEET_LAYOUT::GetBottomMargin(), WORKSHEET_LAYOUT::GetLeftMargin(), WORKSHEET_LAYOUT::GetRightMargin(), WORKSHEET_LAYOUT::GetTheInstance(), WORKSHEET_LAYOUT::GetTopMargin(), WORKSHEET_DATAITEM::m_DefaultLineWidth, WORKSHEET_DATAITEM::m_DefaultTextSize, WORKSHEET_DATAITEM::m_DefaultTextThickness, PANEL_PROPERTIES_BASE::m_textCtrlDefaultBottomMargin, PANEL_PROPERTIES_BASE::m_textCtrlDefaultLineWidth, PANEL_PROPERTIES_BASE::m_textCtrlDefaultTextSizeX, PANEL_PROPERTIES_BASE::m_textCtrlDefaultTextSizeY, PANEL_PROPERTIES_BASE::m_textCtrlDefaultTextThickness, PANEL_PROPERTIES_BASE::m_textCtrlLeftMargin, PANEL_PROPERTIES_BASE::m_textCtrlRightMargin, and PANEL_PROPERTIES_BASE::m_textCtrlTopMargin.

Referenced by OnAcceptPrms(), PL_EDITOR_FRAME::OnNewPageLayout(), and OnSetDefaultValues().

54 {
55  wxString msg;
56 
57  // Set default parameters
58  msg.Printf( wxT("%.3f"), WORKSHEET_DATAITEM::m_DefaultLineWidth );
59  m_textCtrlDefaultLineWidth->SetValue( msg );
60 
61  msg.Printf( wxT("%.3f"), WORKSHEET_DATAITEM::m_DefaultTextSize.x );
62  m_textCtrlDefaultTextSizeX->SetValue( msg );
63  msg.Printf( wxT("%.3f"), WORKSHEET_DATAITEM::m_DefaultTextSize.y );
64  m_textCtrlDefaultTextSizeY->SetValue( msg );
65 
66  msg.Printf( wxT("%.3f"), WORKSHEET_DATAITEM::m_DefaultTextThickness );
67  m_textCtrlDefaultTextThickness->SetValue( msg );
68 
69  // Set page margins values
71  msg.Printf( wxT("%.3f"), pglayout.GetRightMargin() );
72  m_textCtrlRightMargin->SetValue( msg );
73  msg.Printf( wxT("%.3f"), pglayout.GetBottomMargin() );
74  m_textCtrlDefaultBottomMargin->SetValue( msg );
75 
76  msg.Printf( wxT("%.3f"), pglayout.GetLeftMargin() );
77  m_textCtrlLeftMargin->SetValue( msg );
78  msg.Printf( wxT("%.3f"), pglayout.GetTopMargin() );
79  m_textCtrlTopMargin->SetValue( msg );
80 }
static DSIZE m_DefaultTextSize
wxTextCtrl * m_textCtrlDefaultTextThickness
wxTextCtrl * m_textCtrlDefaultBottomMargin
wxTextCtrl * m_textCtrlDefaultLineWidth
static WORKSHEET_LAYOUT & GetTheInstance()
static function: returns the instance of WORKSHEET_LAYOUT used in the application ...
wxTextCtrl * m_textCtrlDefaultTextSizeY
WORKSHEET_LAYOUT handles the graphic items list to draw/plot the title block and other items (page re...
static double m_DefaultTextThickness
static double m_DefaultLineWidth
wxTextCtrl * m_textCtrlDefaultTextSizeX
void PROPERTIES_FRAME::CopyPrmsFromItemToPanel ( WORKSHEET_DATAITEM aItem)

Definition at line 117 of file properties_frame.cpp.

References WORKSHEET_DATAITEM::GetClassName(), WORKSHEET_DATAITEM::GetPage1Option(), WORKSHEET_DATAITEM_BITMAP::GetPPI(), WORKSHEET_DATAITEM::GetType(), GR_TEXT_HJUSTIFY_CENTER, GR_TEXT_HJUSTIFY_LEFT, GR_TEXT_HJUSTIFY_RIGHT, GR_TEXT_VJUSTIFY_BOTTOM, GR_TEXT_VJUSTIFY_CENTER, GR_TEXT_VJUSTIFY_TOP, WORKSHEET_DATAITEM_TEXT::IsBold(), WORKSHEET_DATAITEM_TEXT::IsItalic(), LB_CORNER, LT_CORNER, POINT_COORD::m_Anchor, WORKSHEET_DATAITEM_TEXT::m_BoundingBoxSize, PANEL_PROPERTIES_BASE::m_checkBoxBold, PANEL_PROPERTIES_BASE::m_checkBoxItalic, PANEL_PROPERTIES_BASE::m_choiceHjustify, PANEL_PROPERTIES_BASE::m_choicePageOpt, PANEL_PROPERTIES_BASE::m_choiceVjustify, PANEL_PROPERTIES_BASE::m_comboBoxCornerEnd, PANEL_PROPERTIES_BASE::m_comboBoxCornerPos, WORKSHEET_DATAITEM::m_End, WORKSHEET_DATAITEM_TEXT::m_FullText, WORKSHEET_DATAITEM_TEXT::m_Hjustify, WORKSHEET_DATAITEM::m_IncrementLabel, WORKSHEET_DATAITEM::m_IncrementVector, WORKSHEET_DATAITEM::m_Info, WORKSHEET_DATAITEM::m_LineWidth, WORKSHEET_DATAITEM_POLYPOLYGON::m_Orient, WORKSHEET_DATAITEM_TEXT::m_Orient, POINT_COORD::m_Pos, WORKSHEET_DATAITEM::m_Pos, WORKSHEET_DATAITEM::m_RepeatCount, PANEL_PROPERTIES_BASE::m_SizerEndPosition, PANEL_PROPERTIES_BASE::m_SizerLineThickness, PANEL_PROPERTIES_BASE::m_SizerRotAndPPI, PANEL_PROPERTIES_BASE::m_SizerTextOptions, PANEL_PROPERTIES_BASE::m_staticTextBitmapPPI, PANEL_PROPERTIES_BASE::m_staticTextInclabel, PANEL_PROPERTIES_BASE::m_staticTextInfoThickness, PANEL_PROPERTIES_BASE::m_staticTextRot, PANEL_PROPERTIES_BASE::m_swItemProperties, WORKSHEET_DATAITEM_TEXT::m_TextBase, PANEL_PROPERTIES_BASE::m_textCtrlBitmapPPI, PANEL_PROPERTIES_BASE::m_textCtrlComment, PANEL_PROPERTIES_BASE::m_textCtrlConstraintX, PANEL_PROPERTIES_BASE::m_textCtrlConstraintY, PANEL_PROPERTIES_BASE::m_textCtrlEndX, PANEL_PROPERTIES_BASE::m_textCtrlEndY, PANEL_PROPERTIES_BASE::m_textCtrlPosX, PANEL_PROPERTIES_BASE::m_textCtrlPosY, PANEL_PROPERTIES_BASE::m_textCtrlRepeatCount, PANEL_PROPERTIES_BASE::m_textCtrlRotation, PANEL_PROPERTIES_BASE::m_textCtrlStepX, PANEL_PROPERTIES_BASE::m_textCtrlStepY, PANEL_PROPERTIES_BASE::m_textCtrlText, PANEL_PROPERTIES_BASE::m_textCtrlTextIncrement, PANEL_PROPERTIES_BASE::m_textCtrlTextSizeX, PANEL_PROPERTIES_BASE::m_textCtrlTextSizeY, PANEL_PROPERTIES_BASE::m_textCtrlThickness, PANEL_PROPERTIES_BASE::m_textCtrlType, WORKSHEET_DATAITEM_TEXT::m_TextSize, WORKSHEET_DATAITEM_TEXT::m_Vjustify, RB_CORNER, WORKSHEET_DATAITEM_TEXT::ReplaceAntiSlashSequence(), RT_CORNER, WORKSHEET_DATAITEM::WS_BITMAP, WORKSHEET_DATAITEM::WS_POLYPOLYGON, WORKSHEET_DATAITEM::WS_RECT, WORKSHEET_DATAITEM::WS_SEGMENT, WORKSHEET_DATAITEM::WS_TEXT, VECTOR2< T >::x, and VECTOR2< T >::y.

Referenced by OnAcceptPrms(), PL_EDITOR_FRAME::OnLeftClick(), and PL_EDITOR_FRAME::OnTreeSelection().

118 {
119  wxString msg;
120 
121  // Set parameters common to all WORKSHEET_DATAITEM types
122  m_textCtrlType->SetValue( aItem->GetClassName() );
123  m_textCtrlComment->SetValue( aItem->m_Info );
124 
125  switch( aItem->GetPage1Option() )
126  {
127  default:
128  case 0:
129  m_choicePageOpt->SetSelection( 0 );
130  break;
131 
132  case 1:
133  m_choicePageOpt->SetSelection( 1 );
134  break;
135 
136  case -1:
137  m_choicePageOpt->SetSelection( 2 );
138  break;
139  }
140 
141  // Position/ start point
142  msg.Printf( wxT("%.3f"), aItem->m_Pos.m_Pos.x );
143  m_textCtrlPosX->SetValue( msg );
144  msg.Printf( wxT("%.3f"), aItem->m_Pos.m_Pos.y );
145  m_textCtrlPosY->SetValue( msg );
146 
147  switch( aItem->m_Pos.m_Anchor )
148  {
149  case RB_CORNER: // right bottom corner
150  m_comboBoxCornerPos->SetSelection( 2 ); break;
151  case RT_CORNER: // right top corner
152  m_comboBoxCornerPos->SetSelection( 0 ); break;
153  case LB_CORNER: // left bottom corner
154  m_comboBoxCornerPos->SetSelection( 3 ); break;
155  case LT_CORNER: // left top corner
156  m_comboBoxCornerPos->SetSelection( 1 ); break;
157  }
158 
159  // End point
160  msg.Printf( wxT("%.3f"), aItem->m_End.m_Pos.x );
161  m_textCtrlEndX->SetValue( msg );
162  msg.Printf( wxT("%.3f"), aItem->m_End.m_Pos.y );
163  m_textCtrlEndY->SetValue( msg );
164 
165  switch( aItem->m_End.m_Anchor )
166  {
167  case RB_CORNER: // right bottom corner
168  m_comboBoxCornerEnd->SetSelection( 2 ); break;
169  case RT_CORNER: // right top corner
170  m_comboBoxCornerEnd->SetSelection( 0 ); break;
171  case LB_CORNER: // left bottom corner
172  m_comboBoxCornerEnd->SetSelection( 3 ); break;
173  case LT_CORNER: // left top corner
174  m_comboBoxCornerEnd->SetSelection( 1 ); break;
175  }
176 
177  msg.Printf( wxT("%.3f"), aItem->m_LineWidth );
178  m_textCtrlThickness->SetValue( msg );
179 
180  // Now, set prms more specific to WORKSHEET_DATAITEM types
181  // For a given type, disable widgets which are not relevant,
182  // and be sure widgets which are relevant are enabled
183  if( aItem->GetType() == WORKSHEET_DATAITEM::WS_TEXT )
184  {
185  m_SizerTextOptions->Show( true );
186  m_staticTextInclabel->Show( true );
187  m_textCtrlTextIncrement->Show( true );
188 
190  item->m_FullText = item->m_TextBase;
191  // Replace our '\' 'n' sequence by the EOL char
192  item->ReplaceAntiSlashSequence();
193  m_textCtrlText->SetValue( item->m_FullText );
194 
195  msg.Printf( wxT("%d"), item->m_IncrementLabel );
196  m_textCtrlTextIncrement->SetValue( msg );
197 
198  // Rotation (poly and text)
199  msg.Printf( wxT("%.3f"), item->m_Orient );
200  m_textCtrlRotation->SetValue( msg );
201 
202  // Constraints:
203  msg.Printf( wxT("%.3f"), item->m_BoundingBoxSize.x );
204  m_textCtrlConstraintX->SetValue( msg );
205  msg.Printf( wxT("%.3f"), item->m_BoundingBoxSize.y );
206  m_textCtrlConstraintY->SetValue( msg );
207 
208  // Font Options
209  m_checkBoxBold->SetValue( item->IsBold() );
210  m_checkBoxItalic->SetValue( item->IsItalic() );
211  switch( item->m_Hjustify )
212  {
213  case GR_TEXT_HJUSTIFY_LEFT: m_choiceHjustify->SetSelection( 0 ); break;
214  case GR_TEXT_HJUSTIFY_CENTER: m_choiceHjustify->SetSelection( 1 ); break;
215  case GR_TEXT_HJUSTIFY_RIGHT: m_choiceHjustify->SetSelection( 2 ); break;
216  }
217  switch( item->m_Vjustify )
218  {
219  case GR_TEXT_VJUSTIFY_TOP: m_choiceVjustify->SetSelection( 0 ); break;
220  case GR_TEXT_VJUSTIFY_CENTER: m_choiceVjustify->SetSelection( 1 ); break;
221  case GR_TEXT_VJUSTIFY_BOTTOM: m_choiceVjustify->SetSelection( 2 ); break;
222  }
223 
224  // Text size
225  msg.Printf( wxT("%.3f"), item->m_TextSize.x );
226  m_textCtrlTextSizeX->SetValue( msg );
227  msg.Printf( wxT("%.3f"), item->m_TextSize.y );
228  m_textCtrlTextSizeY->SetValue( msg );
229  }
230  else
231  {
232  m_SizerTextOptions->Show( false );
233  m_staticTextInclabel->Show( false );
234  m_textCtrlTextIncrement->Show( false );
235  }
236 
238  {
240  // Rotation (poly and text)
241  msg.Printf( wxT("%.3f"), item->m_Orient );
242  m_textCtrlRotation->SetValue( msg );
243  }
244 
245  if( aItem->GetType() == WORKSHEET_DATAITEM::WS_BITMAP )
246  {
248  // select definition in PPI
249  msg.Printf( wxT("%d"), item->GetPPI() );
250  m_textCtrlBitmapPPI->SetValue( msg );
251  }
252 
253  switch( aItem->GetType() )
254  {
257  m_SizerRotAndPPI->Show( false );
258  m_SizerLineThickness->Show( true );
259  m_staticTextInfoThickness->Show( true );
260  m_SizerEndPosition->Show(true);
261  break;
262 
264  m_SizerRotAndPPI->Show( true );
265  m_staticTextRot->Show( true );
266  m_textCtrlRotation->Show( true );
267  m_staticTextBitmapPPI->Show( false );
268  m_textCtrlBitmapPPI->Show( false );
269  m_SizerLineThickness->Show( true );
270  m_staticTextInfoThickness->Show( true );
271  m_SizerEndPosition->Show(false);
272  break;
273 
275  m_SizerRotAndPPI->Show( true );
276  m_staticTextRot->Show( true );
277  m_textCtrlRotation->Show( true );
278  m_staticTextBitmapPPI->Show( false );
279  m_textCtrlBitmapPPI->Show( false );
280  m_SizerLineThickness->Show( true );
281  m_staticTextInfoThickness->Show( false ); // No defaut value for thickness
282  m_SizerEndPosition->Show(false);
283  break;
284 
286  m_SizerRotAndPPI->Show( true );
287  m_staticTextRot->Show( false );
288  m_textCtrlRotation->Show( false );
289  m_staticTextBitmapPPI->Show( true );
290  m_textCtrlBitmapPPI->Show( true );
291  m_SizerLineThickness->Show( false );
292  m_SizerEndPosition->Show(false);
293  break;
294  }
295 
296  // Repeat parameters
297  msg.Printf( wxT("%d"), aItem->m_RepeatCount );
298  m_textCtrlRepeatCount->SetValue( msg );
299  msg.Printf( wxT("%.3f"), aItem->m_IncrementVector.x );
300  m_textCtrlStepX->SetValue( msg );
301  msg.Printf( wxT("%.3f"), aItem->m_IncrementVector.y );
302  m_textCtrlStepY->SetValue( msg );
303 
304  // The number of widgets was modified
305  m_swItemProperties->Layout();
306  m_swItemProperties->Refresh();
307 }
EDA_TEXT_HJUSTIFY_T m_Hjustify
wxScrolledWindow * m_swItemProperties
wxStaticText * m_staticTextBitmapPPI
EDA_TEXT_VJUSTIFY_T m_Vjustify
wxStaticText * m_staticTextInclabel
wxStaticText * m_staticTextInfoThickness
WS_ItemType GetType() const
bool ReplaceAntiSlashSequence()
Replace the &#39;\&#39;&#39;n&#39; sequence by EOL and the sequence &#39;\&#39;&#39;\&#39; by only one &#39;\&#39; inside m_FullText...
const wxString GetClassName() const
bool PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral ( )

Definition at line 83 of file properties_frame.cpp.

References DoubleValueFromString(), WORKSHEET_LAYOUT::GetTheInstance(), WORKSHEET_DATAITEM::m_DefaultLineWidth, WORKSHEET_DATAITEM::m_DefaultTextSize, WORKSHEET_DATAITEM::m_DefaultTextThickness, PANEL_PROPERTIES_BASE::m_textCtrlDefaultBottomMargin, PANEL_PROPERTIES_BASE::m_textCtrlDefaultLineWidth, PANEL_PROPERTIES_BASE::m_textCtrlDefaultTextSizeX, PANEL_PROPERTIES_BASE::m_textCtrlDefaultTextSizeY, PANEL_PROPERTIES_BASE::m_textCtrlDefaultTextThickness, PANEL_PROPERTIES_BASE::m_textCtrlLeftMargin, PANEL_PROPERTIES_BASE::m_textCtrlRightMargin, PANEL_PROPERTIES_BASE::m_textCtrlTopMargin, WORKSHEET_LAYOUT::SetBottomMargin(), WORKSHEET_LAYOUT::SetLeftMargin(), WORKSHEET_LAYOUT::SetRightMargin(), WORKSHEET_LAYOUT::SetTopMargin(), UNSCALED_UNITS, VECTOR2< T >::x, and VECTOR2< T >::y.

Referenced by OnAcceptPrms().

84 {
85  wxString msg;
86 
87  // Import default parameters from widgets
88  msg = m_textCtrlDefaultLineWidth->GetValue();
90 
91  msg = m_textCtrlDefaultTextSizeX->GetValue();
93  msg = m_textCtrlDefaultTextSizeY->GetValue();
95 
96  msg = m_textCtrlDefaultTextThickness->GetValue();
98 
99  // Get page margins values
101 
102  msg = m_textCtrlRightMargin->GetValue();
104  msg = m_textCtrlDefaultBottomMargin->GetValue();
106 
107  // cordinates of the left top corner are the left and top margins
108  msg = m_textCtrlLeftMargin->GetValue();
110  msg = m_textCtrlTopMargin->GetValue();
112 
113  return true;
114 }
static DSIZE m_DefaultTextSize
wxTextCtrl * m_textCtrlDefaultTextThickness
wxTextCtrl * m_textCtrlDefaultBottomMargin
wxTextCtrl * m_textCtrlDefaultLineWidth
void SetLeftMargin(double aMargin)
void SetTopMargin(double aMargin)
static WORKSHEET_LAYOUT & GetTheInstance()
static function: returns the instance of WORKSHEET_LAYOUT used in the application ...
wxTextCtrl * m_textCtrlDefaultTextSizeY
void SetBottomMargin(double aMargin)
double DoubleValueFromString(EDA_UNITS_T aUnits, const wxString &aTextValue, bool aUseMils)
Function DoubleValueFromString converts aTextValue to a double.
Definition: base_units.cpp:302
WORKSHEET_LAYOUT handles the graphic items list to draw/plot the title block and other items (page re...
static double m_DefaultTextThickness
static double m_DefaultLineWidth
wxTextCtrl * m_textCtrlDefaultTextSizeX
void SetRightMargin(double aMargin)
bool PROPERTIES_FRAME::CopyPrmsFromPanelToItem ( WORKSHEET_DATAITEM aItem)

Definition at line 346 of file properties_frame.cpp.

References DoubleValueFromString(), WORKSHEET_DATAITEM::GetType(), GR_TEXT_HJUSTIFY_CENTER, GR_TEXT_HJUSTIFY_LEFT, GR_TEXT_HJUSTIFY_RIGHT, GR_TEXT_VJUSTIFY_BOTTOM, GR_TEXT_VJUSTIFY_CENTER, GR_TEXT_VJUSTIFY_TOP, LB_CORNER, LT_CORNER, POINT_COORD::m_Anchor, WORKSHEET_DATAITEM_TEXT::m_BoundingBoxSize, PANEL_PROPERTIES_BASE::m_checkBoxBold, PANEL_PROPERTIES_BASE::m_checkBoxItalic, PANEL_PROPERTIES_BASE::m_choiceHjustify, PANEL_PROPERTIES_BASE::m_choicePageOpt, PANEL_PROPERTIES_BASE::m_choiceVjustify, PANEL_PROPERTIES_BASE::m_comboBoxCornerEnd, PANEL_PROPERTIES_BASE::m_comboBoxCornerPos, WORKSHEET_DATAITEM::m_End, WORKSHEET_DATAITEM_TEXT::m_Hjustify, WORKSHEET_DATAITEM::m_IncrementLabel, WORKSHEET_DATAITEM::m_IncrementVector, WORKSHEET_DATAITEM::m_Info, WORKSHEET_DATAITEM::m_LineWidth, WORKSHEET_DATAITEM_POLYPOLYGON::m_Orient, WORKSHEET_DATAITEM_TEXT::m_Orient, POINT_COORD::m_Pos, WORKSHEET_DATAITEM::m_Pos, WORKSHEET_DATAITEM::m_RepeatCount, WORKSHEET_DATAITEM_TEXT::m_TextBase, PANEL_PROPERTIES_BASE::m_textCtrlBitmapPPI, PANEL_PROPERTIES_BASE::m_textCtrlComment, PANEL_PROPERTIES_BASE::m_textCtrlConstraintX, PANEL_PROPERTIES_BASE::m_textCtrlConstraintY, PANEL_PROPERTIES_BASE::m_textCtrlEndX, PANEL_PROPERTIES_BASE::m_textCtrlEndY, PANEL_PROPERTIES_BASE::m_textCtrlPosX, PANEL_PROPERTIES_BASE::m_textCtrlPosY, PANEL_PROPERTIES_BASE::m_textCtrlRepeatCount, PANEL_PROPERTIES_BASE::m_textCtrlRotation, PANEL_PROPERTIES_BASE::m_textCtrlStepX, PANEL_PROPERTIES_BASE::m_textCtrlStepY, PANEL_PROPERTIES_BASE::m_textCtrlText, PANEL_PROPERTIES_BASE::m_textCtrlTextIncrement, PANEL_PROPERTIES_BASE::m_textCtrlTextSizeX, PANEL_PROPERTIES_BASE::m_textCtrlTextSizeY, PANEL_PROPERTIES_BASE::m_textCtrlThickness, WORKSHEET_DATAITEM_TEXT::m_TextSize, WORKSHEET_DATAITEM_TEXT::m_Vjustify, RB_CORNER, RT_CORNER, WORKSHEET_DATAITEM_TEXT::SetBold(), WORKSHEET_DATAITEM_TEXT::SetItalic(), WORKSHEET_DATAITEM::SetPage1Option(), WORKSHEET_DATAITEM_BITMAP::SetPPI(), UNSCALED_UNITS, WORKSHEET_DATAITEM::WS_BITMAP, WORKSHEET_DATAITEM::WS_POLYPOLYGON, WORKSHEET_DATAITEM::WS_TEXT, VECTOR2< T >::x, and VECTOR2< T >::y.

Referenced by OnAcceptPrms().

347 {
348  if( aItem == NULL )
349  return false;
350 
351  wxString msg;
352 
353  // Import common parameters:
354  aItem->m_Info = m_textCtrlComment->GetValue();
355 
356  switch( m_choicePageOpt->GetSelection() )
357  {
358  default:
359  case 0:
360  aItem->SetPage1Option( 0 );
361  break;
362 
363  case 1:
364  aItem->SetPage1Option( 1 );
365  break;
366 
367  case 2:
368  aItem->SetPage1Option( -1 );
369  break;
370  }
371 
372  // Import thickness
373  msg = m_textCtrlThickness->GetValue();
375 
376  // Import Start point
377  msg = m_textCtrlPosX->GetValue();
379 
380  msg = m_textCtrlPosY->GetValue();
382 
383  switch( m_comboBoxCornerPos->GetSelection() )
384  {
385  case 2: aItem->m_Pos.m_Anchor = RB_CORNER; break;
386  case 0: aItem->m_Pos.m_Anchor = RT_CORNER; break;
387  case 3: aItem->m_Pos.m_Anchor = LB_CORNER; break;
388  case 1: aItem->m_Pos.m_Anchor = LT_CORNER; break;
389  }
390 
391  // Import End point
392  msg = m_textCtrlEndX->GetValue();
394 
395  msg = m_textCtrlEndY->GetValue();
397 
398  switch( m_comboBoxCornerEnd->GetSelection() )
399  {
400  case 2: aItem->m_End.m_Anchor = RB_CORNER; break;
401  case 0: aItem->m_End.m_Anchor = RT_CORNER; break;
402  case 3: aItem->m_End.m_Anchor = LB_CORNER; break;
403  case 1: aItem->m_End.m_Anchor = LT_CORNER; break;
404  }
405 
406  // Import Repeat prms
407  long itmp;
408  msg = m_textCtrlRepeatCount->GetValue();
409  msg.ToLong( &itmp );
410  aItem->m_RepeatCount = itmp;
411 
412  msg = m_textCtrlStepX->GetValue();
414 
415  msg = m_textCtrlStepY->GetValue();
417 
418  if( aItem->GetType() == WORKSHEET_DATAITEM::WS_TEXT )
419  {
421 
422  item->m_TextBase = m_textCtrlText->GetValue();
423 
424  msg = m_textCtrlTextIncrement->GetValue();
425  msg.ToLong( &itmp );
426  item->m_IncrementLabel = itmp;
427 
428  item->SetBold( m_checkBoxBold->IsChecked() );
429  item->SetItalic( m_checkBoxItalic->IsChecked() );
430 
431  switch( m_choiceHjustify->GetSelection() )
432  {
433  case 0: item->m_Hjustify = GR_TEXT_HJUSTIFY_LEFT; break;
434  case 1: item->m_Hjustify = GR_TEXT_HJUSTIFY_CENTER; break;
435  case 2: item->m_Hjustify = GR_TEXT_HJUSTIFY_RIGHT; break;
436  }
437  switch( m_choiceVjustify->GetSelection() )
438  {
439  case 0: item->m_Vjustify = GR_TEXT_VJUSTIFY_TOP; break;
440  case 1: item->m_Vjustify = GR_TEXT_VJUSTIFY_CENTER; break;
441  case 2: item->m_Vjustify = GR_TEXT_VJUSTIFY_BOTTOM; break;
442  }
443 
444  msg = m_textCtrlRotation->GetValue();
446 
447  // Import text size
448  msg = m_textCtrlTextSizeX->GetValue();
450 
451  msg = m_textCtrlTextSizeY->GetValue();
453 
454  // Import constraints:
455  msg = m_textCtrlConstraintX->GetValue();
457 
458  msg = m_textCtrlConstraintY->GetValue();
460  }
461 
463  {
465 
466  msg = m_textCtrlRotation->GetValue();
468  }
469 
470  if( aItem->GetType() == WORKSHEET_DATAITEM::WS_BITMAP )
471  {
473  // Set definition in PPI
474  long value;
475  msg = m_textCtrlBitmapPPI->GetValue();
476  if( msg.ToLong( &value ) )
477  item->SetPPI( (int)value );
478  }
479 
480  return true;
481 }
EDA_TEXT_HJUSTIFY_T m_Hjustify
EDA_TEXT_VJUSTIFY_T m_Vjustify
void SetItalic(bool aState)
Function SetItalic Toggles on/off the italic option flag.
double DoubleValueFromString(EDA_UNITS_T aUnits, const wxString &aTextValue, bool aUseMils)
Function DoubleValueFromString converts aTextValue to a double.
Definition: base_units.cpp:302
void SetPPI(int aBitmapPPI)
adjust the PPI of the bitmap
WS_ItemType GetType() const
void SetBold(bool aState)
Function SetBold Toggles on/off the bold option flag.
void SetPage1Option(int aChoice)
Set the option for page 1.
wxSize PROPERTIES_FRAME::GetMinSize ( ) const
override

Definition at line 46 of file properties_frame.cpp.

Referenced by PL_EDITOR_FRAME::PL_EDITOR_FRAME().

47 {
48  return wxSize( 150, -1 );
49 }
void PROPERTIES_FRAME::OnAcceptPrms ( wxCommandEvent &  event)
overridevirtual

Reimplemented from PANEL_PROPERTIES_BASE.

Definition at line 310 of file properties_frame.cpp.

References CopyPrmsFromGeneralToPanel(), CopyPrmsFromItemToPanel(), CopyPrmsFromPanelToGeneral(), CopyPrmsFromPanelToItem(), EDA_DRAW_FRAME::GetCanvas(), PL_EDITOR_FRAME::GetSelectedItem(), m_parent, PL_EDITOR_FRAME::OnModify(), EDA_DRAW_PANEL::Refresh(), and PL_EDITOR_FRAME::SaveCopyInUndoList().

311 {
313 
315  if( item )
316  {
317  CopyPrmsFromPanelToItem( item );
318  // Be sure what is displayed is what is set for item
319  // (mainly, texts can be modified if they contain "\n")
320  CopyPrmsFromItemToPanel( item );
321  }
322 
324 
325  // Refresh values, exactly as they are converted, to avoid any mistake
327 
328  m_parent->OnModify();
329  m_parent->GetCanvas()->Refresh();
330 }
virtual EDA_DRAW_PANEL * GetCanvas() const
Definition: draw_frame.h:388
void CopyPrmsFromItemToPanel(WORKSHEET_DATAITEM *aItem)
void OnModify()
Must be called after a change in order to set the "modify" flag of the current screen.
bool CopyPrmsFromPanelToItem(WORKSHEET_DATAITEM *aItem)
bool CopyPrmsFromPanelToGeneral()
WORKSHEET_DATAITEM * GetSelectedItem()
Function GetSelectedItem.
PL_EDITOR_FRAME * m_parent
void SaveCopyInUndoList()
Save a copy of the description (in a S expr string) for Undo/redo commands.
void CopyPrmsFromGeneralToPanel()
virtual void Refresh(bool eraseBackground=true, const wxRect *rect=NULL)
void PROPERTIES_FRAME::OnSetDefaultValues ( wxCommandEvent &  event)
overridevirtual

Reimplemented from PANEL_PROPERTIES_BASE.

Definition at line 332 of file properties_frame.cpp.

References CopyPrmsFromGeneralToPanel(), EDA_DRAW_FRAME::GetCanvas(), WORKSHEET_DATAITEM::m_DefaultLineWidth, WORKSHEET_DATAITEM::m_DefaultTextSize, WORKSHEET_DATAITEM::m_DefaultTextThickness, m_parent, EDA_DRAW_PANEL::Refresh(), and TB_DEFAULT_TEXTSIZE.

333 {
336  // default thickness in mm
339 
341  m_parent->GetCanvas()->Refresh();
342 }
static DSIZE m_DefaultTextSize
virtual EDA_DRAW_PANEL * GetCanvas() const
Definition: draw_frame.h:388
DPOINT DSIZE
Definition: vector2d.h:593
#define TB_DEFAULT_TEXTSIZE
static double m_DefaultTextThickness
static double m_DefaultLineWidth
PL_EDITOR_FRAME * m_parent
void CopyPrmsFromGeneralToPanel()
virtual void Refresh(bool eraseBackground=true, const wxRect *rect=NULL)

Member Data Documentation

wxButton* PANEL_PROPERTIES_BASE::m_buttonDefault
protectedinherited
wxButton* PANEL_PROPERTIES_BASE::m_buttonGeneralOptsOK
protectedinherited
wxButton* PANEL_PROPERTIES_BASE::m_buttonOK
protectedinherited
wxCheckBox* PANEL_PROPERTIES_BASE::m_checkBoxBold
protectedinherited
wxCheckBox* PANEL_PROPERTIES_BASE::m_checkBoxItalic
protectedinherited
wxChoice* PANEL_PROPERTIES_BASE::m_choiceHjustify
protectedinherited
wxChoice* PANEL_PROPERTIES_BASE::m_choicePageOpt
protectedinherited
wxChoice* PANEL_PROPERTIES_BASE::m_choiceVjustify
protectedinherited
wxComboBox* PANEL_PROPERTIES_BASE::m_comboBoxCornerEnd
protectedinherited
wxComboBox* PANEL_PROPERTIES_BASE::m_comboBoxCornerPos
protectedinherited
wxNotebook* PANEL_PROPERTIES_BASE::m_notebook
protectedinherited
PL_EDITOR_FRAME* PROPERTIES_FRAME::m_parent
private

Definition at line 43 of file properties_frame.h.

Referenced by OnAcceptPrms(), OnSetDefaultValues(), and PROPERTIES_FRAME().

wxBoxSizer* PANEL_PROPERTIES_BASE::m_SizerEndPosition
protectedinherited
wxBoxSizer* PANEL_PROPERTIES_BASE::m_SizerLineThickness
protectedinherited
wxBoxSizer* PANEL_PROPERTIES_BASE::m_SizerRotAndPPI
protectedinherited
wxBoxSizer* PANEL_PROPERTIES_BASE::m_SizerTextOptions
protectedinherited
wxStaticLine* PANEL_PROPERTIES_BASE::m_staticline1
protectedinherited
wxStaticLine* PANEL_PROPERTIES_BASE::m_staticline2
protectedinherited
wxStaticLine* PANEL_PROPERTIES_BASE::m_staticline4
protectedinherited
wxStaticLine* PANEL_PROPERTIES_BASE::m_staticline5
protectedinherited
wxStaticLine* PANEL_PROPERTIES_BASE::m_staticline6
protectedinherited
wxStaticLine* PANEL_PROPERTIES_BASE::m_staticline8
protectedinherited
wxStaticLine* PANEL_PROPERTIES_BASE::m_staticline81
protectedinherited
wxStaticLine* PANEL_PROPERTIES_BASE::m_staticline9
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticText22
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticText221
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticText2211
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextBitmapPPI
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextBottomMargin
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextComment
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextConstraints
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextConstraintX
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextConstraintY
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextDefLineW
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextDefRightMargin
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextDefTsX
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextDefTsY
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextDefVal
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextEndX
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextEndY
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextHjust
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextInclabel
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextInfoThickness
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextLeftMargin
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextMargins
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextOrgEnd
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextOrgPos
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextPageOpt
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextPosX
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextPosY
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextRepeatCnt
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextRepeatPrms
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextRot
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextSizeInfo
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTexTsizeX
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextStepX
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextStepY
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextText
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextThickness
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextTopMargin
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextTsizeY
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextType
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_staticTextVjust
protectedinherited
wxScrolledWindow* PANEL_PROPERTIES_BASE::m_swGeneralOpts
protectedinherited
wxScrolledWindow* PANEL_PROPERTIES_BASE::m_swItemProperties
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlBitmapPPI
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlComment
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlConstraintX
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlConstraintY
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlDefaultBottomMargin
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlDefaultLineWidth
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlDefaultTextSizeX
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlDefaultTextSizeY
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlDefaultTextThickness
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlEndX
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlEndY
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlLeftMargin
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlPosX
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlPosY
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlRepeatCount
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlRightMargin
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlRotation
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlStepX
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlStepY
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlText
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlTextIncrement
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlTextSizeX
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlTextSizeY
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlThickness
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlTopMargin
protectedinherited
wxTextCtrl* PANEL_PROPERTIES_BASE::m_textCtrlType
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units1
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units11
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units111
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units1111
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units12
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units121
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units1211
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units12111
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units121111
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units1211111
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units14
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units141
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units142
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units143
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units1431
protectedinherited
wxStaticText* PANEL_PROPERTIES_BASE::m_units1432
protectedinherited

The documentation for this class was generated from the following files: