mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
SolverParameters: Fix translate mechanism.
/!\ (must be done for all previous window)
This commit is contained in:
1 parent
7aab4da816
commit
df4832244e
4 files changed
+47
-25
No files matched your search
@@ -16,7 +16,7 @@ from PyQt5.QtWidgets import (
|
||||
)
|
||||
|
||||
from View.SolverParameters.UndoCommand import *
|
||||
from View.SolverParameters.translate import *
|
||||
from View.SolverParameters import translate as tr
|
||||
|
||||
from Solver.Solvers import solver_long_name, solver_type_list
|
||||
|
||||
@@ -25,7 +25,7 @@ _translate = QCoreApplication.translate
|
||||
class TableModel(QAbstractTableModel):
|
||||
def __init__(self, data=None, undo=None, tab=""):
|
||||
super(QAbstractTableModel, self).__init__()
|
||||
self._headers = list(table_headers.keys())
|
||||
self._headers = list(tr.table_headers.keys())
|
||||
self._data = data
|
||||
self._undo = undo
|
||||
self._tab = tab
|
||||
@@ -57,17 +57,20 @@ class TableModel(QAbstractTableModel):
|
||||
|
||||
if cname == "name":
|
||||
value = self._params.get(row)[cname]
|
||||
if value in names:
|
||||
value = names[value]
|
||||
if value in tr.names:
|
||||
value = tr.names[value]
|
||||
return value
|
||||
elif cname == "value":
|
||||
return self._params.get(row)[cname]
|
||||
value = self._params.get(row)[cname]
|
||||
if value in tr.yes_no:
|
||||
value = tr.yes_no[value]
|
||||
return value
|
||||
|
||||
return QVariant()
|
||||
|
||||
def headerData(self, section, orientation, role):
|
||||
if role == Qt.ItemDataRole.DisplayRole and orientation == Qt.Orientation.Horizontal:
|
||||
return table_headers[self._headers[section]]
|
||||
return tr.table_headers[self._headers[section]]
|
||||
|
||||
return QVariant()
|
||||
|
||||
@@ -79,6 +82,9 @@ class TableModel(QAbstractTableModel):
|
||||
column = index.column()
|
||||
|
||||
if self._headers[column] == "value":
|
||||
if value in tr.r_yes_no:
|
||||
value = tr.r_yes_no[value].lower()
|
||||
|
||||
self._undo.push(
|
||||
SetCommand(
|
||||
self._params, row,
|
||||
|
||||
Reference in new issue
Block a user