[Insight-users] FLTK: fl_file_chooser ??
   
    Luis Ibanez
     
       luis . ibanez at kitware . com
       
    Thu, 07 Aug 2003 12:00:25 -0400
    
    
  
Hi Zein,
Ah!
the beauty of reading the documentation:
http://www . fltk . org/doc-1 . 1/functions . html#fl_file_chooser2
"...The returned value points at a static buffer that
  is only good until the next time fl_file_chooser()
  is called."
------
You may want to do something like
std::string filename1 = fl_file_chooser(...
std::string filename2 = fl_file_chooser(...
std::string filename3 = fl_file_chooser(...
So the actual strings gets copied into a std::string
instead of just being held by a const char *.
Note that there is a new class Fl_File_Chooser
that is probably better than using the fl_file_chooser
function.
Regards,
     Luis
----------------
salah wrote:
> Hello,
> 
> I am calling fl_file_chooser  three times to choose three file name
> at the beginning of my program. I amwriting this code
> 
>   char *fName_Image = fl_file_chooser("Choose Input Image File", "*.mh*", "d:/data/");
>    char *fName_Seg =   fl_file_chooser("Choose Segmented Image File", "*.mh*", "d:/data/");
>    char *fName_Bone =  fl_file_chooser("Choose Bone Image File", "*.mh*", "d:/data/");
> 
> when the program runs, the file chooser window appear three times 
> I choose three different files. The strange thing is that all the three 
> variable ( fName_Image, fName_Seg, and fName_Bone) finally 
> have the same value, which is the name of the last chosen file!!
> 
> Could somebody please guess what is going on?
> 
> Thanks,
> 
> Zein
> 
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk . org
> http://www . itk . org/mailman/listinfo/insight-users
>