- when clicking the coordinates toolbars in the status bar now the Distance Plugin is shown and if already displayed, it is closed (toggle action)
52 lines
1.9 KiB
Python
52 lines
1.9 KiB
Python
from PyQt6 import QtWidgets, QtCore
|
|
|
|
from appGUI.GUIElements import FCLabel, FCComboBox, GLay, FCFrame
|
|
from appGUI.preferences.OptionsGroupUI import OptionsGroupUI
|
|
import gettext
|
|
import appTranslation as fcTranslate
|
|
import builtins
|
|
|
|
fcTranslate.apply_language('strings')
|
|
if '_' not in builtins.__dict__:
|
|
_ = gettext.gettext
|
|
|
|
|
|
class GeometryExpPrefGroupUI(OptionsGroupUI):
|
|
|
|
def __init__(self, app, parent=None):
|
|
super(GeometryExpPrefGroupUI, self).__init__(self, parent=parent)
|
|
|
|
self.setTitle(str(_("Export")))
|
|
self.decimals = app.decimals
|
|
self.options = app.options
|
|
|
|
# #############################################################################################################
|
|
# Export Frame
|
|
# #############################################################################################################
|
|
self.export_options_label = FCLabel('<span style="color:brown;"><b>%s</b></span>' % _("Export Options"))
|
|
self.export_options_label.setToolTip(
|
|
_("The parameters set here are used in the file exported\n"
|
|
"when using the File -> Export -> Export DXF menu entry.")
|
|
)
|
|
self.layout.addWidget(self.export_options_label)
|
|
|
|
export_frame = FCFrame()
|
|
self.layout.addWidget(export_frame)
|
|
|
|
export_grid = GLay(v_spacing=5, h_spacing=3)
|
|
export_frame.setLayout(export_grid)
|
|
|
|
# Excellon non-decimal format
|
|
self.dxf_format_label = FCLabel("%s:" % _("Format"))
|
|
self.dxf_format_label.setToolTip(
|
|
_("Autodesk DXF Format used when exporting Geometry as DXF.")
|
|
)
|
|
|
|
self.dxf_format_combo = FCComboBox()
|
|
self.dxf_format_combo.addItems(['R12', 'R2000', 'R2004', 'R2007', 'R2010', 'R2013', 'R2018'])
|
|
|
|
export_grid.addWidget(self.dxf_format_label, 0, 0)
|
|
export_grid.addWidget(self.dxf_format_combo, 0, 1)
|
|
|
|
self.layout.addStretch()
|