"Save As" dialogue

From: Dmitri Litvintsev (litvinse@cdfsga.fnal.gov)
Date: Tue Feb 01 2000 - 20:35:55 MET


Hi Rooters, 

recently I've been saving a number of files 
vias 'File' -> 'Save As' 

There are four very annoying things especially
if user needs to use this routine often:

1) in text entry field 'File name:' 
   once the name is typed user can't correct
   it immediately using 'Backslash' or other means.
   He actually can but the resulting file name seems screwd up. 
  
 e.g. I typed in text entry field  
	test_pile.eps
  I use arrow and backspace to delete 'p' and type 'f' instead, 
  so the file name is finally:
	test_file.eps
now I hit 'Save'. The result could be understood from the following
lines from my session:

root [2] PostScript file: /usr/people/litvinse/test/test_file.eps  has been created

root [2] .!ls /usr/people/litvinse/test/test_file.eps
ls: /usr/people/litvinse/test/test_file.eps: No such file or directory
root [3] .!ls /usr/people/litvinse/test/test*        
/usr/people/litvinse/test/test_file.eps 
root [4] .!ghostview /usr/people/litvinse/test/test_file.eps & 
root [5] ghostview: Cannot open file 
/usr/people/litvinse/test/test_file.eps (No such file or directory)

looks like invisible characters crept in ..... 

this is really mean thing since I type proper names with efficiency
of about 30%.

 2) It would be great that 'Save As' dialogue remembered the LAST
    file format the user set, not the default. 
    BTW the same wish for all dialogue windows. That is now
    dialogue window for function set via *MENU* machanism 
    gives the DAFAULT argument value, not the current. 
    Should be otherwise. 

 3) Until 'Save As' dialog disappears (via either 'Save' or 'Cancel')
    the canvas is frozen - user cannot push buttons or otherwise 
    interact with it since 'Save As' dialog probably has something like
    this
         fClient->WaitFor(this);
    in its constructor

    this is annoying since costs extra button pushing (especially with 
    only default file format remembered)

 4) when saving the file, specifying only filename without extension
    should suffice! Proper extension, depending on the format chosen,
    should be appended automatically. Right now it is not so:

root [0] TCanvas* cc = new TCanvas("canvas","canvas",500,500);
root [1] Warning in <TRootCanvas::ProcessMessage>: file cannot be save 
         with this extension (/usr/people/litvinse/t)

    If user has run into trouble of typing extension it should be 
    preserved as is without appending anything or saying things like
    'file cannot be save ... '. The format is defined and this is all
    what ROOT needs, the file name is up to user. 

I hope you would consider to implement at least some of my suggestions.
These are little changes that would make ROOT more enjoyable 
experience especially for users (opposed to developers) of ROOT 
applications. 
    

    
thanks for your patience, 
Dmitri Litvintsev

/----------------------------------------------------------\
| Tel:       (630) 840 5005                                |  
| FAX:       (630) 840 2968                                |      
| office:    169-E CDF Trailers                            |
| E-mail:    litvinse@fnal.gov                             |
\----------------------------------------------------------/



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:18 MET