- added more icons in the Gerber and Excellon Editors for the buttons

This commit is contained in:
Marius Stanciu 2020-11-05 02:42:51 +02:00 committed by Marius
parent fc85c00842
commit cbcd6595cb
11 changed files with 188 additions and 175 deletions

View File

@ -19,6 +19,7 @@ CHANGELOG for FlatCAM beta
- in Gerber Editor added the shortcut key 'Space' to change the direction of the array of pads - in Gerber Editor added the shortcut key 'Space' to change the direction of the array of pads
- updated all the translation languages. Translated by Google the Spanish, Russian. Romanian translation updated. - updated all the translation languages. Translated by Google the Spanish, Russian. Romanian translation updated.
- refactored the name of the classes from the Gerber Editor - refactored the name of the classes from the Gerber Editor
- added more icons in the Gerber and Excellon Editors for the buttons
3.11.2020 3.11.2020

View File

@ -3829,6 +3829,8 @@ class AppExcEditorUI:
self.ui_vertical_lay.addWidget(separator_line) self.ui_vertical_lay.addWidget(separator_line)
self.convert_slots_btn = FCButton('%s' % _("Convert Slots")) self.convert_slots_btn = FCButton('%s' % _("Convert Slots"))
self.convert_slots_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/convert32.png'))
self.convert_slots_btn.setToolTip( self.convert_slots_btn.setToolTip(
_("Convert the slots in the selected tools to drills.") _("Convert the slots in the selected tools to drills.")
) )
@ -3870,7 +3872,8 @@ class AppExcEditorUI:
hlay.addWidget(self.addtool_entry) hlay.addWidget(self.addtool_entry)
# Tool Diameter Button # Tool Diameter Button
self.addtool_btn = QtWidgets.QPushButton(_('Add')) self.addtool_btn = FCButton(_('Add'))
self.addtool_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/plus16.png'))
self.addtool_btn.setToolTip( self.addtool_btn.setToolTip(
_("Add a new tool to the tool list\n" _("Add a new tool to the tool list\n"
"with the diameter specified above.") "with the diameter specified above.")
@ -3881,7 +3884,8 @@ class AppExcEditorUI:
grid1.addLayout(hlay, 0, 1) grid1.addLayout(hlay, 0, 1)
# Delete Tool # Delete Tool
self.deltool_btn = QtWidgets.QPushButton(_('Delete Tool')) self.deltool_btn = FCButton(_('Delete Tool'))
self.deltool_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/trash32.png'))
self.deltool_btn.setToolTip( self.deltool_btn.setToolTip(
_("Delete a tool in the tool list\n" _("Delete a tool in the tool list\n"
"by selecting a row in the tool table.") "by selecting a row in the tool table.")
@ -3930,7 +3934,8 @@ class AppExcEditorUI:
hlay2.addWidget(self.resdrill_entry) hlay2.addWidget(self.resdrill_entry)
# Resize Button # Resize Button
self.resize_btn = QtWidgets.QPushButton(_('Resize')) self.resize_btn = FCButton(_('Resize'))
self.resize_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/resize16.png'))
self.resize_btn.setToolTip( self.resize_btn.setToolTip(
_("Resize drill(s)") _("Resize drill(s)")
) )
@ -4309,7 +4314,7 @@ class AppExcEditorUI:
layout.addStretch(1) layout.addStretch(1)
# Editor # Editor
self.exit_editor_button = QtWidgets.QPushButton(_('Exit Editor')) self.exit_editor_button = FCButton(_('Exit Editor'))
self.exit_editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/power16.png')) self.exit_editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/power16.png'))
self.exit_editor_button.setToolTip( self.exit_editor_button.setToolTip(
_("Exit from Editor.") _("Exit from Editor.")

View File

@ -18,8 +18,8 @@ from copy import copy, deepcopy
import logging import logging
from camlib import distance, arc, three_point_circle from camlib import distance, arc, three_point_circle
from appGUI.GUIElements import FCEntry, FCComboBox, FCTable, FCDoubleSpinner, FCSpinner, RadioSet, \ from appGUI.GUIElements import FCEntry, FCComboBox, FCTable, FCDoubleSpinner, FCSpinner, RadioSet, EvalEntry2, \
EvalEntry2, FCInputDialog, FCButton, OptionalInputSection, FCCheckBox, NumericalEvalTupleEntry, FCComboBox2 FCInputDialog, FCButton, OptionalInputSection, FCCheckBox, NumericalEvalTupleEntry, FCComboBox2, FCLabel
from appTool import AppTool from appTool import AppTool
import numpy as np import numpy as np
@ -4461,8 +4461,8 @@ class AppGerberEditor(QtCore.QObject):
# # ## Selection area on canvas section # ## # # ## Selection area on canvas section # ##
if event_is_dragging == 1 and event.button == 1: if event_is_dragging == 1 and event.button == 1:
# I make an exception for RegionEditorGrb and TrackEditorGrb because clicking and dragging while making regions can # I make an exception for RegionEditorGrb and TrackEditorGrb because clicking and dragging while making
# create strange issues like missing a point in a track/region # regions can create strange issues like missing a point in a track/region
if isinstance(self.active_tool, RegionEditorGrb) or isinstance(self.active_tool, TrackEditorGrb): if isinstance(self.active_tool, RegionEditorGrb) or isinstance(self.active_tool, TrackEditorGrb):
pass pass
else: else:
@ -4988,19 +4988,19 @@ class AppGerberEditorUI:
# Page Title icon # Page Title icon
pixmap = QtGui.QPixmap(self.app.resource_location + '/flatcam_icon32.png') pixmap = QtGui.QPixmap(self.app.resource_location + '/flatcam_icon32.png')
self.icon = QtWidgets.QLabel() self.icon = FCLabel()
self.icon.setPixmap(pixmap) self.icon.setPixmap(pixmap)
self.title_box.addWidget(self.icon, stretch=0) self.title_box.addWidget(self.icon, stretch=0)
# Title label # Title label
self.title_label = QtWidgets.QLabel("<font size=5><b>%s</b></font>" % _('Gerber Editor')) self.title_label = FCLabel("<font size=5><b>%s</b></font>" % _('Gerber Editor'))
self.title_label.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.title_label.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter)
self.title_box.addWidget(self.title_label, stretch=1) self.title_box.addWidget(self.title_label, stretch=1)
# Object name # Object name
self.name_box = QtWidgets.QHBoxLayout() self.name_box = QtWidgets.QHBoxLayout()
layout.addLayout(self.name_box) layout.addLayout(self.name_box)
name_label = QtWidgets.QLabel(_("Name:")) name_label = FCLabel(_("Name:"))
self.name_box.addWidget(name_label) self.name_box.addWidget(name_label)
self.name_entry = FCEntry() self.name_entry = FCEntry()
self.name_box.addWidget(self.name_entry) self.name_box.addWidget(self.name_entry)
@ -5013,7 +5013,7 @@ class AppGerberEditorUI:
# ######################### # #########################
# ### Gerber Apertures #### # ### Gerber Apertures ####
# ######################### # #########################
self.apertures_table_label = QtWidgets.QLabel('<b>%s:</b>' % _('Apertures')) self.apertures_table_label = FCLabel('<b>%s:</b>' % _('Apertures'))
self.apertures_table_label.setToolTip( self.apertures_table_label.setToolTip(
_("Apertures Table for the Gerber Object.") _("Apertures Table for the Gerber Object.")
) )
@ -5043,7 +5043,7 @@ class AppGerberEditorUI:
" - (width, height) for R, O type.\n" " - (width, height) for R, O type.\n"
" - (dia, nVertices) for P type")) " - (dia, nVertices) for P type"))
self.empty_label = QtWidgets.QLabel('') self.empty_label = FCLabel('')
self.custom_box.addWidget(self.empty_label) self.custom_box.addWidget(self.empty_label)
# add a frame and inside add a vertical box layout. Inside this vbox layout I add all the Apertures widgets # add a frame and inside add a vertical box layout. Inside this vbox layout I add all the Apertures widgets
@ -5062,7 +5062,7 @@ class AppGerberEditorUI:
grid1.setColumnStretch(0, 0) grid1.setColumnStretch(0, 0)
grid1.setColumnStretch(1, 1) grid1.setColumnStretch(1, 1)
apcode_lbl = QtWidgets.QLabel('%s:' % _('Aperture Code')) apcode_lbl = FCLabel('%s:' % _('Aperture Code'))
apcode_lbl.setToolTip(_("Code for the new aperture")) apcode_lbl.setToolTip(_("Code for the new aperture"))
grid1.addWidget(apcode_lbl, 1, 0) grid1.addWidget(apcode_lbl, 1, 0)
@ -5072,7 +5072,7 @@ class AppGerberEditorUI:
grid1.addWidget(self.apcode_entry, 1, 1) grid1.addWidget(self.apcode_entry, 1, 1)
apsize_lbl = QtWidgets.QLabel('%s' % _('Aperture Size:')) apsize_lbl = FCLabel('%s' % _('Aperture Size:'))
apsize_lbl.setToolTip( apsize_lbl.setToolTip(
_("Size for the new aperture.\n" _("Size for the new aperture.\n"
"If aperture type is 'R' or 'O' then\n" "If aperture type is 'R' or 'O' then\n"
@ -5088,7 +5088,7 @@ class AppGerberEditorUI:
grid1.addWidget(self.apsize_entry, 2, 1) grid1.addWidget(self.apsize_entry, 2, 1)
aptype_lbl = QtWidgets.QLabel('%s:' % _('Aperture Type')) aptype_lbl = FCLabel('%s:' % _('Aperture Type'))
aptype_lbl.setToolTip( aptype_lbl.setToolTip(
_("Select the type of new aperture. Can be:\n" _("Select the type of new aperture. Can be:\n"
"C = circular\n" "C = circular\n"
@ -5101,7 +5101,7 @@ class AppGerberEditorUI:
self.aptype_cb.addItems(['C', 'R', 'O']) self.aptype_cb.addItems(['C', 'R', 'O'])
grid1.addWidget(self.aptype_cb, 3, 1) grid1.addWidget(self.aptype_cb, 3, 1)
self.apdim_lbl = QtWidgets.QLabel('%s:' % _('Aperture Dim')) self.apdim_lbl = FCLabel('%s:' % _('Aperture Dim'))
self.apdim_lbl.setToolTip( self.apdim_lbl.setToolTip(
_("Dimensions for the new aperture.\n" _("Dimensions for the new aperture.\n"
"Active only for rectangular apertures (type R).\n" "Active only for rectangular apertures (type R).\n"
@ -5112,7 +5112,7 @@ class AppGerberEditorUI:
self.apdim_entry = EvalEntry2() self.apdim_entry = EvalEntry2()
grid1.addWidget(self.apdim_entry, 4, 1) grid1.addWidget(self.apdim_entry, 4, 1)
apadd_del_lbl = QtWidgets.QLabel('<b>%s:</b>' % _('Add/Delete Aperture')) apadd_del_lbl = FCLabel('<b>%s:</b>' % _('Add/Delete Aperture'))
apadd_del_lbl.setToolTip( apadd_del_lbl.setToolTip(
_("Add/Delete an aperture in the aperture table") _("Add/Delete an aperture in the aperture table")
) )
@ -5121,12 +5121,14 @@ class AppGerberEditorUI:
hlay_ad = QtWidgets.QHBoxLayout() hlay_ad = QtWidgets.QHBoxLayout()
self.apertures_box.addLayout(hlay_ad) self.apertures_box.addLayout(hlay_ad)
self.addaperture_btn = QtWidgets.QPushButton(_('Add')) self.addaperture_btn = FCButton(_('Add'))
self.addaperture_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/plus16.png'))
self.addaperture_btn.setToolTip( self.addaperture_btn.setToolTip(
_("Add a new aperture to the aperture list.") _("Add a new aperture to the aperture list.")
) )
self.delaperture_btn = QtWidgets.QPushButton(_('Delete')) self.delaperture_btn = FCButton(_('Delete'))
self.delaperture_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/trash32.png'))
self.delaperture_btn.setToolTip( self.delaperture_btn.setToolTip(
_("Delete a aperture in the aperture list") _("Delete a aperture in the aperture list")
) )
@ -5145,7 +5147,7 @@ class AppGerberEditorUI:
self.buffer_tool_frame.hide() self.buffer_tool_frame.hide()
# Title # Title
buf_title_lbl = QtWidgets.QLabel('<b>%s:</b>' % _('Buffer Aperture')) buf_title_lbl = FCLabel('<b>%s:</b>' % _('Buffer Aperture'))
buf_title_lbl.setToolTip( buf_title_lbl.setToolTip(
_("Buffer a aperture in the aperture list") _("Buffer a aperture in the aperture list")
) )
@ -5161,7 +5163,7 @@ class AppGerberEditorUI:
self.buffer_distance_entry.set_range(-10000.0000, 10000.0000) self.buffer_distance_entry.set_range(-10000.0000, 10000.0000)
buf_form_layout.addRow('%s:' % _("Buffer distance"), self.buffer_distance_entry) buf_form_layout.addRow('%s:' % _("Buffer distance"), self.buffer_distance_entry)
self.buffer_corner_lbl = QtWidgets.QLabel('%s:' % _("Buffer corner")) self.buffer_corner_lbl = FCLabel('%s:' % _("Buffer corner"))
self.buffer_corner_lbl.setToolTip( self.buffer_corner_lbl.setToolTip(
_("There are 3 types of corners:\n" _("There are 3 types of corners:\n"
" - 'Round': the corner is rounded.\n" " - 'Round': the corner is rounded.\n"
@ -5178,7 +5180,8 @@ class AppGerberEditorUI:
hlay_buf = QtWidgets.QHBoxLayout() hlay_buf = QtWidgets.QHBoxLayout()
self.buffer_tools_box.addLayout(hlay_buf) self.buffer_tools_box.addLayout(hlay_buf)
self.buffer_button = QtWidgets.QPushButton(_("Buffer")) self.buffer_button = FCButton(_("Buffer"))
self.buffer_button.setIcon(QtGui.QIcon(self.app.resource_location + '/buffer16-2.png'))
hlay_buf.addWidget(self.buffer_button) hlay_buf.addWidget(self.buffer_button)
# ################## # ##################
@ -5193,7 +5196,7 @@ class AppGerberEditorUI:
self.scale_tool_frame.hide() self.scale_tool_frame.hide()
# Title # Title
scale_title_lbl = QtWidgets.QLabel('<b>%s:</b>' % _('Scale Aperture')) scale_title_lbl = FCLabel('<b>%s:</b>' % _('Scale Aperture'))
scale_title_lbl.setToolTip( scale_title_lbl.setToolTip(
_("Scale a aperture in the aperture list") _("Scale a aperture in the aperture list")
) )
@ -5203,7 +5206,7 @@ class AppGerberEditorUI:
scale_form_layout = QtWidgets.QFormLayout() scale_form_layout = QtWidgets.QFormLayout()
self.scale_tools_box.addLayout(scale_form_layout) self.scale_tools_box.addLayout(scale_form_layout)
self.scale_factor_lbl = QtWidgets.QLabel('%s:' % _("Scale factor")) self.scale_factor_lbl = FCLabel('%s:' % _("Scale factor"))
self.scale_factor_lbl.setToolTip( self.scale_factor_lbl.setToolTip(
_("The factor by which to scale the selected aperture.\n" _("The factor by which to scale the selected aperture.\n"
"Values can be between 0.0000 and 999.9999") "Values can be between 0.0000 and 999.9999")
@ -5218,7 +5221,8 @@ class AppGerberEditorUI:
hlay_scale = QtWidgets.QHBoxLayout() hlay_scale = QtWidgets.QHBoxLayout()
self.scale_tools_box.addLayout(hlay_scale) self.scale_tools_box.addLayout(hlay_scale)
self.scale_button = QtWidgets.QPushButton(_("Scale")) self.scale_button = FCButton(_("Scale"))
self.scale_button.setIcon(QtGui.QIcon(self.app.resource_location + '/clean32.png'))
hlay_scale.addWidget(self.scale_button) hlay_scale.addWidget(self.scale_button)
# ###################### # ######################
@ -5233,7 +5237,7 @@ class AppGerberEditorUI:
self.ma_tool_frame.hide() self.ma_tool_frame.hide()
# Title # Title
ma_title_lbl = QtWidgets.QLabel('<b>%s:</b>' % _('Mark polygons')) ma_title_lbl = FCLabel('<b>%s:</b>' % _('Mark polygons'))
ma_title_lbl.setToolTip( ma_title_lbl.setToolTip(
_("Mark the polygon areas.") _("Mark the polygon areas.")
) )
@ -5243,7 +5247,7 @@ class AppGerberEditorUI:
ma_form_layout = QtWidgets.QFormLayout() ma_form_layout = QtWidgets.QFormLayout()
self.ma_tools_box.addLayout(ma_form_layout) self.ma_tools_box.addLayout(ma_form_layout)
self.ma_upper_threshold_lbl = QtWidgets.QLabel('%s:' % _("Area UPPER threshold")) self.ma_upper_threshold_lbl = FCLabel('%s:' % _("Area UPPER threshold"))
self.ma_upper_threshold_lbl.setToolTip( self.ma_upper_threshold_lbl.setToolTip(
_("The threshold value, all areas less than this are marked.\n" _("The threshold value, all areas less than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000") "Can have a value between 0.0000 and 10000.0000")
@ -5252,7 +5256,7 @@ class AppGerberEditorUI:
self.ma_upper_threshold_entry.set_precision(self.decimals) self.ma_upper_threshold_entry.set_precision(self.decimals)
self.ma_upper_threshold_entry.set_range(0, 10000) self.ma_upper_threshold_entry.set_range(0, 10000)
self.ma_lower_threshold_lbl = QtWidgets.QLabel('%s:' % _("Area LOWER threshold")) self.ma_lower_threshold_lbl = FCLabel('%s:' % _("Area LOWER threshold"))
self.ma_lower_threshold_lbl.setToolTip( self.ma_lower_threshold_lbl.setToolTip(
_("The threshold value, all areas more than this are marked.\n" _("The threshold value, all areas more than this are marked.\n"
"Can have a value between 0.0000 and 10000.0000") "Can have a value between 0.0000 and 10000.0000")
@ -5268,19 +5272,22 @@ class AppGerberEditorUI:
hlay_ma = QtWidgets.QHBoxLayout() hlay_ma = QtWidgets.QHBoxLayout()
self.ma_tools_box.addLayout(hlay_ma) self.ma_tools_box.addLayout(hlay_ma)
self.ma_threshold_button = QtWidgets.QPushButton(_("Mark")) self.ma_threshold_button = FCButton(_("Mark"))
self.ma_threshold_button.setIcon(QtGui.QIcon(self.app.resource_location + '/markarea32.png'))
self.ma_threshold_button.setToolTip( self.ma_threshold_button.setToolTip(
_("Mark the polygons that fit within limits.") _("Mark the polygons that fit within limits.")
) )
hlay_ma.addWidget(self.ma_threshold_button) hlay_ma.addWidget(self.ma_threshold_button)
self.ma_delete_button = QtWidgets.QPushButton(_("Delete")) self.ma_delete_button = FCButton(_("Delete"))
self.ma_delete_button.setIcon(QtGui.QIcon(self.app.resource_location + '/trash32.png'))
self.ma_delete_button.setToolTip( self.ma_delete_button.setToolTip(
_("Delete all the marked polygons.") _("Delete all the marked polygons.")
) )
hlay_ma.addWidget(self.ma_delete_button) hlay_ma.addWidget(self.ma_delete_button)
self.ma_clear_button = QtWidgets.QPushButton(_("Clear")) self.ma_clear_button = FCButton(_("Clear"))
self.ma_clear_button.setIcon(QtGui.QIcon(self.app.resource_location + '/clean32.png'))
self.ma_clear_button.setToolTip( self.ma_clear_button.setToolTip(
_("Clear all the markings.") _("Clear all the markings.")
) )
@ -5299,10 +5306,10 @@ class AppGerberEditorUI:
self.array_box.setContentsMargins(0, 0, 0, 0) self.array_box.setContentsMargins(0, 0, 0, 0)
self.array_frame.setLayout(self.array_box) self.array_frame.setLayout(self.array_box)
self.emptyarray_label = QtWidgets.QLabel('') self.emptyarray_label = FCLabel('')
self.array_box.addWidget(self.emptyarray_label) self.array_box.addWidget(self.emptyarray_label)
self.padarray_label = QtWidgets.QLabel('<b>%s</b>' % _("Add Pad Array")) self.padarray_label = FCLabel('<b>%s</b>' % _("Add Pad Array"))
self.padarray_label.setToolTip( self.padarray_label.setToolTip(
_("Add an array of pads (linear or circular array)") _("Add an array of pads (linear or circular array)")
) )
@ -5321,7 +5328,7 @@ class AppGerberEditorUI:
self.array_form = QtWidgets.QFormLayout() self.array_form = QtWidgets.QFormLayout()
self.array_box.addLayout(self.array_form) self.array_box.addLayout(self.array_form)
self.pad_array_size_label = QtWidgets.QLabel('%s:' % _('Nr of pads')) self.pad_array_size_label = FCLabel('%s:' % _('Nr of pads'))
self.pad_array_size_label.setToolTip( self.pad_array_size_label.setToolTip(
_("Specify how many pads to be in the array.") _("Specify how many pads to be in the array.")
) )
@ -5342,7 +5349,7 @@ class AppGerberEditorUI:
self.linear_form = QtWidgets.QFormLayout() self.linear_form = QtWidgets.QFormLayout()
self.linear_box.addLayout(self.linear_form) self.linear_box.addLayout(self.linear_form)
self.pad_axis_label = QtWidgets.QLabel('%s:' % _('Direction')) self.pad_axis_label = FCLabel('%s:' % _('Direction'))
self.pad_axis_label.setToolTip( self.pad_axis_label.setToolTip(
_("Direction on which the linear array is oriented:\n" _("Direction on which the linear array is oriented:\n"
"- 'X' - horizontal axis \n" "- 'X' - horizontal axis \n"
@ -5357,7 +5364,7 @@ class AppGerberEditorUI:
self.pad_axis_radio.set_value('X') self.pad_axis_radio.set_value('X')
self.linear_form.addRow(self.pad_axis_label, self.pad_axis_radio) self.linear_form.addRow(self.pad_axis_label, self.pad_axis_radio)
self.pad_pitch_label = QtWidgets.QLabel('%s:' % _('Pitch')) self.pad_pitch_label = FCLabel('%s:' % _('Pitch'))
self.pad_pitch_label.setToolTip( self.pad_pitch_label.setToolTip(
_("Pitch = Distance between elements of the array.") _("Pitch = Distance between elements of the array.")
) )
@ -5370,7 +5377,7 @@ class AppGerberEditorUI:
self.linear_form.addRow(self.pad_pitch_label, self.pad_pitch_entry) self.linear_form.addRow(self.pad_pitch_label, self.pad_pitch_entry)
self.linear_angle_label = QtWidgets.QLabel('%s:' % _('Angle')) self.linear_angle_label = FCLabel('%s:' % _('Angle'))
self.linear_angle_label.setToolTip( self.linear_angle_label.setToolTip(
_("Angle at which the linear array is placed.\n" _("Angle at which the linear array is placed.\n"
"The precision is of max 2 decimals.\n" "The precision is of max 2 decimals.\n"
@ -5391,7 +5398,7 @@ class AppGerberEditorUI:
self.circular_box.setContentsMargins(0, 0, 0, 0) self.circular_box.setContentsMargins(0, 0, 0, 0)
self.array_circular_frame.setLayout(self.circular_box) self.array_circular_frame.setLayout(self.circular_box)
self.pad_direction_label = QtWidgets.QLabel('%s:' % _('Direction')) self.pad_direction_label = FCLabel('%s:' % _('Direction'))
self.pad_direction_label.setToolTip( self.pad_direction_label.setToolTip(
_("Direction for circular array.\n" _("Direction for circular array.\n"
"Can be CW = clockwise or CCW = counter clockwise.") "Can be CW = clockwise or CCW = counter clockwise.")
@ -5406,7 +5413,7 @@ class AppGerberEditorUI:
self.pad_direction_radio.set_value('CW') self.pad_direction_radio.set_value('CW')
self.circular_form.addRow(self.pad_direction_label, self.pad_direction_radio) self.circular_form.addRow(self.pad_direction_label, self.pad_direction_radio)
self.pad_angle_label = QtWidgets.QLabel('%s:' % _('Angle')) self.pad_angle_label = FCLabel('%s:' % _('Angle'))
self.pad_angle_label.setToolTip( self.pad_angle_label.setToolTip(
_("Angle at which each element in circular array is placed.") _("Angle at which each element in circular array is placed.")
) )
@ -5430,7 +5437,7 @@ class AppGerberEditorUI:
layout.addStretch() layout.addStretch()
# Editor # Editor
self.exit_editor_button = QtWidgets.QPushButton(_('Exit Editor')) self.exit_editor_button = FCButton(_('Exit Editor'))
self.exit_editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/power16.png')) self.exit_editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/power16.png'))
self.exit_editor_button.setToolTip( self.exit_editor_button.setToolTip(
_("Exit from Editor.") _("Exit from Editor.")
@ -5465,7 +5472,7 @@ class TransformEditorTool(AppTool):
self.decimals = self.app.decimals self.decimals = self.app.decimals
# ## Title # ## Title
title_label = QtWidgets.QLabel("%s" % self.toolName) title_label = FCLabel("%s" % self.toolName)
title_label.setStyleSheet(""" title_label.setStyleSheet("""
QLabel QLabel
{ {
@ -5474,7 +5481,7 @@ class TransformEditorTool(AppTool):
} }
""") """)
self.layout.addWidget(title_label) self.layout.addWidget(title_label)
self.layout.addWidget(QtWidgets.QLabel('')) self.layout.addWidget(FCLabel(''))
# ## Layout # ## Layout
grid0 = QtWidgets.QGridLayout() grid0 = QtWidgets.QGridLayout()
@ -5483,10 +5490,10 @@ class TransformEditorTool(AppTool):
grid0.setColumnStretch(1, 1) grid0.setColumnStretch(1, 1)
grid0.setColumnStretch(2, 0) grid0.setColumnStretch(2, 0)
grid0.addWidget(QtWidgets.QLabel('')) grid0.addWidget(FCLabel(''))
# Reference # Reference
ref_label = QtWidgets.QLabel('%s:' % _("Reference")) ref_label = FCLabel('%s:' % _("Reference"))
ref_label.setToolTip( ref_label.setToolTip(
_("The reference point for Rotate, Skew, Scale, Mirror.\n" _("The reference point for Rotate, Skew, Scale, Mirror.\n"
"Can be:\n" "Can be:\n"
@ -5502,7 +5509,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(ref_label, 0, 0) grid0.addWidget(ref_label, 0, 0)
grid0.addWidget(self.ref_combo, 0, 1, 1, 2) grid0.addWidget(self.ref_combo, 0, 1, 1, 2)
self.point_label = QtWidgets.QLabel('%s:' % _("Value")) self.point_label = FCLabel('%s:' % _("Value"))
self.point_label.setToolTip( self.point_label.setToolTip(
_("A point of reference in format X,Y.") _("A point of reference in format X,Y.")
) )
@ -5523,10 +5530,10 @@ class TransformEditorTool(AppTool):
grid0.addWidget(separator_line, 5, 0, 1, 3) grid0.addWidget(separator_line, 5, 0, 1, 3)
# ## Rotate Title # ## Rotate Title
rotate_title_label = QtWidgets.QLabel("<font size=3><b>%s</b></font>" % self.rotateName) rotate_title_label = FCLabel("<font size=3><b>%s</b></font>" % self.rotateName)
grid0.addWidget(rotate_title_label, 6, 0, 1, 3) grid0.addWidget(rotate_title_label, 6, 0, 1, 3)
self.rotate_label = QtWidgets.QLabel('%s:' % _("Angle")) self.rotate_label = FCLabel('%s:' % _("Angle"))
self.rotate_label.setToolTip( self.rotate_label.setToolTip(
_("Angle, in degrees.\n" _("Angle, in degrees.\n"
"Float number between -360 and 359.\n" "Float number between -360 and 359.\n"
@ -5560,7 +5567,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(separator_line, 8, 0, 1, 3) grid0.addWidget(separator_line, 8, 0, 1, 3)
# ## Skew Title # ## Skew Title
skew_title_label = QtWidgets.QLabel("<font size=3><b>%s</b></font>" % self.skewName) skew_title_label = FCLabel("<font size=3><b>%s</b></font>" % self.skewName)
grid0.addWidget(skew_title_label, 9, 0, 1, 2) grid0.addWidget(skew_title_label, 9, 0, 1, 2)
self.skew_link_cb = FCCheckBox() self.skew_link_cb = FCCheckBox()
@ -5571,7 +5578,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(self.skew_link_cb, 9, 2) grid0.addWidget(self.skew_link_cb, 9, 2)
self.skewx_label = QtWidgets.QLabel('%s:' % _("X angle")) self.skewx_label = FCLabel('%s:' % _("X angle"))
self.skewx_label.setToolTip( self.skewx_label.setToolTip(
_("Angle for Skew action, in degrees.\n" _("Angle for Skew action, in degrees.\n"
"Float number between -360 and 360.") "Float number between -360 and 360.")
@ -5592,7 +5599,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(self.skewx_entry, 10, 1) grid0.addWidget(self.skewx_entry, 10, 1)
grid0.addWidget(self.skewx_button, 10, 2) grid0.addWidget(self.skewx_button, 10, 2)
self.skewy_label = QtWidgets.QLabel('%s:' % _("Y angle")) self.skewy_label = FCLabel('%s:' % _("Y angle"))
self.skewy_label.setToolTip( self.skewy_label.setToolTip(
_("Angle for Skew action, in degrees.\n" _("Angle for Skew action, in degrees.\n"
"Float number between -360 and 360.") "Float number between -360 and 360.")
@ -5622,7 +5629,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(separator_line, 14, 0, 1, 3) grid0.addWidget(separator_line, 14, 0, 1, 3)
# ## Scale Title # ## Scale Title
scale_title_label = QtWidgets.QLabel("<font size=3><b>%s</b></font>" % self.scaleName) scale_title_label = FCLabel("<font size=3><b>%s</b></font>" % self.scaleName)
grid0.addWidget(scale_title_label, 15, 0, 1, 2) grid0.addWidget(scale_title_label, 15, 0, 1, 2)
self.scale_link_cb = FCCheckBox() self.scale_link_cb = FCCheckBox()
@ -5633,7 +5640,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(self.scale_link_cb, 15, 2) grid0.addWidget(self.scale_link_cb, 15, 2)
self.scalex_label = QtWidgets.QLabel('%s:' % _("X factor")) self.scalex_label = FCLabel('%s:' % _("X factor"))
self.scalex_label.setToolTip( self.scalex_label.setToolTip(
_("Factor for scaling on X axis.") _("Factor for scaling on X axis.")
) )
@ -5653,7 +5660,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(self.scalex_entry, 17, 1) grid0.addWidget(self.scalex_entry, 17, 1)
grid0.addWidget(self.scalex_button, 17, 2) grid0.addWidget(self.scalex_button, 17, 2)
self.scaley_label = QtWidgets.QLabel('%s:' % _("Y factor")) self.scaley_label = FCLabel('%s:' % _("Y factor"))
self.scaley_label.setToolTip( self.scaley_label.setToolTip(
_("Factor for scaling on Y axis.") _("Factor for scaling on Y axis.")
) )
@ -5686,7 +5693,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(separator_line, 21, 0, 1, 3) grid0.addWidget(separator_line, 21, 0, 1, 3)
# ## Flip Title # ## Flip Title
flip_title_label = QtWidgets.QLabel("<font size=3><b>%s</b></font>" % self.flipName) flip_title_label = FCLabel("<font size=3><b>%s</b></font>" % self.flipName)
grid0.addWidget(flip_title_label, 23, 0, 1, 3) grid0.addWidget(flip_title_label, 23, 0, 1, 3)
self.flipx_button = FCButton(_("Flip on X")) self.flipx_button = FCButton(_("Flip on X"))
@ -5711,10 +5718,10 @@ class TransformEditorTool(AppTool):
grid0.addWidget(separator_line, 27, 0, 1, 3) grid0.addWidget(separator_line, 27, 0, 1, 3)
# ## Offset Title # ## Offset Title
offset_title_label = QtWidgets.QLabel("<font size=3><b>%s</b></font>" % self.offsetName) offset_title_label = FCLabel("<font size=3><b>%s</b></font>" % self.offsetName)
grid0.addWidget(offset_title_label, 29, 0, 1, 3) grid0.addWidget(offset_title_label, 29, 0, 1, 3)
self.offx_label = QtWidgets.QLabel('%s:' % _("X val")) self.offx_label = FCLabel('%s:' % _("X val"))
self.offx_label.setToolTip( self.offx_label.setToolTip(
_("Distance to offset on X axis. In current units.") _("Distance to offset on X axis. In current units.")
) )
@ -5734,7 +5741,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(self.offx_entry, 31, 1) grid0.addWidget(self.offx_entry, 31, 1)
grid0.addWidget(self.offx_button, 31, 2) grid0.addWidget(self.offx_button, 31, 2)
self.offy_label = QtWidgets.QLabel('%s:' % _("Y val")) self.offy_label = FCLabel('%s:' % _("Y val"))
self.offy_label.setToolTip( self.offy_label.setToolTip(
_("Distance to offset on Y axis. In current units.") _("Distance to offset on Y axis. In current units.")
) )
@ -5760,7 +5767,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(separator_line, 34, 0, 1, 3) grid0.addWidget(separator_line, 34, 0, 1, 3)
# ## Buffer Title # ## Buffer Title
buffer_title_label = QtWidgets.QLabel("<font size=3><b>%s</b></font>" % self.bufferName) buffer_title_label = FCLabel("<font size=3><b>%s</b></font>" % self.bufferName)
grid0.addWidget(buffer_title_label, 35, 0, 1, 2) grid0.addWidget(buffer_title_label, 35, 0, 1, 2)
self.buffer_rounded_cb = FCCheckBox('%s' % _("Rounded")) self.buffer_rounded_cb = FCCheckBox('%s' % _("Rounded"))
@ -5773,7 +5780,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(self.buffer_rounded_cb, 35, 2) grid0.addWidget(self.buffer_rounded_cb, 35, 2)
self.buffer_label = QtWidgets.QLabel('%s:' % _("Distance")) self.buffer_label = FCLabel('%s:' % _("Distance"))
self.buffer_label.setToolTip( self.buffer_label.setToolTip(
_("A positive value will create the effect of dilation,\n" _("A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n" "while a negative value will create the effect of erosion.\n"
@ -5798,7 +5805,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(self.buffer_entry, 37, 1) grid0.addWidget(self.buffer_entry, 37, 1)
grid0.addWidget(self.buffer_button, 37, 2) grid0.addWidget(self.buffer_button, 37, 2)
self.buffer_factor_label = QtWidgets.QLabel('%s:' % _("Value")) self.buffer_factor_label = FCLabel('%s:' % _("Value"))
self.buffer_factor_label.setToolTip( self.buffer_factor_label.setToolTip(
_("A positive value will create the effect of dilation,\n" _("A positive value will create the effect of dilation,\n"
"while a negative value will create the effect of erosion.\n" "while a negative value will create the effect of erosion.\n"
@ -5824,7 +5831,7 @@ class TransformEditorTool(AppTool):
grid0.addWidget(self.buffer_factor_entry, 38, 1) grid0.addWidget(self.buffer_factor_entry, 38, 1)
grid0.addWidget(self.buffer_factor_button, 38, 2) grid0.addWidget(self.buffer_factor_button, 38, 2)
grid0.addWidget(QtWidgets.QLabel(''), 42, 0, 1, 3) grid0.addWidget(FCLabel(''), 42, 0, 1, 3)
self.layout.addStretch() self.layout.addStretch()

View File

@ -1224,18 +1224,18 @@ class MainGUI(QtWidgets.QMainWindow):
self.grid_gap_x_entry.setToolTip(_("Grid X snapping distance")) self.grid_gap_x_entry.setToolTip(_("Grid X snapping distance"))
self.grid_toolbar.addWidget(self.grid_gap_x_entry) self.grid_toolbar.addWidget(self.grid_gap_x_entry)
self.grid_toolbar.addWidget(QtWidgets.QLabel(" ")) self.grid_toolbar.addWidget(FCLabel(" "))
self.grid_gap_link_cb = FCCheckBox() self.grid_gap_link_cb = FCCheckBox()
self.grid_gap_link_cb.setToolTip(_("When active, value on Grid_X\n" self.grid_gap_link_cb.setToolTip(_("When active, value on Grid_X\n"
"is copied to the Grid_Y value.")) "is copied to the Grid_Y value."))
self.grid_toolbar.addWidget(self.grid_gap_link_cb) self.grid_toolbar.addWidget(self.grid_gap_link_cb)
self.grid_toolbar.addWidget(QtWidgets.QLabel(" ")) self.grid_toolbar.addWidget(FCLabel(" "))
self.grid_gap_y_entry = FCEntry2() self.grid_gap_y_entry = FCEntry2()
self.grid_gap_y_entry.setMaximumWidth(70) self.grid_gap_y_entry.setMaximumWidth(70)
self.grid_gap_y_entry.setToolTip(_("Grid Y snapping distance")) self.grid_gap_y_entry.setToolTip(_("Grid Y snapping distance"))
self.grid_toolbar.addWidget(self.grid_gap_y_entry) self.grid_toolbar.addWidget(self.grid_gap_y_entry)
self.grid_toolbar.addWidget(QtWidgets.QLabel(" ")) self.grid_toolbar.addWidget(FCLabel(" "))
self.ois_grid = OptionalInputSection(self.grid_gap_link_cb, [self.grid_gap_y_entry], logic=False) self.ois_grid = OptionalInputSection(self.grid_gap_link_cb, [self.grid_gap_y_entry], logic=False)
@ -1257,25 +1257,25 @@ class MainGUI(QtWidgets.QMainWindow):
self.axis_status_label.setToolTip(_("Toggle the display of axis on canvas")) self.axis_status_label.setToolTip(_("Toggle the display of axis on canvas"))
self.axis_status_label.setPixmap(QtGui.QPixmap(self.app.resource_location + '/axis16.png')) self.axis_status_label.setPixmap(QtGui.QPixmap(self.app.resource_location + '/axis16.png'))
self.status_toolbar.addWidget(self.axis_status_label) self.status_toolbar.addWidget(self.axis_status_label)
self.status_toolbar.addWidget(QtWidgets.QLabel(" ")) self.status_toolbar.addWidget(FCLabel(" "))
self.pref_status_label = FCLabel() self.pref_status_label = FCLabel()
self.pref_status_label.setToolTip(_("Preferences")) self.pref_status_label.setToolTip(_("Preferences"))
self.pref_status_label.setPixmap(QtGui.QPixmap(self.app.resource_location + '/settings18.png')) self.pref_status_label.setPixmap(QtGui.QPixmap(self.app.resource_location + '/settings18.png'))
self.status_toolbar.addWidget(self.pref_status_label) self.status_toolbar.addWidget(self.pref_status_label)
self.status_toolbar.addWidget(QtWidgets.QLabel(" ")) self.status_toolbar.addWidget(FCLabel(" "))
self.shell_status_label = FCLabel() self.shell_status_label = FCLabel()
self.shell_status_label.setToolTip(_("Command Line")) self.shell_status_label.setToolTip(_("Command Line"))
self.shell_status_label.setPixmap(QtGui.QPixmap(self.app.resource_location + '/shell20.png')) self.shell_status_label.setPixmap(QtGui.QPixmap(self.app.resource_location + '/shell20.png'))
self.status_toolbar.addWidget(self.shell_status_label) self.status_toolbar.addWidget(self.shell_status_label)
self.status_toolbar.addWidget(QtWidgets.QLabel(" ")) self.status_toolbar.addWidget(FCLabel(" "))
self.hud_label = FCLabel() self.hud_label = FCLabel()
self.hud_label.setToolTip(_("HUD (Heads up display)")) self.hud_label.setToolTip(_("HUD (Heads up display)"))
self.hud_label.setPixmap(QtGui.QPixmap(self.app.resource_location + '/hud16.png')) self.hud_label.setPixmap(QtGui.QPixmap(self.app.resource_location + '/hud16.png'))
self.status_toolbar.addWidget(self.hud_label) self.status_toolbar.addWidget(self.hud_label)
self.status_toolbar.addWidget(QtWidgets.QLabel(" ")) self.status_toolbar.addWidget(FCLabel(" "))
self.wplace_label = FCLabel("A4") self.wplace_label = FCLabel("A4")
self.wplace_label.setToolTip(_("Draw a delimiting rectangle on canvas.\n" self.wplace_label.setToolTip(_("Draw a delimiting rectangle on canvas.\n"
@ -1283,12 +1283,12 @@ class MainGUI(QtWidgets.QMainWindow):
) )
self.wplace_label.setMargin(2) self.wplace_label.setMargin(2)
self.status_toolbar.addWidget(self.wplace_label) self.status_toolbar.addWidget(self.wplace_label)
self.status_toolbar.addWidget(QtWidgets.QLabel(" ")) self.status_toolbar.addWidget(FCLabel(" "))
# ####################################################################### # #######################################################################
# ####################### Delta Coordinates TOOLBAR ##################### # ####################### Delta Coordinates TOOLBAR #####################
# ####################################################################### # #######################################################################
self.rel_position_label = QtWidgets.QLabel( self.rel_position_label = FCLabel(
"<b>Dx</b>: 0.0000&nbsp;&nbsp; <b>Dy</b>: 0.0000&nbsp;&nbsp;&nbsp;&nbsp;") "<b>Dx</b>: 0.0000&nbsp;&nbsp; <b>Dy</b>: 0.0000&nbsp;&nbsp;&nbsp;&nbsp;")
self.rel_position_label.setMinimumWidth(110) self.rel_position_label.setMinimumWidth(110)
self.rel_position_label.setToolTip(_("Relative measurement.\nReference is last click position")) self.rel_position_label.setToolTip(_("Relative measurement.\nReference is last click position"))
@ -1297,7 +1297,7 @@ class MainGUI(QtWidgets.QMainWindow):
# ####################################################################### # #######################################################################
# ####################### Coordinates TOOLBAR ########################### # ####################### Coordinates TOOLBAR ###########################
# ####################################################################### # #######################################################################
self.position_label = QtWidgets.QLabel("&nbsp;<b>X</b>: 0.0000&nbsp;&nbsp; <b>Y</b>: 0.0000&nbsp;") self.position_label = FCLabel("&nbsp;<b>X</b>: 0.0000&nbsp;&nbsp; <b>Y</b>: 0.0000&nbsp;")
self.position_label.setMinimumWidth(110) self.position_label.setMinimumWidth(110)
self.position_label.setToolTip(_("Absolute measurement.\n" self.position_label.setToolTip(_("Absolute measurement.\n"
"Reference is (X=0, Y= 0) position")) "Reference is (X=0, Y= 0) position"))
@ -1508,7 +1508,7 @@ class MainGUI(QtWidgets.QMainWindow):
"to the initial values loaded after first launch.")) "to the initial values loaded after first launch."))
self.pref_tab_bottom_layout_1.addWidget(self.pref_defaults_button) self.pref_tab_bottom_layout_1.addWidget(self.pref_defaults_button)
self.pref_open_button = QtWidgets.QPushButton() self.pref_open_button = FCButton()
self.pref_open_button.setText(_("Open Pref Folder")) self.pref_open_button.setText(_("Open Pref Folder"))
self.pref_open_button.setIcon(QtGui.QIcon(self.app.resource_location + '/pref.png')) self.pref_open_button.setIcon(QtGui.QIcon(self.app.resource_location + '/pref.png'))
self.pref_open_button.setMinimumWidth(130) self.pref_open_button.setMinimumWidth(130)
@ -1540,7 +1540,7 @@ class MainGUI(QtWidgets.QMainWindow):
_("Apply the current preferences without saving to a file.")) _("Apply the current preferences without saving to a file."))
self.pref_tab_bottom_layout_2.addWidget(self.pref_apply_button) self.pref_tab_bottom_layout_2.addWidget(self.pref_apply_button)
self.pref_save_button = QtWidgets.QPushButton() self.pref_save_button = FCButton()
self.pref_save_button.setIcon(QtGui.QIcon(self.app.resource_location + '/save_as.png')) self.pref_save_button.setIcon(QtGui.QIcon(self.app.resource_location + '/save_as.png'))
self.pref_save_button.setText(_("Save")) self.pref_save_button.setText(_("Save"))
self.pref_save_button.setMinimumWidth(130) self.pref_save_button.setMinimumWidth(130)
@ -1549,7 +1549,7 @@ class MainGUI(QtWidgets.QMainWindow):
"which is the file storing the working default preferences.")) "which is the file storing the working default preferences."))
self.pref_tab_bottom_layout_2.addWidget(self.pref_save_button) self.pref_tab_bottom_layout_2.addWidget(self.pref_save_button)
self.pref_close_button = QtWidgets.QPushButton() self.pref_close_button = FCButton()
self.pref_close_button.setText(_("Cancel")) self.pref_close_button.setText(_("Cancel"))
self.pref_close_button.setMinimumWidth(130) self.pref_close_button.setMinimumWidth(130)
self.pref_close_button.setToolTip( self.pref_close_button.setToolTip(
@ -1723,7 +1723,7 @@ class MainGUI(QtWidgets.QMainWindow):
self.infobar.addWidget(self.status_toolbar) self.infobar.addWidget(self.status_toolbar)
self.status_toolbar.setVisible(self.app.defaults["global_statusbar_show"]) self.status_toolbar.setVisible(self.app.defaults["global_statusbar_show"])
self.units_label = QtWidgets.QLabel("[mm]") self.units_label = FCLabel("[mm]")
self.units_label.setToolTip(_("Application units")) self.units_label.setToolTip(_("Application units"))
self.units_label.setMargin(2) self.units_label.setMargin(2)
self.infobar.addWidget(self.units_label) self.infobar.addWidget(self.units_label)

View File

@ -62,17 +62,17 @@ class ObjectUI(QtWidgets.QWidget):
# ## Page Title icon # ## Page Title icon
pixmap = QtGui.QPixmap(icon_file.replace('assets/resources', self.resource_loc)) pixmap = QtGui.QPixmap(icon_file.replace('assets/resources', self.resource_loc))
self.icon = QtWidgets.QLabel() self.icon = FCLabel()
self.icon.setPixmap(pixmap) self.icon.setPixmap(pixmap)
self.title_box.addWidget(self.icon, stretch=0) self.title_box.addWidget(self.icon, stretch=0)
# ## Title label # ## Title label
self.title_label = QtWidgets.QLabel("<font size=5><b>%s</b></font>" % title) self.title_label = FCLabel("<font size=5><b>%s</b></font>" % title)
self.title_label.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.title_label.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter)
self.title_box.addWidget(self.title_label, stretch=1) self.title_box.addWidget(self.title_label, stretch=1)
# ## App Level label # ## App Level label
self.level = QtWidgets.QLabel("") self.level = FCLabel("")
self.level.setToolTip( self.level.setToolTip(
_( _(
"BASIC is suitable for a beginner. Many parameters\n" "BASIC is suitable for a beginner. Many parameters\n"
@ -100,13 +100,13 @@ class ObjectUI(QtWidgets.QWidget):
self.common_grid.setColumnStretch(1, 0) self.common_grid.setColumnStretch(1, 0)
layout.addLayout(self.common_grid) layout.addLayout(self.common_grid)
# self.common_grid.addWidget(QtWidgets.QLabel(''), 1, 0, 1, 2) # self.common_grid.addWidget(FCLabel(''), 1, 0, 1, 2)
separator_line = QtWidgets.QFrame() separator_line = QtWidgets.QFrame()
separator_line.setFrameShape(QtWidgets.QFrame.HLine) separator_line.setFrameShape(QtWidgets.QFrame.HLine)
separator_line.setFrameShadow(QtWidgets.QFrame.Sunken) separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
self.common_grid.addWidget(separator_line, 1, 0, 1, 2) self.common_grid.addWidget(separator_line, 1, 0, 1, 2)
self.transform_label = QtWidgets.QLabel('<b>%s</b>' % _('Transformations')) self.transform_label = FCLabel('<b>%s</b>' % _('Transformations'))
self.transform_label.setToolTip( self.transform_label.setToolTip(
_("Geometrical transformations of the current object.") _("Geometrical transformations of the current object.")
) )
@ -122,7 +122,7 @@ class ObjectUI(QtWidgets.QWidget):
"Expressions are allowed. E.g: 1/25.4") "Expressions are allowed. E.g: 1/25.4")
) )
# GO Button # GO Button
self.scale_button = QtWidgets.QPushButton(_('Scale')) self.scale_button = FCButton(_('Scale'))
self.scale_button.setToolTip( self.scale_button.setToolTip(
_("Perform scaling operation.") _("Perform scaling operation.")
) )
@ -140,7 +140,7 @@ class ObjectUI(QtWidgets.QWidget):
"Expressions are allowed. E.g: (1/3.2, 0.5*3)") "Expressions are allowed. E.g: (1/3.2, 0.5*3)")
) )
self.offset_button = QtWidgets.QPushButton(_('Offset')) self.offset_button = FCButton(_('Offset'))
self.offset_button.setToolTip( self.offset_button.setToolTip(
_("Perform the offset operation.") _("Perform the offset operation.")
) )
@ -149,7 +149,7 @@ class ObjectUI(QtWidgets.QWidget):
self.common_grid.addWidget(self.offsetvector_entry, 4, 0) self.common_grid.addWidget(self.offsetvector_entry, 4, 0)
self.common_grid.addWidget(self.offset_button, 4, 1) self.common_grid.addWidget(self.offset_button, 4, 1)
self.transformations_button = QtWidgets.QPushButton(_('Transformations')) self.transformations_button = FCButton(_('Transformations'))
self.transformations_button.setIcon(QtGui.QIcon(self.app.resource_location + '/transform.png')) self.transformations_button.setIcon(QtGui.QIcon(self.app.resource_location + '/transform.png'))
self.transformations_button.setToolTip( self.transformations_button.setToolTip(
_("Geometrical transformations of the current object.") _("Geometrical transformations of the current object.")
@ -194,7 +194,7 @@ class GerberObjectUI(ObjectUI):
grid0.setColumnStretch(0, 0) grid0.setColumnStretch(0, 0)
grid0.setColumnStretch(1, 1) grid0.setColumnStretch(1, 1)
self.plot_options_label = QtWidgets.QLabel("<b>%s:</b>" % _("Plot Options")) self.plot_options_label = FCLabel("<b>%s:</b>" % _("Plot Options"))
grid0.addWidget(self.plot_options_label, 0, 0) grid0.addWidget(self.plot_options_label, 0, 0)
@ -216,7 +216,7 @@ class GerberObjectUI(ObjectUI):
self.name_hlay = QtWidgets.QHBoxLayout() self.name_hlay = QtWidgets.QHBoxLayout()
grid0.addLayout(self.name_hlay, 1, 0, 1, 3) grid0.addLayout(self.name_hlay, 1, 0, 1, 3)
name_label = QtWidgets.QLabel("<b>%s:</b>" % _("Name")) name_label = FCLabel("<b>%s:</b>" % _("Name"))
self.name_entry = FCEntry() self.name_entry = FCEntry()
self.name_entry.setFocusPolicy(QtCore.Qt.StrongFocus) self.name_entry.setFocusPolicy(QtCore.Qt.StrongFocus)
self.name_hlay.addWidget(name_label) self.name_hlay.addWidget(name_label)
@ -238,7 +238,7 @@ class GerberObjectUI(ObjectUI):
grid0.addWidget(self.follow_cb, 2, 2) grid0.addWidget(self.follow_cb, 2, 2)
# Editor # Editor
self.editor_button = QtWidgets.QPushButton(_('Gerber Editor')) self.editor_button = FCButton(_('Gerber Editor'))
self.editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/edit_file32.png')) self.editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/edit_file32.png'))
self.editor_button.setToolTip( self.editor_button.setToolTip(
_("Start the Object Editor") _("Start the Object Editor")
@ -278,7 +278,7 @@ class GerberObjectUI(ObjectUI):
self.properties_box.setStretch(0, 0) self.properties_box.setStretch(0, 0)
# ### Gerber Apertures #### # ### Gerber Apertures ####
self.apertures_table_label = QtWidgets.QLabel('%s:' % _('Apertures')) self.apertures_table_label = FCLabel('%s:' % _('Apertures'))
self.apertures_table_label.setToolTip( self.apertures_table_label.setToolTip(
_("Apertures Table for the Gerber Object.") _("Apertures Table for the Gerber Object.")
) )
@ -336,7 +336,7 @@ class GerberObjectUI(ObjectUI):
self.apertures_table.setVisible(False) self.apertures_table.setVisible(False)
# Buffer Geometry # Buffer Geometry
self.create_buffer_button = QtWidgets.QPushButton(_('Buffer Solid Geometry')) self.create_buffer_button = FCButton(_('Buffer Solid Geometry'))
self.create_buffer_button.setToolTip( self.create_buffer_button.setToolTip(
_("This button is shown only when the Gerber file\n" _("This button is shown only when the Gerber file\n"
"is loaded without buffering.\n" "is loaded without buffering.\n"
@ -350,11 +350,11 @@ class GerberObjectUI(ObjectUI):
separator_line1.setFrameShadow(QtWidgets.QFrame.Sunken) separator_line1.setFrameShadow(QtWidgets.QFrame.Sunken)
grid0.addWidget(separator_line1, 13, 0, 1, 3) grid0.addWidget(separator_line1, 13, 0, 1, 3)
self.tool_lbl = QtWidgets.QLabel('<b>%s</b>' % _("TOOLS")) self.tool_lbl = FCLabel('<b>%s</b>' % _("TOOLS"))
grid0.addWidget(self.tool_lbl, 14, 0, 1, 3) grid0.addWidget(self.tool_lbl, 14, 0, 1, 3)
# Isolation Tool - will create isolation paths around the copper features # Isolation Tool - will create isolation paths around the copper features
self.iso_button = QtWidgets.QPushButton(_('Isolation Routing')) self.iso_button = FCButton(_('Isolation Routing'))
# self.iso_button.setIcon(QtGui.QIcon(self.app.resource_location + '/iso_16.png')) # self.iso_button.setIcon(QtGui.QIcon(self.app.resource_location + '/iso_16.png'))
self.iso_button.setToolTip( self.iso_button.setToolTip(
_("Create a Geometry object with\n" _("Create a Geometry object with\n"
@ -369,7 +369,7 @@ class GerberObjectUI(ObjectUI):
grid0.addWidget(self.iso_button, 16, 0, 1, 3) grid0.addWidget(self.iso_button, 16, 0, 1, 3)
# ## Clear non-copper regions # ## Clear non-copper regions
self.generate_ncc_button = QtWidgets.QPushButton(_('NCC Tool')) self.generate_ncc_button = FCButton(_('NCC Tool'))
self.generate_ncc_button.setIcon(QtGui.QIcon(self.app.resource_location + '/eraser26.png')) self.generate_ncc_button.setIcon(QtGui.QIcon(self.app.resource_location + '/eraser26.png'))
self.generate_ncc_button.setToolTip( self.generate_ncc_button.setToolTip(
_("Create the Geometry Object\n" _("Create the Geometry Object\n"
@ -384,7 +384,7 @@ class GerberObjectUI(ObjectUI):
grid0.addWidget(self.generate_ncc_button, 18, 0, 1, 3) grid0.addWidget(self.generate_ncc_button, 18, 0, 1, 3)
# ## Board cutout # ## Board cutout
self.generate_cutout_button = QtWidgets.QPushButton(_('Cutout Tool')) self.generate_cutout_button = FCButton(_('Cutout Tool'))
self.generate_cutout_button.setIcon(QtGui.QIcon(self.app.resource_location + '/cut32_bis.png')) self.generate_cutout_button.setIcon(QtGui.QIcon(self.app.resource_location + '/cut32_bis.png'))
self.generate_cutout_button.setToolTip( self.generate_cutout_button.setToolTip(
_("Generate the geometry for\n" _("Generate the geometry for\n"
@ -430,7 +430,7 @@ class GerberObjectUI(ObjectUI):
self.util_box.addLayout(util_grid) self.util_box.addLayout(util_grid)
# ## Non-copper regions # ## Non-copper regions
self.noncopper_label = QtWidgets.QLabel("<b>%s</b>" % _("Non-copper regions")) self.noncopper_label = FCLabel("<b>%s</b>" % _("Non-copper regions"))
self.noncopper_label.setToolTip( self.noncopper_label.setToolTip(
_("Create polygons covering the\n" _("Create polygons covering the\n"
"areas without copper on the PCB.\n" "areas without copper on the PCB.\n"
@ -442,7 +442,7 @@ class GerberObjectUI(ObjectUI):
util_grid.addWidget(self.noncopper_label, 0, 0, 1, 3) util_grid.addWidget(self.noncopper_label, 0, 0, 1, 3)
# Margin # Margin
bmlabel = QtWidgets.QLabel('%s:' % _('Boundary Margin')) bmlabel = FCLabel('%s:' % _('Boundary Margin'))
bmlabel.setToolTip( bmlabel.setToolTip(
_("Specify the edge of the PCB\n" _("Specify the edge of the PCB\n"
"by drawing a box around all\n" "by drawing a box around all\n"
@ -464,7 +464,7 @@ class GerberObjectUI(ObjectUI):
_("Resulting geometry will have rounded corners.") _("Resulting geometry will have rounded corners.")
) )
self.generate_noncopper_button = QtWidgets.QPushButton(_('Generate Geometry')) self.generate_noncopper_button = FCButton(_('Generate Geometry'))
self.generate_noncopper_button.setIcon(QtGui.QIcon(self.app.resource_location + '/geometry32.png')) self.generate_noncopper_button.setIcon(QtGui.QIcon(self.app.resource_location + '/geometry32.png'))
util_grid.addWidget(self.noncopper_rounded_cb, 4, 0) util_grid.addWidget(self.noncopper_rounded_cb, 4, 0)
util_grid.addWidget(self.generate_noncopper_button, 4, 1, 1, 2) util_grid.addWidget(self.generate_noncopper_button, 4, 1, 1, 2)
@ -475,7 +475,7 @@ class GerberObjectUI(ObjectUI):
util_grid.addWidget(separator_line1, 6, 0, 1, 3) util_grid.addWidget(separator_line1, 6, 0, 1, 3)
# ## Bounding box # ## Bounding box
self.boundingbox_label = QtWidgets.QLabel('<b>%s</b>' % _('Bounding Box')) self.boundingbox_label = FCLabel('<b>%s</b>' % _('Bounding Box'))
self.boundingbox_label.setToolTip( self.boundingbox_label.setToolTip(
_("Create a geometry surrounding the Gerber object.\n" _("Create a geometry surrounding the Gerber object.\n"
"Square shape.") "Square shape.")
@ -483,7 +483,7 @@ class GerberObjectUI(ObjectUI):
util_grid.addWidget(self.boundingbox_label, 8, 0, 1, 3) util_grid.addWidget(self.boundingbox_label, 8, 0, 1, 3)
bbmargin = QtWidgets.QLabel('%s:' % _('Boundary Margin')) bbmargin = FCLabel('%s:' % _('Boundary Margin'))
bbmargin.setToolTip( bbmargin.setToolTip(
_("Distance of the edges of the box\n" _("Distance of the edges of the box\n"
"to the nearest polygon.") "to the nearest polygon.")
@ -504,7 +504,7 @@ class GerberObjectUI(ObjectUI):
"the margin.") "the margin.")
) )
self.generate_bb_button = QtWidgets.QPushButton(_('Generate Geometry')) self.generate_bb_button = FCButton(_('Generate Geometry'))
self.generate_bb_button.setIcon(QtGui.QIcon(self.app.resource_location + '/geometry32.png')) self.generate_bb_button.setIcon(QtGui.QIcon(self.app.resource_location + '/geometry32.png'))
self.generate_bb_button.setToolTip( self.generate_bb_button.setToolTip(
_("Generate the Geometry object.") _("Generate the Geometry object.")
@ -546,7 +546,7 @@ class ExcellonObjectUI(ObjectUI):
self.custom_box.addLayout(grid0) self.custom_box.addLayout(grid0)
# Plot options # Plot options
self.plot_options_label = QtWidgets.QLabel("<b>%s:</b>" % _("Plot Options")) self.plot_options_label = FCLabel("<b>%s:</b>" % _("Plot Options"))
# Solid CB # Solid CB
self.solid_cb = FCCheckBox(label=_('Solid')) self.solid_cb = FCCheckBox(label=_('Solid'))
@ -567,7 +567,7 @@ class ExcellonObjectUI(ObjectUI):
# ## Object name # ## Object name
self.name_hlay = QtWidgets.QHBoxLayout() self.name_hlay = QtWidgets.QHBoxLayout()
name_label = QtWidgets.QLabel("<b>%s:</b>" % _("Name")) name_label = FCLabel("<b>%s:</b>" % _("Name"))
self.name_entry = FCEntry() self.name_entry = FCEntry()
self.name_entry.setFocusPolicy(QtCore.Qt.StrongFocus) self.name_entry.setFocusPolicy(QtCore.Qt.StrongFocus)
self.name_hlay.addWidget(name_label) self.name_hlay.addWidget(name_label)
@ -576,7 +576,7 @@ class ExcellonObjectUI(ObjectUI):
grid0.addLayout(self.name_hlay, 2, 0, 1, 3) grid0.addLayout(self.name_hlay, 2, 0, 1, 3)
# Editor # Editor
self.editor_button = QtWidgets.QPushButton(_('Excellon Editor')) self.editor_button = FCButton(_('Excellon Editor'))
self.editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/edit_file32.png')) self.editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/edit_file32.png'))
self.editor_button.setToolTip( self.editor_button.setToolTip(
@ -617,7 +617,7 @@ class ExcellonObjectUI(ObjectUI):
self.properties_box.setStretch(0, 0) self.properties_box.setStretch(0, 0)
# ### Tools Drills #### # ### Tools Drills ####
self.tools_table_label = QtWidgets.QLabel('<b>%s</b>' % _('Tools Table')) self.tools_table_label = FCLabel('<b>%s</b>' % _('Tools Table'))
self.tools_table_label.setToolTip( self.tools_table_label.setToolTip(
_("Tools in this Excellon object\n" _("Tools in this Excellon object\n"
"when are used for drilling.") "when are used for drilling.")
@ -714,11 +714,11 @@ class ExcellonObjectUI(ObjectUI):
separator_line.setFrameShadow(QtWidgets.QFrame.Sunken) separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
grid2.addWidget(separator_line, 0, 0, 1, 2) grid2.addWidget(separator_line, 0, 0, 1, 2)
self.tool_lbl = QtWidgets.QLabel('<b>%s</b>' % _("TOOLS")) self.tool_lbl = FCLabel('<b>%s</b>' % _("TOOLS"))
grid2.addWidget(self.tool_lbl, 2, 0, 1, 2) grid2.addWidget(self.tool_lbl, 2, 0, 1, 2)
# Drilling Tool - will create GCode for drill holes # Drilling Tool - will create GCode for drill holes
self.drill_button = QtWidgets.QPushButton(_('Drilling Tool')) self.drill_button = FCButton(_('Drilling Tool'))
self.drill_button.setIcon(QtGui.QIcon(self.app.resource_location + '/drilling_tool32.png')) self.drill_button.setIcon(QtGui.QIcon(self.app.resource_location + '/drilling_tool32.png'))
self.drill_button.setToolTip( self.drill_button.setToolTip(
_("Generate GCode from the drill holes in an Excellon object.") _("Generate GCode from the drill holes in an Excellon object.")
@ -732,7 +732,7 @@ class ExcellonObjectUI(ObjectUI):
grid2.addWidget(self.drill_button, 4, 0, 1, 2) grid2.addWidget(self.drill_button, 4, 0, 1, 2)
# Milling Tool - will create GCode for slot holes # Milling Tool - will create GCode for slot holes
self.milling_button = QtWidgets.QPushButton(_('Milling Tool')) self.milling_button = FCButton(_('Milling Tool'))
self.milling_button.setIcon(QtGui.QIcon(self.app.resource_location + '/milling_tool32.png')) self.milling_button.setIcon(QtGui.QIcon(self.app.resource_location + '/milling_tool32.png'))
self.milling_button.setToolTip( self.milling_button.setToolTip(
_("Generate a Geometry for milling drills or slots in an Excellon object.") _("Generate a Geometry for milling drills or slots in an Excellon object.")
@ -779,7 +779,7 @@ class ExcellonObjectUI(ObjectUI):
self.util_box.addLayout(util_grid) self.util_box.addLayout(util_grid)
# ### Milling Holes Drills #### # ### Milling Holes Drills ####
self.mill_hole_label = QtWidgets.QLabel('<b>%s</b>' % _('Milling Geometry')) self.mill_hole_label = FCLabel('<b>%s</b>' % _('Milling Geometry'))
self.mill_hole_label.setToolTip( self.mill_hole_label.setToolTip(
_("Create Geometry for milling holes.\n" _("Create Geometry for milling holes.\n"
"Select from the Tools Table above the hole dias to be\n" "Select from the Tools Table above the hole dias to be\n"
@ -787,7 +787,7 @@ class ExcellonObjectUI(ObjectUI):
) )
util_grid.addWidget(self.mill_hole_label, 0, 0, 1, 3) util_grid.addWidget(self.mill_hole_label, 0, 0, 1, 3)
self.tdlabel = QtWidgets.QLabel('%s:' % _('Milling Diameter')) self.tdlabel = FCLabel('%s:' % _('Milling Diameter'))
self.tdlabel.setToolTip( self.tdlabel.setToolTip(
_("Diameter of the cutting tool.") _("Diameter of the cutting tool.")
) )
@ -799,7 +799,7 @@ class ExcellonObjectUI(ObjectUI):
self.tooldia_entry.set_range(0.0, 10000.0000) self.tooldia_entry.set_range(0.0, 10000.0000)
self.tooldia_entry.setSingleStep(0.1) self.tooldia_entry.setSingleStep(0.1)
self.generate_milling_button = QtWidgets.QPushButton(_('Mill Drills')) self.generate_milling_button = FCButton(_('Mill Drills'))
self.generate_milling_button.setToolTip( self.generate_milling_button.setToolTip(
_("Create the Geometry Object\n" _("Create the Geometry Object\n"
"for milling drills.") "for milling drills.")
@ -819,7 +819,7 @@ class ExcellonObjectUI(ObjectUI):
self.slot_tooldia_entry.set_range(0.0, 10000.0000) self.slot_tooldia_entry.set_range(0.0, 10000.0000)
self.slot_tooldia_entry.setSingleStep(0.1) self.slot_tooldia_entry.setSingleStep(0.1)
self.generate_milling_slots_button = QtWidgets.QPushButton(_('Mill Slots')) self.generate_milling_slots_button = FCButton(_('Mill Slots'))
self.generate_milling_slots_button.setToolTip( self.generate_milling_slots_button.setToolTip(
_("Create the Geometry Object\n" _("Create the Geometry Object\n"
"for milling slots.") "for milling slots.")
@ -874,7 +874,7 @@ class GeometryObjectUI(ObjectUI):
grid_header.setColumnStretch(0, 0) grid_header.setColumnStretch(0, 0)
grid_header.setColumnStretch(1, 1) grid_header.setColumnStretch(1, 1)
self.plot_options_label = QtWidgets.QLabel("<b>%s:</b>" % _("Plot Options")) self.plot_options_label = FCLabel("<b>%s:</b>" % _("Plot Options"))
self.plot_options_label.setMinimumWidth(90) self.plot_options_label.setMinimumWidth(90)
grid_header.addWidget(self.plot_options_label, 0, 0) grid_header.addWidget(self.plot_options_label, 0, 0)
@ -891,14 +891,14 @@ class GeometryObjectUI(ObjectUI):
self.name_hlay = QtWidgets.QHBoxLayout() self.name_hlay = QtWidgets.QHBoxLayout()
grid_header.addLayout(self.name_hlay, 2, 0, 1, 3) grid_header.addLayout(self.name_hlay, 2, 0, 1, 3)
name_label = QtWidgets.QLabel("<b>%s:</b>" % _("Name")) name_label = FCLabel("<b>%s:</b>" % _("Name"))
self.name_entry = FCEntry() self.name_entry = FCEntry()
self.name_entry.setFocusPolicy(QtCore.Qt.StrongFocus) self.name_entry.setFocusPolicy(QtCore.Qt.StrongFocus)
self.name_hlay.addWidget(name_label) self.name_hlay.addWidget(name_label)
self.name_hlay.addWidget(self.name_entry) self.name_hlay.addWidget(self.name_entry)
# Editor # Editor
self.editor_button = QtWidgets.QPushButton(_('Geometry Editor')) self.editor_button = FCButton(_('Geometry Editor'))
self.editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/edit_file32.png')) self.editor_button.setIcon(QtGui.QIcon(self.app.resource_location + '/edit_file32.png'))
self.editor_button.setToolTip( self.editor_button.setToolTip(
@ -964,7 +964,7 @@ class GeometryObjectUI(ObjectUI):
grid0.setColumnStretch(1, 1) grid0.setColumnStretch(1, 1)
# ### Tools #### # ### Tools ####
self.tools_table_label = QtWidgets.QLabel('<b>%s:</b>' % _('Tools Table')) self.tools_table_label = FCLabel('<b>%s:</b>' % _('Tools Table'))
self.tools_table_label.setToolTip( self.tools_table_label.setToolTip(
_("Tools in this Geometry object used for cutting.\n" _("Tools in this Geometry object used for cutting.\n"
"The 'Offset' entry will set an offset for the cut.\n" "The 'Offset' entry will set an offset for the cut.\n"
@ -1052,7 +1052,7 @@ class GeometryObjectUI(ObjectUI):
grid1.setColumnStretch(0, 0) grid1.setColumnStretch(0, 0)
grid1.setColumnStretch(1, 1) grid1.setColumnStretch(1, 1)
self.tool_offset_lbl = QtWidgets.QLabel('%s:' % _('Tool Offset')) self.tool_offset_lbl = FCLabel('%s:' % _('Tool Offset'))
self.tool_offset_lbl.setToolTip( self.tool_offset_lbl.setToolTip(
_( _(
"The value to offset the cut when \n" "The value to offset the cut when \n"
@ -1074,10 +1074,10 @@ class GeometryObjectUI(ObjectUI):
separator_line.setFrameShadow(QtWidgets.QFrame.Sunken) separator_line.setFrameShadow(QtWidgets.QFrame.Sunken)
grid1.addWidget(separator_line, 1, 0, 1, 2) grid1.addWidget(separator_line, 1, 0, 1, 2)
self.tool_sel_label = QtWidgets.QLabel('<b>%s</b>' % _("Add from DB")) self.tool_sel_label = FCLabel('<b>%s</b>' % _("Add from DB"))
grid1.addWidget(self.tool_sel_label, 2, 0, 1, 2) grid1.addWidget(self.tool_sel_label, 2, 0, 1, 2)
self.addtool_entry_lbl = QtWidgets.QLabel('%s:' % _('Tool Dia')) self.addtool_entry_lbl = FCLabel('%s:' % _('Tool Dia'))
self.addtool_entry_lbl.setToolTip( self.addtool_entry_lbl.setToolTip(
_("Diameter for the new tool") _("Diameter for the new tool")
) )
@ -1091,14 +1091,14 @@ class GeometryObjectUI(ObjectUI):
bhlay = QtWidgets.QHBoxLayout() bhlay = QtWidgets.QHBoxLayout()
self.search_and_add_btn = QtWidgets.QPushButton(_('Search and Add')) self.search_and_add_btn = FCButton(_('Search and Add'))
self.search_and_add_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/plus16.png')) self.search_and_add_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/plus16.png'))
self.search_and_add_btn.setToolTip( self.search_and_add_btn.setToolTip(
_("Add a new tool to the Tool Table\n" _("Add a new tool to the Tool Table\n"
"with the diameter specified above.") "with the diameter specified above.")
) )
self.addtool_from_db_btn = QtWidgets.QPushButton(_('Pick from DB')) self.addtool_from_db_btn = FCButton(_('Pick from DB'))
self.addtool_from_db_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/search_db32.png')) self.addtool_from_db_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/search_db32.png'))
self.addtool_from_db_btn.setToolTip( self.addtool_from_db_btn.setToolTip(
_("Add a new tool to the Tool Table\n" _("Add a new tool to the Tool Table\n"
@ -1120,7 +1120,7 @@ class GeometryObjectUI(ObjectUI):
grid2 = QtWidgets.QGridLayout() grid2 = QtWidgets.QGridLayout()
self.geo_table_box.addLayout(grid2) self.geo_table_box.addLayout(grid2)
self.deltool_btn = QtWidgets.QPushButton(_('Delete')) self.deltool_btn = FCButton(_('Delete'))
self.deltool_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/trash16.png')) self.deltool_btn.setIcon(QtGui.QIcon(self.app.resource_location + '/trash16.png'))
self.deltool_btn.setToolTip( self.deltool_btn.setToolTip(
_("Delete a selection of tools in the Tool Table\n" _("Delete a selection of tools in the Tool Table\n"
@ -1155,7 +1155,7 @@ class GeometryObjectUI(ObjectUI):
self.geo_param_box.addLayout(self.grid3) self.geo_param_box.addLayout(self.grid3)
# ### Tools Data ## ## # ### Tools Data ## ##
self.tool_data_label = QtWidgets.QLabel( self.tool_data_label = FCLabel(
"<b>%s: <font color='#0000FF'>%s %d</font></b>" % (_('Parameters for'), _("Tool"), int(1))) "<b>%s: <font color='#0000FF'>%s %d</font></b>" % (_('Parameters for'), _("Tool"), int(1)))
self.tool_data_label.setToolTip( self.tool_data_label.setToolTip(
_( _(
@ -1166,7 +1166,7 @@ class GeometryObjectUI(ObjectUI):
self.grid3.addWidget(self.tool_data_label, 0, 0, 1, 2) self.grid3.addWidget(self.tool_data_label, 0, 0, 1, 2)
# Tip Dia # Tip Dia
self.tipdialabel = QtWidgets.QLabel('%s:' % _('V-Tip Dia')) self.tipdialabel = FCLabel('%s:' % _('V-Tip Dia'))
self.tipdialabel.setToolTip( self.tipdialabel.setToolTip(
_( _(
"The tip diameter for V-Shape Tool" "The tip diameter for V-Shape Tool"
@ -1181,7 +1181,7 @@ class GeometryObjectUI(ObjectUI):
self.grid3.addWidget(self.tipdia_entry, 1, 1) self.grid3.addWidget(self.tipdia_entry, 1, 1)
# Tip Angle # Tip Angle
self.tipanglelabel = QtWidgets.QLabel('%s:' % _('V-Tip Angle')) self.tipanglelabel = FCLabel('%s:' % _('V-Tip Angle'))
self.tipanglelabel.setToolTip( self.tipanglelabel.setToolTip(
_( _(
"The tip angle for V-Shape Tool.\n" "The tip angle for V-Shape Tool.\n"
@ -1197,7 +1197,7 @@ class GeometryObjectUI(ObjectUI):
self.grid3.addWidget(self.tipangle_entry, 2, 1) self.grid3.addWidget(self.tipangle_entry, 2, 1)
# Cut Z # Cut Z
self.cutzlabel = QtWidgets.QLabel('%s:' % _('Cut Z')) self.cutzlabel = FCLabel('%s:' % _('Cut Z'))
self.cutzlabel.setToolTip( self.cutzlabel.setToolTip(
_( _(
"Cutting depth (negative)\n" "Cutting depth (negative)\n"
@ -1244,7 +1244,7 @@ class GeometryObjectUI(ObjectUI):
self.grid3.addWidget(self.maxdepth_entry, 4, 1) self.grid3.addWidget(self.maxdepth_entry, 4, 1)
# Travel Z # Travel Z
self.travelzlabel = QtWidgets.QLabel('%s:' % _('Travel Z')) self.travelzlabel = FCLabel('%s:' % _('Travel Z'))
self.travelzlabel.setToolTip( self.travelzlabel.setToolTip(
_("Height of the tool when\n" _("Height of the tool when\n"
"moving without cutting.") "moving without cutting.")
@ -1263,7 +1263,7 @@ class GeometryObjectUI(ObjectUI):
self.grid3.addWidget(self.travelz_entry, 5, 1) self.grid3.addWidget(self.travelz_entry, 5, 1)
# Feedrate X-Y # Feedrate X-Y
self.frlabel = QtWidgets.QLabel('%s:' % _('Feedrate X-Y')) self.frlabel = FCLabel('%s:' % _('Feedrate X-Y'))
self.frlabel.setToolTip( self.frlabel.setToolTip(
_("Cutting speed in the XY\n" _("Cutting speed in the XY\n"
"plane in units per minute") "plane in units per minute")
@ -1277,7 +1277,7 @@ class GeometryObjectUI(ObjectUI):
self.grid3.addWidget(self.cncfeedrate_entry, 10, 1) self.grid3.addWidget(self.cncfeedrate_entry, 10, 1)
# Feedrate Z (Plunge) # Feedrate Z (Plunge)
self.frzlabel = QtWidgets.QLabel('%s:' % _('Feedrate Z')) self.frzlabel = FCLabel('%s:' % _('Feedrate Z'))
self.frzlabel.setToolTip( self.frzlabel.setToolTip(
_("Cutting speed in the XY\n" _("Cutting speed in the XY\n"
"plane in units per minute.\n" "plane in units per minute.\n"
@ -1292,7 +1292,7 @@ class GeometryObjectUI(ObjectUI):
self.grid3.addWidget(self.feedrate_z_entry, 11, 1) self.grid3.addWidget(self.feedrate_z_entry, 11, 1)
# Feedrate rapids # Feedrate rapids
self.fr_rapidlabel = QtWidgets.QLabel('%s:' % _('Feedrate Rapids')) self.fr_rapidlabel = FCLabel('%s:' % _('Feedrate Rapids'))
self.fr_rapidlabel.setToolTip( self.fr_rapidlabel.setToolTip(
_("Cutting speed in the XY plane\n" _("Cutting speed in the XY plane\n"
"(in units per minute).\n" "(in units per minute).\n"
@ -1335,7 +1335,7 @@ class GeometryObjectUI(ObjectUI):
self.grid3.addWidget(self.e_cut_entry, 13, 1) self.grid3.addWidget(self.e_cut_entry, 13, 1)
# Spindlespeed # Spindlespeed
self.spindle_label = QtWidgets.QLabel('%s:' % _('Spindle speed')) self.spindle_label = FCLabel('%s:' % _('Spindle speed'))
self.spindle_label.setToolTip( self.spindle_label.setToolTip(
_( _(
"Speed of the spindle in RPM (optional).\n" "Speed of the spindle in RPM (optional).\n"
@ -1372,7 +1372,7 @@ class GeometryObjectUI(ObjectUI):
self.grid3.addWidget(self.dwelltime_entry, 15, 1) self.grid3.addWidget(self.dwelltime_entry, 15, 1)
# Probe depth # Probe depth
self.pdepth_label = QtWidgets.QLabel('%s:' % _("Probe Z depth")) self.pdepth_label = FCLabel('%s:' % _("Probe Z depth"))
self.pdepth_label.setToolTip( self.pdepth_label.setToolTip(
_("The maximum depth that the probe is allowed\n" _("The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units.") "to probe. Negative value, in current units.")
@ -1389,7 +1389,7 @@ class GeometryObjectUI(ObjectUI):
self.pdepth_entry.setVisible(False) self.pdepth_entry.setVisible(False)
# Probe feedrate # Probe feedrate
self.feedrate_probe_label = QtWidgets.QLabel('%s:' % _("Feedrate Probe")) self.feedrate_probe_label = FCLabel('%s:' % _("Feedrate Probe"))
self.feedrate_probe_label.setToolTip( self.feedrate_probe_label.setToolTip(
_("The feedrate used while the probe is probing.") _("The feedrate used while the probe is probing.")
) )
@ -1432,7 +1432,7 @@ class GeometryObjectUI(ObjectUI):
self.grid4.addWidget(separator_line2, 2, 0, 1, 2) self.grid4.addWidget(separator_line2, 2, 0, 1, 2)
# General Parameters # General Parameters
self.gen_param_label = QtWidgets.QLabel('<b>%s</b>' % _("Common Parameters")) self.gen_param_label = FCLabel('<b>%s</b>' % _("Common Parameters"))
self.gen_param_label.setToolTip( self.gen_param_label.setToolTip(
_("Parameters that are common for all tools.") _("Parameters that are common for all tools.")
) )
@ -1467,7 +1467,7 @@ class GeometryObjectUI(ObjectUI):
self.grid4.addWidget(self.toolchangez_entry, 6, 1) self.grid4.addWidget(self.toolchangez_entry, 6, 1)
# The Z value for the start move # The Z value for the start move
# startzlabel = QtWidgets.QLabel('Start move Z:') # startzlabel = FCLabel('Start move Z:')
# startzlabel.setToolTip( # startzlabel.setToolTip(
# "Tool height just before starting the work.\n" # "Tool height just before starting the work.\n"
# "Delete the value if you don't need this feature." # "Delete the value if you don't need this feature."
@ -1478,7 +1478,7 @@ class GeometryObjectUI(ObjectUI):
# grid3.addWidget(self.gstartz_entry, 8, 1) # grid3.addWidget(self.gstartz_entry, 8, 1)
# The Z value for the end move # The Z value for the end move
self.endz_label = QtWidgets.QLabel('%s:' % _('End move Z')) self.endz_label = FCLabel('%s:' % _('End move Z'))
self.endz_label.setToolTip( self.endz_label.setToolTip(
_("Height of the tool after\n" _("Height of the tool after\n"
"the last move at the end of the job.") "the last move at the end of the job.")
@ -1497,7 +1497,7 @@ class GeometryObjectUI(ObjectUI):
self.grid4.addWidget(self.endz_entry, 9, 1) self.grid4.addWidget(self.endz_entry, 9, 1)
# End Move X,Y # End Move X,Y
endmove_xy_label = QtWidgets.QLabel('%s:' % _('End move X,Y')) endmove_xy_label = FCLabel('%s:' % _('End move X,Y'))
endmove_xy_label.setToolTip( endmove_xy_label.setToolTip(
_("End move X,Y position. In format (x,y).\n" _("End move X,Y position. In format (x,y).\n"
"If no value is entered then there is no move\n" "If no value is entered then there is no move\n"
@ -1510,7 +1510,7 @@ class GeometryObjectUI(ObjectUI):
self.grid4.addWidget(self.endxy_entry, 10, 1) self.grid4.addWidget(self.endxy_entry, 10, 1)
# preprocessor selection # preprocessor selection
pp_label = QtWidgets.QLabel('%s:' % _("Preprocessor")) pp_label = FCLabel('%s:' % _("Preprocessor"))
pp_label.setToolTip( pp_label.setToolTip(
_("The Preprocessor file that dictates\n" _("The Preprocessor file that dictates\n"
"the Machine Code (like GCode, RML, HPGL) output.") "the Machine Code (like GCode, RML, HPGL) output.")
@ -1521,7 +1521,7 @@ class GeometryObjectUI(ObjectUI):
self.grid4.addWidget(pp_label, 11, 0) self.grid4.addWidget(pp_label, 11, 0)
self.grid4.addWidget(self.pp_geometry_name_cb, 11, 1) self.grid4.addWidget(self.pp_geometry_name_cb, 11, 1)
# self.grid4.addWidget(QtWidgets.QLabel(''), 12, 0, 1, 2) # self.grid4.addWidget(FCLabel(''), 12, 0, 1, 2)
# ------------------------------------------------------------------------------------------------------------ # ------------------------------------------------------------------------------------------------------------
# ------------------------- EXCLUSION AREAS ------------------------------------------------------------------ # ------------------------- EXCLUSION AREAS ------------------------------------------------------------------
@ -1594,7 +1594,7 @@ class GeometryObjectUI(ObjectUI):
grid_a1.addWidget(self.over_z_entry, 2, 1) grid_a1.addWidget(self.over_z_entry, 2, 1)
# Button Add Area # Button Add Area
self.add_area_button = QtWidgets.QPushButton(_('Add Area:')) self.add_area_button = FCButton(_('Add Area:'))
self.add_area_button.setToolTip(_("Add an Exclusion Area.")) self.add_area_button.setToolTip(_("Add an Exclusion Area."))
# Area Selection shape # Area Selection shape
@ -1611,11 +1611,11 @@ class GeometryObjectUI(ObjectUI):
self.exclusion_box.addLayout(h_lay_1) self.exclusion_box.addLayout(h_lay_1)
# Button Delete All Areas # Button Delete All Areas
self.delete_area_button = QtWidgets.QPushButton(_('Delete All')) self.delete_area_button = FCButton(_('Delete All'))
self.delete_area_button.setToolTip(_("Delete all exclusion areas.")) self.delete_area_button.setToolTip(_("Delete all exclusion areas."))
# Button Delete Selected Areas # Button Delete Selected Areas
self.delete_sel_area_button = QtWidgets.QPushButton(_('Delete Selected')) self.delete_sel_area_button = FCButton(_('Delete Selected'))
self.delete_sel_area_button.setToolTip(_("Delete all exclusion areas that are selected in the table.")) self.delete_sel_area_button.setToolTip(_("Delete all exclusion areas that are selected in the table."))
h_lay_1.addWidget(self.delete_area_button) h_lay_1.addWidget(self.delete_area_button)
@ -1634,7 +1634,7 @@ class GeometryObjectUI(ObjectUI):
self.grid4.addWidget(self.polish_cb, 15, 0, 1, 2) self.grid4.addWidget(self.polish_cb, 15, 0, 1, 2)
# Polish Tool Diameter # Polish Tool Diameter
self.polish_dia_lbl = QtWidgets.QLabel('%s:' % _('Tool Dia')) self.polish_dia_lbl = FCLabel('%s:' % _('Tool Dia'))
self.polish_dia_lbl.setToolTip( self.polish_dia_lbl.setToolTip(
_("Diameter for the polishing tool.") _("Diameter for the polishing tool.")
) )
@ -1647,7 +1647,7 @@ class GeometryObjectUI(ObjectUI):
self.grid4.addWidget(self.polish_dia_entry, 16, 1) self.grid4.addWidget(self.polish_dia_entry, 16, 1)
# Polish Travel Z # Polish Travel Z
self.polish_travelz_lbl = QtWidgets.QLabel('%s:' % _('Travel Z')) self.polish_travelz_lbl = FCLabel('%s:' % _('Travel Z'))
self.polish_travelz_lbl.setToolTip( self.polish_travelz_lbl.setToolTip(
_("Height of the tool when\n" _("Height of the tool when\n"
"moving without cutting.") "moving without cutting.")
@ -1662,7 +1662,7 @@ class GeometryObjectUI(ObjectUI):
self.grid4.addWidget(self.polish_travelz_entry, 17, 1) self.grid4.addWidget(self.polish_travelz_entry, 17, 1)
# Polish Pressure # Polish Pressure
self.polish_pressure_lbl = QtWidgets.QLabel('%s:' % _('Pressure')) self.polish_pressure_lbl = FCLabel('%s:' % _('Pressure'))
self.polish_pressure_lbl.setToolTip( self.polish_pressure_lbl.setToolTip(
_("Negative value. The higher the absolute value\n" _("Negative value. The higher the absolute value\n"
"the stronger the pressure of the brush on the material.") "the stronger the pressure of the brush on the material.")
@ -1689,7 +1689,7 @@ class GeometryObjectUI(ObjectUI):
self.grid4.addWidget(self.polish_margin_entry, 20, 1) self.grid4.addWidget(self.polish_margin_entry, 20, 1)
# Polish Overlap # Polish Overlap
self.polish_over_lbl = QtWidgets.QLabel('%s:' % _('Overlap')) self.polish_over_lbl = FCLabel('%s:' % _('Overlap'))
self.polish_over_lbl.setToolTip( self.polish_over_lbl.setToolTip(
_("How much (percentage) of the tool width to overlap each tool pass.") _("How much (percentage) of the tool width to overlap each tool pass.")
) )
@ -1704,7 +1704,7 @@ class GeometryObjectUI(ObjectUI):
self.grid4.addWidget(self.polish_over_entry, 22, 1) self.grid4.addWidget(self.polish_over_entry, 22, 1)
# Polish Method # Polish Method
self.polish_method_lbl = QtWidgets.QLabel('%s:' % _('Method')) self.polish_method_lbl = FCLabel('%s:' % _('Method'))
self.polish_method_lbl.setToolTip( self.polish_method_lbl.setToolTip(
_("Algorithm for polishing:\n" _("Algorithm for polishing:\n"
"- Standard: Fixed step inwards.\n" "- Standard: Fixed step inwards.\n"
@ -1758,7 +1758,7 @@ class GeometryObjectUI(ObjectUI):
self.grid4.addWidget(separator_line2, 26, 0, 1, 2) self.grid4.addWidget(separator_line2, 26, 0, 1, 2)
# Button # Button
self.generate_cnc_button = QtWidgets.QPushButton(_('Generate CNCJob object')) self.generate_cnc_button = FCButton(_('Generate CNCJob object'))
self.generate_cnc_button.setIcon(QtGui.QIcon(self.app.resource_location + '/cnc16.png')) self.generate_cnc_button.setIcon(QtGui.QIcon(self.app.resource_location + '/cnc16.png'))
self.generate_cnc_button.setToolTip('%s.\n%s' % ( self.generate_cnc_button.setToolTip('%s.\n%s' % (
_("Generate CNCJob object"), _("Generate CNCJob object"),
@ -1775,19 +1775,19 @@ class GeometryObjectUI(ObjectUI):
""") """)
self.grid4.addWidget(self.generate_cnc_button, 28, 0, 1, 2) self.grid4.addWidget(self.generate_cnc_button, 28, 0, 1, 2)
self.grid4.addWidget(QtWidgets.QLabel(''), 30, 0, 1, 2) self.grid4.addWidget(FCLabel(''), 30, 0, 1, 2)
# ############## # ##############
# Paint area ## # Paint area ##
# ############## # ##############
self.tools_label = QtWidgets.QLabel('<b>%s</b>' % _('TOOLS')) self.tools_label = FCLabel('<b>%s</b>' % _('TOOLS'))
self.tools_label.setToolTip( self.tools_label.setToolTip(
_("Launch Paint Tool in Tools Tab.") _("Launch Paint Tool in Tools Tab.")
) )
self.grid4.addWidget(self.tools_label, 32, 0, 1, 2) self.grid4.addWidget(self.tools_label, 32, 0, 1, 2)
# Milling Tool - will create GCode for slot holes # Milling Tool - will create GCode for slot holes
self.milling_button = QtWidgets.QPushButton(_('Milling Tool')) self.milling_button = FCButton(_('Milling Tool'))
self.milling_button.setIcon(QtGui.QIcon(self.app.resource_location + '/milling_tool32.png')) self.milling_button.setIcon(QtGui.QIcon(self.app.resource_location + '/milling_tool32.png'))
self.milling_button.setToolTip( self.milling_button.setToolTip(
_("Generate a CNCJob by milling a Geometry.") _("Generate a CNCJob by milling a Geometry.")
@ -1803,7 +1803,7 @@ class GeometryObjectUI(ObjectUI):
self.milling_button.setDisabled(True) self.milling_button.setDisabled(True)
# Paint Button # Paint Button
self.paint_tool_button = QtWidgets.QPushButton(_('Paint Tool')) self.paint_tool_button = FCButton(_('Paint Tool'))
self.paint_tool_button.setIcon(QtGui.QIcon(self.app.resource_location + '/paint20_1.png')) self.paint_tool_button.setIcon(QtGui.QIcon(self.app.resource_location + '/paint20_1.png'))
self.paint_tool_button.setToolTip( self.paint_tool_button.setToolTip(
_("Creates tool paths to cover the\n" _("Creates tool paths to cover the\n"
@ -1819,7 +1819,7 @@ class GeometryObjectUI(ObjectUI):
self.grid4.addWidget(self.paint_tool_button, 36, 0, 1, 2) self.grid4.addWidget(self.paint_tool_button, 36, 0, 1, 2)
# NCC Tool # NCC Tool
self.generate_ncc_button = QtWidgets.QPushButton(_('NCC Tool')) self.generate_ncc_button = FCButton(_('NCC Tool'))
self.generate_ncc_button.setIcon(QtGui.QIcon(self.app.resource_location + '/eraser26.png')) self.generate_ncc_button.setIcon(QtGui.QIcon(self.app.resource_location + '/eraser26.png'))
self.generate_ncc_button.setToolTip( self.generate_ncc_button.setToolTip(
_("Create the Geometry Object\n" _("Create the Geometry Object\n"
@ -1873,7 +1873,7 @@ class CNCObjectUI(ObjectUI):
self.custom_box.addLayout(f_lay) self.custom_box.addLayout(f_lay)
# Plot Options # Plot Options
self.cncplot_method_label = QtWidgets.QLabel("<b>%s:</b>" % _("Plot Options")) self.cncplot_method_label = FCLabel("<b>%s:</b>" % _("Plot Options"))
self.cncplot_method_label.setToolTip( self.cncplot_method_label.setToolTip(
_( _(
"This selects the kind of geometries on the canvas to plot.\n" "This selects the kind of geometries on the canvas to plot.\n"
@ -1896,7 +1896,7 @@ class CNCObjectUI(ObjectUI):
f_lay.addLayout(self.name_hlay, 2, 0, 1, 3) f_lay.addLayout(self.name_hlay, 2, 0, 1, 3)
# ## Object name # ## Object name
name_label = QtWidgets.QLabel("<b>%s:</b>" % _("Name")) name_label = FCLabel("<b>%s:</b>" % _("Name"))
self.name_entry = FCEntry() self.name_entry = FCEntry()
self.name_entry.setFocusPolicy(QtCore.Qt.StrongFocus) self.name_entry.setFocusPolicy(QtCore.Qt.StrongFocus)
@ -1959,26 +1959,26 @@ class CNCObjectUI(ObjectUI):
f_lay.addWidget(separator_line, 10, 0, 1, 3) f_lay.addWidget(separator_line, 10, 0, 1, 3)
# Travelled Distance # Travelled Distance
self.t_distance_label = QtWidgets.QLabel("<b>%s:</b>" % _("Travelled distance")) self.t_distance_label = FCLabel("<b>%s:</b>" % _("Travelled distance"))
self.t_distance_label.setToolTip( self.t_distance_label.setToolTip(
_("This is the total travelled distance on X-Y plane.\n" _("This is the total travelled distance on X-Y plane.\n"
"In current units.") "In current units.")
) )
self.t_distance_entry = FCEntry() self.t_distance_entry = FCEntry()
self.units_label = QtWidgets.QLabel() self.units_label = FCLabel()
f_lay.addWidget(self.t_distance_label, 12, 0) f_lay.addWidget(self.t_distance_label, 12, 0)
f_lay.addWidget(self.t_distance_entry, 12, 1) f_lay.addWidget(self.t_distance_entry, 12, 1)
f_lay.addWidget(self.units_label, 12, 2) f_lay.addWidget(self.units_label, 12, 2)
# Estimated Time # Estimated Time
self.t_time_label = QtWidgets.QLabel("<b>%s:</b>" % _("Estimated time")) self.t_time_label = FCLabel("<b>%s:</b>" % _("Estimated time"))
self.t_time_label.setToolTip( self.t_time_label.setToolTip(
_("This is the estimated time to do the routing/drilling,\n" _("This is the estimated time to do the routing/drilling,\n"
"without the time spent in ToolChange events.") "without the time spent in ToolChange events.")
) )
self.t_time_entry = FCEntry() self.t_time_entry = FCEntry()
self.units_time_label = QtWidgets.QLabel() self.units_time_label = FCLabel()
f_lay.addWidget(self.t_time_label, 14, 0) f_lay.addWidget(self.t_time_label, 14, 0)
f_lay.addWidget(self.t_time_entry, 14, 1) f_lay.addWidget(self.t_time_entry, 14, 1)
@ -1998,7 +1998,7 @@ class CNCObjectUI(ObjectUI):
self.custom_box.addLayout(hlay) self.custom_box.addLayout(hlay)
# CNC Tools Table for plot # CNC Tools Table for plot
self.cnc_tools_table_label = QtWidgets.QLabel('<b>%s</b>' % _('CNC Tools Table')) self.cnc_tools_table_label = FCLabel('<b>%s</b>' % _('CNC Tools Table'))
self.cnc_tools_table_label.setToolTip( self.cnc_tools_table_label.setToolTip(
_( _(
"Tools in this CNCJob object used for cutting.\n" "Tools in this CNCJob object used for cutting.\n"
@ -2050,7 +2050,7 @@ class CNCObjectUI(ObjectUI):
self.custom_box.addWidget(self.tooldia_entry) self.custom_box.addWidget(self.tooldia_entry)
# Update plot button # Update plot button
self.updateplot_button = QtWidgets.QPushButton(_('Update Plot')) self.updateplot_button = FCButton(_('Update Plot'))
self.updateplot_button.setToolTip( self.updateplot_button.setToolTip(
_("Update the plot.") _("Update the plot.")
) )
@ -2148,7 +2148,7 @@ class CNCObjectUI(ObjectUI):
grid0.addWidget(self.probe_gc_label, 7, 0, 1, 2) grid0.addWidget(self.probe_gc_label, 7, 0, 1, 2)
# Travel Z Probe # Travel Z Probe
self.ptravelz_label = QtWidgets.QLabel('%s:' % _("Probe Z travel")) self.ptravelz_label = FCLabel('%s:' % _("Probe Z travel"))
self.ptravelz_label.setToolTip( self.ptravelz_label.setToolTip(
_("The safe Z for probe travelling between probe points.") _("The safe Z for probe travelling between probe points.")
) )
@ -2160,7 +2160,7 @@ class CNCObjectUI(ObjectUI):
grid0.addWidget(self.ptravelz_entry, 9, 1) grid0.addWidget(self.ptravelz_entry, 9, 1)
# Probe depth # Probe depth
self.pdepth_label = QtWidgets.QLabel('%s:' % _("Probe Z depth")) self.pdepth_label = FCLabel('%s:' % _("Probe Z depth"))
self.pdepth_label.setToolTip( self.pdepth_label.setToolTip(
_("The maximum depth that the probe is allowed\n" _("The maximum depth that the probe is allowed\n"
"to probe. Negative value, in current units.") "to probe. Negative value, in current units.")
@ -2173,7 +2173,7 @@ class CNCObjectUI(ObjectUI):
grid0.addWidget(self.pdepth_entry, 11, 1) grid0.addWidget(self.pdepth_entry, 11, 1)
# Probe feedrate # Probe feedrate
self.feedrate_probe_label = QtWidgets.QLabel('%s:' % _("Probe Feedrate")) self.feedrate_probe_label = FCLabel('%s:' % _("Probe Feedrate"))
self.feedrate_probe_label.setToolTip( self.feedrate_probe_label.setToolTip(
_("The feedrate used while the probe is probing.") _("The feedrate used while the probe is probing.")
) )
@ -2225,7 +2225,7 @@ class CNCObjectUI(ObjectUI):
self.al_columns_entry = FCSpinner() self.al_columns_entry = FCSpinner()
self.al_columns_entry.setMinimum(2) self.al_columns_entry.setMinimum(2)
self.al_columns_label = QtWidgets.QLabel('%s:' % _("Columns")) self.al_columns_label = FCLabel('%s:' % _("Columns"))
self.al_columns_label.setToolTip( self.al_columns_label.setToolTip(
_("The number of grid columns.") _("The number of grid columns.")
) )
@ -2236,7 +2236,7 @@ class CNCObjectUI(ObjectUI):
self.al_rows_entry = FCSpinner() self.al_rows_entry = FCSpinner()
self.al_rows_entry.setMinimum(2) self.al_rows_entry.setMinimum(2)
self.al_rows_label = QtWidgets.QLabel('%s:' % _("Rows")) self.al_rows_label = FCLabel('%s:' % _("Rows"))
self.al_rows_label.setToolTip( self.al_rows_label.setToolTip(
_("The number of grid rows.") _("The number of grid rows.")
) )
@ -2621,7 +2621,7 @@ class CNCObjectUI(ObjectUI):
# ############################################################################################################# # #############################################################################################################
# ## Export G-Code ## # ## Export G-Code ##
# ############################################################################################################# # #############################################################################################################
self.export_gcode_label = QtWidgets.QLabel("<b>%s:</b>" % _("Export CNC Code")) self.export_gcode_label = FCLabel("<b>%s:</b>" % _("Export CNC Code"))
self.export_gcode_label.setToolTip( self.export_gcode_label.setToolTip(
_("Export and save G-Code to\n" _("Export and save G-Code to\n"
"make this object to a file.") "make this object to a file.")
@ -2713,7 +2713,7 @@ class ScriptObjectUI(ObjectUI):
self.name_hlay = QtWidgets.QHBoxLayout() self.name_hlay = QtWidgets.QHBoxLayout()
self.custom_box.addLayout(self.name_hlay) self.custom_box.addLayout(self.name_hlay)
name_label = QtWidgets.QLabel("<b>%s:</b>" % _("Name")) name_label = FCLabel("<b>%s:</b>" % _("Name"))
self.name_entry = FCEntry() self.name_entry = FCEntry()
self.name_entry.setFocusPolicy(QtCore.Qt.StrongFocus) self.name_entry.setFocusPolicy(QtCore.Qt.StrongFocus)
self.name_hlay.addWidget(name_label) self.name_hlay.addWidget(name_label)
@ -2780,7 +2780,7 @@ class DocumentObjectUI(ObjectUI):
self.name_hlay = QtWidgets.QHBoxLayout() self.name_hlay = QtWidgets.QHBoxLayout()
self.custom_box.addLayout(self.name_hlay) self.custom_box.addLayout(self.name_hlay)
name_label = QtWidgets.QLabel("<b>%s:</b>" % _("Name")) name_label = FCLabel("<b>%s:</b>" % _("Name"))
self.name_entry = FCEntry() self.name_entry = FCEntry()
self.name_entry.setFocusPolicy(QtCore.Qt.StrongFocus) self.name_entry.setFocusPolicy(QtCore.Qt.StrongFocus)
self.name_hlay.addWidget(name_label) self.name_hlay.addWidget(name_label)
@ -2817,7 +2817,7 @@ class DocumentObjectUI(ObjectUI):
self.custom_box.addLayout(self.form_box) self.custom_box.addLayout(self.form_box)
# Font # Font
self.font_type_label = QtWidgets.QLabel('%s:' % _("Font Type")) self.font_type_label = FCLabel('%s:' % _("Font Type"))
if sys.platform == "win32": if sys.platform == "win32":
f_current = QtGui.QFont("Arial") f_current = QtGui.QFont("Arial")
@ -2834,7 +2834,7 @@ class DocumentObjectUI(ObjectUI):
self.form_box.addRow(self.font_type_label, self.font_type_cb) self.form_box.addRow(self.font_type_label, self.font_type_cb)
# Font Size # Font Size
self.font_size_label = QtWidgets.QLabel('%s:' % _("Font Size")) self.font_size_label = FCLabel('%s:' % _("Font Size"))
self.font_size_cb = FCComboBox() self.font_size_cb = FCComboBox()
self.font_size_cb.setEditable(True) self.font_size_cb.setEditable(True)
@ -2870,7 +2870,7 @@ class DocumentObjectUI(ObjectUI):
self.form_box.addRow(self.font_size_label, size_hlay) self.form_box.addRow(self.font_size_label, size_hlay)
# Alignment Choices # Alignment Choices
self.alignment_label = QtWidgets.QLabel('%s:' % _("Alignment")) self.alignment_label = FCLabel('%s:' % _("Alignment"))
al_hlay = QtWidgets.QHBoxLayout() al_hlay = QtWidgets.QHBoxLayout()
@ -2897,12 +2897,12 @@ class DocumentObjectUI(ObjectUI):
self.form_box.addRow(self.alignment_label, al_hlay) self.form_box.addRow(self.alignment_label, al_hlay)
# Font Color # Font Color
self.font_color_label = QtWidgets.QLabel('%s:' % _('Font Color')) self.font_color_label = FCLabel('%s:' % _('Font Color'))
self.font_color_label.setToolTip( self.font_color_label.setToolTip(
_("Set the font color for the selected text") _("Set the font color for the selected text")
) )
self.font_color_entry = FCEntry() self.font_color_entry = FCEntry()
self.font_color_button = QtWidgets.QPushButton() self.font_color_button = FCButton()
self.font_color_button.setFixedSize(15, 15) self.font_color_button.setFixedSize(15, 15)
self.form_box_child_1 = QtWidgets.QHBoxLayout() self.form_box_child_1 = QtWidgets.QHBoxLayout()
@ -2913,12 +2913,12 @@ class DocumentObjectUI(ObjectUI):
self.form_box.addRow(self.font_color_label, self.form_box_child_1) self.form_box.addRow(self.font_color_label, self.form_box_child_1)
# Selection Color # Selection Color
self.sel_color_label = QtWidgets.QLabel('%s:' % _('Selection Color')) self.sel_color_label = FCLabel('%s:' % _('Selection Color'))
self.sel_color_label.setToolTip( self.sel_color_label.setToolTip(
_("Set the selection color when doing text selection.") _("Set the selection color when doing text selection.")
) )
self.sel_color_entry = FCEntry() self.sel_color_entry = FCEntry()
self.sel_color_button = QtWidgets.QPushButton() self.sel_color_button = FCButton()
self.sel_color_button.setFixedSize(15, 15) self.sel_color_button.setFixedSize(15, 15)
self.form_box_child_2 = QtWidgets.QHBoxLayout() self.form_box_child_2 = QtWidgets.QHBoxLayout()
@ -2929,7 +2929,7 @@ class DocumentObjectUI(ObjectUI):
self.form_box.addRow(self.sel_color_label, self.form_box_child_2) self.form_box.addRow(self.sel_color_label, self.form_box_child_2)
# Tab size # Tab size
self.tab_size_label = QtWidgets.QLabel('%s:' % _('Tab Size')) self.tab_size_label = FCLabel('%s:' % _('Tab Size'))
self.tab_size_label.setToolTip( self.tab_size_label.setToolTip(
_("Set the tab size. In pixels. Default value is 80 pixels.") _("Set the tab size. In pixels. Default value is 80 pixels.")
) )

Binary file not shown.

After

Width:  |  Height:  |  Size: 733 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 833 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 680 B

After

Width:  |  Height:  |  Size: 882 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 657 B

After

Width:  |  Height:  |  Size: 724 B