]> SALOME platform Git repositories - modules/adao.git/blob - src/daSalome/daGUI/daEficasWrapper/datassimEficasWrapper.py
Salome HOME
5963037b1dd6a1a99747fdc7f10cd908fbeeab9a
[modules/adao.git] / src / daSalome / daGUI / daEficasWrapper / datassimEficasWrapper.py
1 # -*- coding: iso-8859-1 -*-
2 #  Copyright (C) 2010 EDF R&D
3 #
4 #  This library is free software; you can redistribute it and/or
5 #  modify it under the terms of the GNU Lesser General Public
6 #  License as published by the Free Software Foundation; either
7 #  version 2.1 of the License.
8 #
9 #  This library is distributed in the hope that it will be useful,
10 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
11 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12 #  Lesser General Public License for more details.
13 #
14 #  You should have received a copy of the GNU Lesser General Public
15 #  License along with this library; if not, write to the Free Software
16 #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
17 #
18 #  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
19 #
20
21 from eficasWrapper import *
22 import sys
23
24 # Configuration de l'installation
25 my_path = os.path.dirname(os.path.abspath(__file__))
26 DATASSIM_INSTALL_DIR = my_path + "/../daEficas"
27 sys.path[:0]=[DATASSIM_INSTALL_DIR]
28
29 #
30 # ================================================
31 # Specialization of the EficasWrapper for DATASSIM
32 # ================================================
33 #
34 class DatassimEficasWrapper(EficasWrapper):
35     def __init__(self, parent, code="DATASSIM"):
36         EficasWrapper.__init__(self, parent, code)
37
38     def fileSave(self):
39         """
40         @overload
41         """
42         qtEficas.Appli.fileSave(self)
43         self.notifyObserver(EficasEvent.EVENT_TYPES.SAVE)
44
45     def fileSaveAs(self):
46         """
47         @overload
48         """
49         qtEficas.Appli.fileSaveAs(self)
50         self.notifyObserver(EficasEvent.EVENT_TYPES.SAVE)
51
52     def getCurrentFileName(self):
53        index = self.viewmanager.myQtab.currentIndex()
54        print index
55        rtn = ""
56        if index > 0 :
57          rtn  = self.viewmanager.myQtab.tabText(index)
58        return rtn