]> Creatis software - bbtk.git/commitdiff
#2740 BBTK Feature New Normal - Add to the box PolyDataWrite the ascii or binary...
authorEduardo DAVILA <eduardo.davila@creatis.insa-lyon.fr>
Fri, 30 Oct 2015 17:07:44 +0000 (18:07 +0100)
committerEduardo DAVILA <eduardo.davila@creatis.insa-lyon.fr>
Fri, 30 Oct 2015 17:07:44 +0000 (18:07 +0100)
packages/vtk/src/bbvtkPolyDataWriter.xml
packages/wx/src/bbwxLayoutLine.cxx

index 43787670b45d8cfbb570b2a61eb15979502f8b95..a2a583cd97cf7236334917fd7d5105d26d209792 100644 (file)
 
 <input  name="Filename"  type="std::string"   nature="file name"   description="Name of the file to write"/>  
 <input name="In" type="vtkPolyData*" description="Input mesh" />
+<input name="FileType" type="int" description="0=Ascii (default), 1=Binary" />
  
  <process><PRE>
 
      printf("EED PolyDataWriter::Process() %s\n", bbGetInputFilename().c_str());
 
    vtkPolyDataWriter* w = vtkPolyDataWriter::New();
+   if (bbGetInputFileType()==0) 
+       {
+               w->SetFileTypeToASCII();
+       } else {
+               w->SetFileTypeToBinary();
+       }
    bbGetInputIn()->Update();
    w->SetInput(bbGetInputIn());
    w->SetFileName(bbGetInputFilename().c_str());
    w->Write();
    w->Delete();
  </PRE></process>
+
+ <!--========================================================================
+    CONSTRUCTORS / DESTRUCTORS (OPTIONAL)  -->
+  <defaultValues><PRE>
+       bbSetInputFileType(0);
+  </PRE></defaultValues>    
+  
+  <initializeProcessing><PRE>
+  </PRE></initializeProcessing>    
+  
+  <finalizeProcessing><PRE>
+  </PRE></finalizeProcessing>    
+  <!--=====================================================================-->
+
+
 </blackbox>  
  
 
index 84f9148778312b38cb4c275274ec8c2bbb43ea7b..5c5b18d9cc350f2cdd35631f06382876e39fc587 100644 (file)
@@ -113,14 +113,14 @@ namespace bbwx
 
          wxWindow* cw;
        if ((cw=bbCreateWidgetOfInput("Widget1",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
-         if ((cw=bbCreateWidgetOfInput("Widget2",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
-         if ((cw=bbCreateWidgetOfInput("Widget3",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
-         if ((cw=bbCreateWidgetOfInput("Widget4",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
-         if ((cw=bbCreateWidgetOfInput("Widget5",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
-         if ((cw=bbCreateWidgetOfInput("Widget6",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
-         if ((cw=bbCreateWidgetOfInput("Widget7",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
-         if ((cw=bbCreateWidgetOfInput("Widget8",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
-         if ((cw=bbCreateWidgetOfInput("Widget9",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
+       if ((cw=bbCreateWidgetOfInput("Widget2",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
+       if ((cw=bbCreateWidgetOfInput("Widget3",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
+       if ((cw=bbCreateWidgetOfInput("Widget4",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
+       if ((cw=bbCreateWidgetOfInput("Widget5",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
+       if ((cw=bbCreateWidgetOfInput("Widget6",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
+       if ((cw=bbCreateWidgetOfInput("Widget7",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
+       if ((cw=bbCreateWidgetOfInput("Widget8",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
+       if ((cw=bbCreateWidgetOfInput("Widget9",w)) != 0) sizer->Add(cw, 1, wxEXPAND, 0);
          /*
     TryInsertWindow(w,bbGetInputWidget1(),sizer);
     TryInsertWindow(w,bbGetInputWidget2(),sizer);