Salome HOME
LCM // Import/Export of SHP p.1
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_ExportFileOp.cxx
index e29981873db9ff424617b78a3d394a4944c9f393..84fd272ef38dfcd153b0e488b243dbd954341f4c 100644 (file)
@@ -1,8 +1,4 @@
-// Copyright (C) 2007-2015  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
-//
+// Copyright (C) 2014-2015  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
@@ -30,7 +26,7 @@
 #include <HYDROData_Polyline3D.h>
 #include <HYDROGUI_DataObject.h>
 #include <HYDROData_Bathymetry.h>
-#include <HYDROData_LandCover.h>
+#include <HYDROData_LandCoverMap.h>
 
 #include <HYDROData_Profile.h>
 
@@ -73,10 +69,10 @@ void HYDROGUI_ExportFileOp::startOperation()
   
   Handle(HYDROData_PolylineXY) aPolyXY;
   Handle(HYDROData_Polyline3D) aPoly3D;
-  Handle(HYDROData_LandCover) aLC;
   NCollection_Sequence<Handle_HYDROData_PolylineXY> aPolyXYSeq;
   NCollection_Sequence<Handle_HYDROData_Polyline3D> aPoly3DSeq;
-  NCollection_Sequence<Handle_HYDROData_LandCover> aLCSeq;
+  // TODO
+  Handle_HYDROData_LandCoverMap aLCSeq;
   
   HYDROData_SequenceOfObjects aSeq = HYDROGUI_Tool::GetSelectedObjects( module() );
   for( int anIndex = 1, aLength = aSeq.Length(); anIndex <= aLength; anIndex++ )
@@ -88,10 +84,6 @@ void HYDROGUI_ExportFileOp::startOperation()
     aPoly3D = Handle(HYDROData_Polyline3D)::DownCast( aSeq.Value( anIndex ));
     if (!aPoly3D.IsNull())
       aPoly3DSeq.Append(aPoly3D);
-
-    aLC = Handle(HYDROData_LandCover)::DownCast( aSeq.Value( anIndex ));
-    if (!aLC.IsNull())
-      aLCSeq.Append(aLC);
   }
 
   if (!aPolyXYSeq.IsEmpty() && !aPoly3DSeq.IsEmpty())
@@ -103,13 +95,12 @@ void HYDROGUI_ExportFileOp::startOperation()
       aName = aPolyXYSeq(1)->GetName();
     if (aPoly3DSeq.Size() == 1 && aPolyXYSeq.IsEmpty())
       aName = aPoly3DSeq(1)->GetName();
-    if (aLCSeq.Size() == 1 && aPolyXYSeq.IsEmpty() && aPoly3DSeq.IsEmpty())
-      aName = aLCSeq(1)->GetName();
     QString aFileName = SUIT_FileDlg::getFileName( module()->getApp()->desktop(), aName, aFilter, tr( "EXPORT_TO_SHAPE_FILE" ), false );
     if (!aFileName.isEmpty())
     {
       QStringList aNonExpList;
       HYDROData_ShapeFile anExporter;
+      // TODO
       anExporter.Export(aFileName,  aPolyXYSeq, aPoly3DSeq, aLCSeq, aNonExpList);
       if (!aNonExpList.empty())
       {