- prettified some GUI elements (some of those that are used in the popup messages)

This commit is contained in:
Marius Stanciu
2022-04-30 04:52:52 +03:00
committed by Marius
parent 6592fc5cde
commit 88775511ce
2 changed files with 47 additions and 18 deletions

View File

@@ -11,6 +11,7 @@ CHANGELOG for FlatCAM Evo beta
- in Excellon Editor, Slot Plugin, made sure that once the Editor is active any change for this plugin parameters will be kept until editor is exit or that parameter is changed again
- In Excellon Editor, Drill Array Plugin, upgraded the UI and work in progress for the features
- prettified some GUI elements (some of those that are used in the popup messages)
29.04.2022

View File

@@ -2633,8 +2633,18 @@ class DialogBoxChoice(QtWidgets.QDialog):
self.setWindowTitle(str(title))
self.setWindowFlags(self.windowFlags() | Qt.WindowType.FramelessWindowHint | Qt.WindowType.WindowSystemMenuHint)
# "background-color: palette(base); "
self.setStyleSheet(
".DialogBoxChoice { "
"border: 1px solid palette(shadow);"
"border-radius: 5px; "
"}"
)
grid0 = GLay(parent=self, h_spacing=5, v_spacing=5)
main_label = FCLabel(str(title))
# Main Label
main_label = FCLabel(str(title), bold=True)
grid0.addWidget(main_label, 0, 0)
self.ref_radio = RadioSetCross(choices, compact=True)
@@ -2656,13 +2666,6 @@ class DialogBoxChoice(QtWidgets.QDialog):
self.ok = False
self.location_point = None
# "background-color: palette(base); "
self.setStyleSheet(
"QDialog { "
"border: 1px solid palette(shadow); "
"}"
)
def mousePressEvent(self, event):
if event.button() == Qt.MouseButton.LeftButton:
self.moving = True
@@ -4349,12 +4352,27 @@ class DialogBoxRadio(QtWidgets.QDialog):
self.location = initial_text
self.ok = False
self.offset = None
self.moving = None
self.setWindowIcon(icon)
self.setWindowTitle(str(title))
self.setWindowFlags(self.windowFlags() | Qt.WindowType.FramelessWindowHint | Qt.WindowType.WindowSystemMenuHint)
# "background-color: palette(base); "
self.setStyleSheet(
".DialogBoxRadio { "
"border: 1px solid palette(shadow);"
"border-radius: 5px; "
"}"
)
grid0 = GLay(parent=self, h_spacing=5, v_spacing=5)
# Main Label
main_label = FCLabel(str(title), bold=True)
grid0.addWidget(main_label, 0, 0)
self.ref_label = FCLabel('%s:' % _("Reference"))
self.ref_label.setToolTip(
_("The reference can be:\n"
@@ -4366,13 +4384,13 @@ class DialogBoxRadio(QtWidgets.QDialog):
{"label": _("Relative"), "value": "rel"}
], orientation='horizontal', compact=True)
self.ref_radio.set_value(reference)
grid0.addWidget(self.ref_label, 0, 0)
grid0.addWidget(self.ref_radio, 0, 1)
grid0.addWidget(self.ref_label, 2, 0)
grid0.addWidget(self.ref_radio, 2, 1)
grid0.addWidget(QtWidgets.QLabel(''), 2, 0, 1, 2)
grid0.addWidget(QtWidgets.QLabel(''), 4, 0, 1, 2)
self.wdg_label = QtWidgets.QLabel('<b>%s</b>' % str(label))
grid0.addWidget(self.wdg_label, 4, 0, 1, 2)
grid0.addWidget(self.wdg_label, 6, 0, 1, 2)
self.loc_label = QtWidgets.QLabel('%s:' % _("Location"))
self.loc_label.setToolTip(
@@ -4386,13 +4404,13 @@ class DialogBoxRadio(QtWidgets.QDialog):
self.lineEdit.setText(str(self.location).replace('(', '').replace(')', ''))
self.lineEdit.selectAll()
self.lineEdit.setFocus()
grid0.addWidget(self.loc_label, 6, 0)
grid0.addWidget(self.lineEdit, 6, 1)
grid0.addWidget(self.loc_label, 8, 0)
grid0.addWidget(self.lineEdit, 8, 1)
self.button_box = QtWidgets.QDialogButtonBox(
QtWidgets.QDialogButtonBox.StandardButton.Ok | QtWidgets.QDialogButtonBox.StandardButton.Cancel,
orientation=Qt.Orientation.Horizontal, parent=self)
grid0.addWidget(self.button_box, 8, 0, 1, 2)
grid0.addWidget(self.button_box, 10, 0, 1, 2)
self.button_box.button(QtWidgets.QDialogButtonBox.StandardButton.Ok).setText(_("Ok"))
self.button_box.button(QtWidgets.QDialogButtonBox.StandardButton.Cancel).setText(_("Cancel"))
@@ -4409,6 +4427,15 @@ class DialogBoxRadio(QtWidgets.QDialog):
else:
self.ok = False
def mousePressEvent(self, event):
if event.button() == Qt.MouseButton.LeftButton:
self.moving = True
self.offset = event.position()
def mouseMoveEvent(self, event):
if self.moving:
self.move(event.globalPosition().toPoint() - self.offset.toPoint())
class _BrowserTextEdit(QTextEdit):
@@ -5796,8 +5823,9 @@ class FCMessageBox(QtWidgets.QMessageBox):
# "background-color: palette(base); "
self.setStyleSheet(
"QDialog { "
".FCMessageBox { "
"border: 1px solid palette(shadow);"
"border-radius: 5px; "
"}"
)
@@ -5838,7 +5866,7 @@ class FCDate(QtWidgets.QDateEdit):
def __init__(self, parent=None):
super(FCDate, self).__init__(parent)
self.setStyleSheet("""
QDateEdit {
.FCDate {
border: 0px solid white;
background-color : none;
}