-// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2021 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
int theObjectID,
const SALOMEDSImpl_SObject& theObject);
- virtual SALOMEDSImpl_TMPFile* DumpPython(SALOMEDSImpl_Study* theStudy,
- bool isPublished,
+ virtual SALOMEDSImpl_TMPFile* DumpPython(bool isPublished,
bool isMultiFile,
bool& isValidScript,
long& theStreamLength);
{
protected:
CORBA::ORB_var _orb;
- SALOME_NamingService* _name_service;
+ SALOME_NamingService_Abstract* _name_service = nullptr;
public:
- SALOMEDS_DriverFactory_i(CORBA::ORB_ptr theORB);
+ SALOMEDS_DriverFactory_i(CORBA::ORB_ptr theORB, bool isNSAvail = true);
+
+ SALOMEDS_DriverFactory_i(CORBA::ORB_ptr theORB, SALOME_NamingService_Abstract *ns);
+
+ SALOME_NamingService_Abstract *getNS() const { return _name_service; }
- ~SALOMEDS_DriverFactory_i();
+ virtual ~SALOMEDS_DriverFactory_i();
virtual SALOMEDSImpl_Driver* GetDriverByType(const std::string& theComponentType);