FEM: Usability and UI improvements for data extraction

Update icons for post data extraction
Improve translatability of post data extraction
Fix post data extraction commit handling
This commit is contained in:
Stefan Tröger
2025-04-21 19:29:22 +02:00
parent 005d0aa854
commit 3c22e30cd2
20 changed files with 260 additions and 178 deletions

View File

@@ -38,6 +38,8 @@ from . import base_fempostpanel
from femguiutils import extract_link_view as elv
from femguiutils import vtk_table_view
translate = FreeCAD.Qt.translate
class _TaskPanel(base_fempostpanel._BasePostTaskPanel):
"""
The TaskPanel for editing properties of glyph filter
@@ -50,10 +52,10 @@ class _TaskPanel(base_fempostpanel._BasePostTaskPanel):
self.data_widget = QtGui.QWidget()
hbox = QtGui.QHBoxLayout()
self.data_widget.show_plot = QtGui.QPushButton()
self.data_widget.show_plot.setText("Show plot")
self.data_widget.show_plot.setText(translate("FEM", "Show plot"))
hbox.addWidget(self.data_widget.show_plot)
self.data_widget.show_table = QtGui.QPushButton()
self.data_widget.show_table.setText("Show data")
self.data_widget.show_table.setText(translate("FEM", "Show data"))
hbox.addWidget(self.data_widget.show_table)
vbox = QtGui.QVBoxLayout()
vbox.addItem(hbox)
@@ -63,7 +65,7 @@ class _TaskPanel(base_fempostpanel._BasePostTaskPanel):
vbox.addWidget(extracts)
self.data_widget.setLayout(vbox)
self.data_widget.setWindowTitle("Lineplot data")
self.data_widget.setWindowTitle(translate("FEM", "Lineplot data"))
self.data_widget.setWindowIcon(FreeCADGui.getIcon(":/icons/FEM_PostLineplot.svg"))
@@ -71,7 +73,7 @@ class _TaskPanel(base_fempostpanel._BasePostTaskPanel):
self.view_widget = FreeCADGui.PySideUic.loadUi(
FreeCAD.getHomePath() + "Mod/Fem/Resources/ui/TaskPostLineplot.ui"
)
self.view_widget.setWindowTitle("Lineplot view settings")
self.view_widget.setWindowTitle(translate("FEM", "Lineplot view settings"))
self.view_widget.setWindowIcon(FreeCADGui.getIcon(":/icons/FEM_PostLineplot.svg"))
self.__init_widgets()