mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2024-11-11 16:19:17 +05:00
[bos #38044][EDF] (2023-T3) Support for automatic reparation. Fixed selection level for objects selected in browser.
This commit is contained in:
parent
370d86bda3
commit
f83ebc817a
@ -26,7 +26,7 @@ from qtsalome import Qt, QWidget, QMessageBox, QApplication, QGridLayout
|
|||||||
|
|
||||||
from salome.gui import helper
|
from salome.gui import helper
|
||||||
from salome.kernel.studyedit import EDITOR
|
from salome.kernel.studyedit import EDITOR
|
||||||
from salome.kernel.services import IDToObject
|
from salome.kernel.services import IDToObject, ObjectToID
|
||||||
from salome.geom import geomBuilder
|
from salome.geom import geomBuilder
|
||||||
from libGEOM_Swig import GEOM_Swig
|
from libGEOM_Swig import GEOM_Swig
|
||||||
import SalomePyQt
|
import SalomePyQt
|
||||||
@ -326,7 +326,15 @@ class BaseDlg(Ui_BaseDlg, QWidget):
|
|||||||
source_name = EDITOR.getName(sobject)
|
source_name = EDITOR.getName(sobject)
|
||||||
self.set_result_name(self._result_name + source_name)
|
self.set_result_name(self._result_name + source_name)
|
||||||
self._selected_widget.LineEdit1.setText(source_name)
|
self._selected_widget.LineEdit1.setText(source_name)
|
||||||
|
|
||||||
|
# Check if we selected other object in a browser -
|
||||||
|
# we need to set a level flag to init a local selection again
|
||||||
|
prev_entry = ObjectToID(self._selected_object, EDITOR.study)
|
||||||
|
if prev_entry != entry:
|
||||||
|
self._is_level_changed = True
|
||||||
|
|
||||||
self._selected_object = IDToObject(entry, EDITOR.study)
|
self._selected_object = IDToObject(entry, EDITOR.study)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
self.set_result_name(self._result_name)
|
self.set_result_name(self._result_name)
|
||||||
self._selected_widget.LineEdit1.clear()
|
self._selected_widget.LineEdit1.clear()
|
||||||
|
Loading…
Reference in New Issue
Block a user