-// Copyright (C) 2011-2012 CEA/DEN, EDF R&D
+// Copyright (C) 2011-2023 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
#ifndef HOMARD_H_UTILS
#define HOMARD_H_UTILS
+#include "HOMARDGUI_Exports.hxx"
#include <SALOMEconfig.h>
-#include <CORBA.h>
+#include <omniORB4/CORBA.h>
#include CORBA_CLIENT_HEADER(HOMARD_Cas)
#include CORBA_CLIENT_HEADER(HOMARD_Gen)
namespace HOMARD_UTILS {
- _PTR(Study)
- GetCStudy(const SalomeApp_Study* theStudy);
- SUIT_Study* GetActiveStudy();
- _PTR(Study) GetActiveStudyDocument();
+ HOMARD_EXPORT SUIT_Study* GetActiveStudy();
+ HOMARD_EXPORT _PTR(Study) getStudy();
- void updateObjBrowser();
+ HOMARD_EXPORT void updateObjBrowser();
- const SALOME_ListIO& selectedIO(); // Function returns a list of SALOME_InteractiveObject's from
+ HOMARD_EXPORT const SALOME_ListIO& selectedIO(); // Function returns a list of SALOME_InteractiveObject's from
// selection manager in GUI
- int IObjectCount() ; // Function returns the number of selected objects
+ HOMARD_EXPORT int IObjectCount() ; // Function returns the number of selected objects
- Handle(SALOME_InteractiveObject) firstIObject() ;
+ HOMARD_EXPORT Handle(SALOME_InteractiveObject) firstIObject() ;
// Function returns the first selected object in the list
// of selected objects
- Handle(SALOME_InteractiveObject) lastIObject() ;
+ HOMARD_EXPORT Handle(SALOME_InteractiveObject) lastIObject() ;
// Function returns the last selected object in the list
// of selected objects
- bool isXmgrace(_PTR(SObject) MonObj);
- bool isBoundaryAn(_PTR(SObject) MonObj);
- bool isBoundaryDi(_PTR(SObject) MonObj);
- bool isZone(_PTR(SObject) MonObj);
- bool isHypo(_PTR(SObject) MonObj);
- bool isIter(_PTR(SObject) MonObj);
- bool isCase(_PTR(SObject) MonObj);
- bool isFileMess(_PTR(SObject) MonObj);
- bool isFileSummary(_PTR(SObject) MonObj);
- bool isObject(_PTR(SObject) MonObj, QString TypeObject, int option );
-
- void PushOnHelp(QString monFichierAide);
+ HOMARD_EXPORT bool isBoundaryCAO(_PTR(SObject) MonObj);
+ HOMARD_EXPORT bool isBoundaryAn(_PTR(SObject) MonObj);
+ HOMARD_EXPORT bool isBoundaryDi(_PTR(SObject) MonObj);
+ HOMARD_EXPORT bool isCase(_PTR(SObject) MonObj);
+ HOMARD_EXPORT bool isHypo(_PTR(SObject) MonObj);
+ HOMARD_EXPORT bool isIter(_PTR(SObject) MonObj);
+ HOMARD_EXPORT bool isYACS(_PTR(SObject) MonObj);
+ HOMARD_EXPORT bool isZone(_PTR(SObject) MonObj);
+ HOMARD_EXPORT bool isFileType(_PTR(SObject) MonObj, QString TypeFile);
+ HOMARD_EXPORT bool isObject(_PTR(SObject) MonObj, QString TypeObject, int option );
+
+ HOMARD_EXPORT void PushOnHelp(QString monFichierAide, QString contexte, QString LanguageShort);
extern SALOME_ListIO mySelected;
}