Salome HOME
Remove references to land cover object from data model and GUI in order to have a...
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_ExportFileOp.cxx
index e29981873db9ff424617b78a3d394a4944c9f393..2cfb54abf315d66b4378b9b2d6416801ec11be29 100644 (file)
@@ -30,7 +30,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 +73,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 +88,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 +99,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())
       {