1
# -*- coding: iso-8859-1 -*-
1
# -*- coding: utf-8 -*-
3
3
#-------------------------------------------------------------------------------
5
# This file is part of the Code_Saturne User Interface, element of the
6
# Code_Saturne CFD tool.
8
# Copyright (C) 1998-2009 EDF S.A., France
10
# contact: saturne-support@edf.fr
12
# The Code_Saturne User Interface is free software; you can redistribute it
13
# and/or modify it under the terms of the GNU General Public License
14
# as published by the Free Software Foundation; either version 2 of
15
# the License, or (at your option) any later version.
17
# The Code_Saturne User Interface is distributed in the hope that it will be
18
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
19
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20
# GNU General Public License for more details.
22
# You should have received a copy of the GNU General Public License
23
# along with the Code_Saturne Kernel; if not, write to the
24
# Free Software Foundation, Inc.,
25
# 51 Franklin St, Fifth Floor,
26
# Boston, MA 02110-1301 USA
5
# This file is part of Code_Saturne, a general-purpose CFD tool.
7
# Copyright (C) 1998-2011 EDF S.A.
9
# This program is free software; you can redistribute it and/or modify it under
10
# the terms of the GNU General Public License as published by the Free Software
11
# Foundation; either version 2 of the License, or (at your option) any later
14
# This program is distributed in the hope that it will be useful, but WITHOUT
15
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
16
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
19
# You should have received a copy of the GNU General Public License along with
20
# this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
21
# Street, Fifth Floor, Boston, MA 02110-1301, USA.
28
23
#-------------------------------------------------------------------------------
60
55
#-------------------------------------------------------------------------------
62
57
from Base.Toolbox import GuiParam
63
from LocalizationForm import Ui_LocalizationForm
58
from Pages.LocalizationForm import Ui_LocalizationForm
64
59
from Base.Common import LABEL_LENGTH_MAX
65
60
from Base.QtPage import IntValidator, RegExpValidator
66
61
from Pages.PreProcessingInformationsView import Informations, preprocessorFile
117
112
default['regexp'] = self.regExp
118
113
log.debug("setModelData-> default = %s" % default)
120
from VerifyExistenceLabelDialogView import VerifyExistenceLabelDialogView
115
from Pages.VerifyExistenceLabelDialogView import VerifyExistenceLabelDialogView
121
116
dialog = VerifyExistenceLabelDialogView(self.parent, default)
122
117
if dialog.exec_():
123
118
result = dialog.get_result()
572
567
self.setRowCount(row+1)
574
569
# Warning: the Volume region 'all_cells' is mandatory, and can not be modified.
575
if self.zoneType == "VolumicZone" and zone.getLabel() == "all_cells":
576
for c in range(self.columnCount()):
577
self._disable.append((row, c))
570
if self.zoneType == "VolumicZone":
571
if zone.getLabel() == "all_cells":
572
for c in range(self.columnCount()):
573
self._disable.append((row, c))
574
self._disable.append((row, 1))
580
577
def getItem(self, row):
581
578
return self._data[row]
581
def updateItem(self):
583
for id in self.mdl.getCodeNumbersList():
584
self._data[int(id)-1][1] = id
584
587
def deleteItem(self, irow):
585
588
del self._data[irow]
586
589
nb_rows = self.rowCount()
587
590
self.setRowCount(nb_rows-1)
590
594
def getData(self, row, column):
771
775
graphical selection in the VTK viwver, or in the ObjectBrowser.
773
777
if self.case['salome']:
774
from SalomeHandler import BoundaryGroup, VolumeGroup
778
from Pages.SalomeHandler import BoundaryGroup, VolumeGroup
776
780
log.debug("slotAddFromSalome: zoneType -> %s" % self.zoneType)
777
781
if self.zoneType == 'VolumicZone':