- small GUI change

This commit is contained in:
Marius Stanciu 2019-02-18 23:50:33 +02:00 committed by Marius S
parent 783604f2aa
commit c22d6766f4
2 changed files with 30 additions and 30 deletions

View File

@ -4850,6 +4850,19 @@ class ToolsPanelizePrefGroupUI(OptionsGroupUI):
grid0.addWidget(self.rows_label, 3, 0) grid0.addWidget(self.rows_label, 3, 0)
grid0.addWidget(self.prows, 3, 1) grid0.addWidget(self.prows, 3, 1)
## Type of resulting Panel object
self.panel_type_radio = RadioSet([{'label': 'Gerber', 'value': 'gerber'},
{'label': 'Geo', 'value': 'geometry'}])
self.panel_type_label = QtWidgets.QLabel("Panel Type:")
self.panel_type_label.setToolTip(
"Choose the type of object for the panel object:\n"
"- Gerber\n"
"- Geometry"
)
grid0.addWidget(self.panel_type_label, 4, 0)
grid0.addWidget(self.panel_type_radio, 4, 1)
## Constrains ## Constrains
self.pconstrain_cb = FCCheckBox("Constrain within:") self.pconstrain_cb = FCCheckBox("Constrain within:")
self.pconstrain_cb.setToolTip( self.pconstrain_cb.setToolTip(
@ -4859,7 +4872,7 @@ class ToolsPanelizePrefGroupUI(OptionsGroupUI):
"the final panel will have as many columns and rows as\n" "the final panel will have as many columns and rows as\n"
"they fit completely within selected area." "they fit completely within selected area."
) )
grid0.addWidget(self.pconstrain_cb, 4, 0) grid0.addWidget(self.pconstrain_cb, 5, 0)
self.px_width_entry = FCEntry() self.px_width_entry = FCEntry()
self.x_width_lbl = QtWidgets.QLabel("Width (DX):") self.x_width_lbl = QtWidgets.QLabel("Width (DX):")
@ -4867,8 +4880,8 @@ class ToolsPanelizePrefGroupUI(OptionsGroupUI):
"The width (DX) within which the panel must fit.\n" "The width (DX) within which the panel must fit.\n"
"In current units." "In current units."
) )
grid0.addWidget(self.x_width_lbl, 5, 0) grid0.addWidget(self.x_width_lbl, 6, 0)
grid0.addWidget(self.px_width_entry, 5, 1) grid0.addWidget(self.px_width_entry, 6, 1)
self.py_height_entry = FCEntry() self.py_height_entry = FCEntry()
self.y_height_lbl = QtWidgets.QLabel("Height (DY):") self.y_height_lbl = QtWidgets.QLabel("Height (DY):")
@ -4876,21 +4889,8 @@ class ToolsPanelizePrefGroupUI(OptionsGroupUI):
"The height (DY)within which the panel must fit.\n" "The height (DY)within which the panel must fit.\n"
"In current units." "In current units."
) )
grid0.addWidget(self.y_height_lbl, 6, 0) grid0.addWidget(self.y_height_lbl, 7, 0)
grid0.addWidget(self.py_height_entry, 6, 1) grid0.addWidget(self.py_height_entry, 7, 1)
## Type of resulting Panel object
self.panel_type_radio = RadioSet([{'label': 'Gerber', 'value': 'gerber'},
{'label': 'Geometry', 'value': 'geometry'}])
self.panel_type_label = QtWidgets.QLabel("Panel Type:")
self.panel_type_label.setToolTip(
"Choose the type of object for the panel object:\n"
"- Geometry\n"
"- Gerber"
)
grid0.addWidget(self.panel_type_label, 7, 0)
grid0.addWidget(self.panel_type_radio, 7, 1)
self.layout.addStretch() self.layout.addStretch()

View File

@ -126,6 +126,18 @@ class Panelize(FlatCAMTool):
) )
form_layout.addRow(self.rows_label, self.rows) form_layout.addRow(self.rows_label, self.rows)
## Type of resulting Panel object
self.panel_type_radio = RadioSet([{'label': 'Gerber', 'value': 'gerber'},
{'label': 'Geometry', 'value': 'geometry'}])
self.panel_type_label = QtWidgets.QLabel("Panel Type:")
self.panel_type_label.setToolTip(
"Choose the type of object for the panel object:\n"
"- Geometry\n"
"- Gerber"
)
form_layout.addRow(self.panel_type_label)
form_layout.addRow(self.panel_type_radio)
## Constrains ## Constrains
self.constrain_cb = FCCheckBox("Constrain panel within:") self.constrain_cb = FCCheckBox("Constrain panel within:")
self.constrain_cb.setToolTip( self.constrain_cb.setToolTip(
@ -156,18 +168,6 @@ class Panelize(FlatCAMTool):
self.constrain_sel = OptionalInputSection( self.constrain_sel = OptionalInputSection(
self.constrain_cb, [self.x_width_lbl, self.x_width_entry, self.y_height_lbl, self.y_height_entry]) self.constrain_cb, [self.x_width_lbl, self.x_width_entry, self.y_height_lbl, self.y_height_entry])
## Type of resulting Panel object
self.panel_type_radio = RadioSet([{'label': 'Gerber', 'value': 'gerber'},
{'label': 'Geo', 'value': 'geometry'}])
self.panel_type_label = QtWidgets.QLabel("Panel Type:")
self.panel_type_label.setToolTip(
"Choose the type of object for the panel object:\n"
"- Geometry\n"
"- Gerber"
)
form_layout.addRow(self.panel_type_label)
form_layout.addRow(self.panel_type_radio)
## Buttons ## Buttons
hlay_2 = QtWidgets.QHBoxLayout() hlay_2 = QtWidgets.QHBoxLayout()
self.layout.addLayout(hlay_2) self.layout.addLayout(hlay_2)