-// Copyright (C) 2011-2013 CEA/DEN, EDF R&D
+// Copyright (C) 2011-2024 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
-// version 2.1 of the License.
+// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
#include "SalomeApp_Tools.h"
using namespace std;
-extern "C"
-{
-#include <med.h>
-}
+#include <med.h>
// ============================================================================
QString HOMARD_QT_COMMUN::SelectionArbreEtude(QString commentaire, int option )
if ( aIO->hasEntry() )
{
// MESSAGE("aIO->getEntry() = " << aIO->getEntry());
- _PTR(Study) aStudy = HOMARD_UTILS::GetActiveStudyDocument();
+ _PTR(Study) aStudy = HOMARD_UTILS::getStudy();
_PTR(SObject) aSO ( aStudy->FindObjectID( aIO->getEntry() ) );
_PTR(GenericAttribute) anAttr;
if (aSO->FindAttribute(anAttr, "AttributeComment") )
Handle(SALOME_InteractiveObject) aIO = HOMARD_UTILS::firstIObject();
if ( aIO->hasEntry() )
{
- _PTR(Study) aStudy = HOMARD_UTILS::GetActiveStudyDocument();
+ _PTR(Study) aStudy = HOMARD_UTILS::getStudy();
_PTR(SObject) aSO ( aStudy->FindObjectID( aIO->getEntry() ) );
_PTR(SObject) aSObjCas = aSO->GetFather();
_PTR(GenericAttribute) anAttr;
Handle(SALOME_InteractiveObject) aIO = HOMARD_UTILS::firstIObject();
if ( aIO->hasEntry() )
{
- _PTR(Study) aStudy = HOMARD_UTILS::GetActiveStudyDocument();
+ _PTR(Study) aStudy = HOMARD_UTILS::getStudy();
_PTR(SObject) aSO ( aStudy->FindObjectID( aIO->getEntry() ) );
_PTR(GenericAttribute) anAttr;
_PTR(AttributeFileType) aFileType;
return aFile;
}
// =======================================================================
-int HOMARD_QT_COMMUN::OuvrirFichier(QString aFile)
+med_idt HOMARD_QT_COMMUN::OuvrirFichier(QString aFile)
// =======================================================================
// renvoie le medId associe au fichier Med apres ouverture
{
- med_int medIdt = MEDfileOpen(aFile.toStdString().c_str(),MED_ACC_RDONLY);
+ med_idt medIdt = MEDfileOpen(aFile.toStdString().c_str(),MED_ACC_RDONLY);
if (medIdt <0)
{
QMessageBox::critical( 0, QObject::tr("HOM_ERROR"),
QObject::tr("HOM_MED_FILE_1") );
}
- return (int) medIdt;
+ return medIdt;
}
// ======================================================
{
QString nomMaillage = "" ;
int erreur = 0 ;
- med_int medIdt ;
+ med_idt medIdt ;
while ( erreur == 0 )
{
// Ouverture du fichier
break ;
}
- nomMaillage = HOMARD_QT_COMMUN::LireNomMaillage(medIdt,1);
+ nomMaillage = HOMARD_QT_COMMUN::LireNomMaillage2(medIdt,1);
break ;
}
// Fermeture du fichier
return nomMaillage;
}
// =======================================================================
-QString HOMARD_QT_COMMUN::LireNomMaillage(int medIdt ,int meshId)
+QString HOMARD_QT_COMMUN::LireNomMaillage2(med_idt medIdt ,int meshId)
// =======================================================================
{
QString NomMaillage=QString::null;
std::list<QString> ListeChamp ;
med_err erreur = 0 ;
- med_int medIdt ;
+ med_idt medIdt ;
while ( erreur == 0 )
{
std::list<QString> ListeComposants;
med_err erreur = 0 ;
- med_int medIdt ;
+ med_idt medIdt ;
while ( erreur == 0 )
{