X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHOMARDGUI%2FHOMARDGUI_Utils.h;h=f5c52178bbd85e624c20d776e399db0f8b905cbd;hb=5b1d82dd069b1e815985e542a500cc67f3fdfc82;hp=7b1aa84cd88a9d52db4d5ae4cd113dd0d2740349;hpb=a3b974f0f68b4ea42bbfadb42106996e9a1842c8;p=modules%2Fhomard.git diff --git a/src/HOMARDGUI/HOMARDGUI_Utils.h b/src/HOMARDGUI/HOMARDGUI_Utils.h index 7b1aa84c..f5c52178 100644 --- a/src/HOMARDGUI/HOMARDGUI_Utils.h +++ b/src/HOMARDGUI/HOMARDGUI_Utils.h @@ -1,9 +1,9 @@ -// Copyright (C) 2011-2013 CEA/DEN, EDF R&D +// Copyright (C) 2011-2023 CEA/DEN, EDF R&D // // 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 @@ -20,10 +20,11 @@ #ifndef HOMARD_H_UTILS #define HOMARD_H_UTILS +#include "HOMARDGUI_Exports.hxx" #include -#include +#include #include CORBA_CLIENT_HEADER(HOMARD_Cas) #include CORBA_CLIENT_HEADER(HOMARD_Gen) @@ -52,38 +53,36 @@ class LightApp_SelectionMgr; 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 isFilelog(_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; }