Package schrodinger :: Package ui :: Module appframework :: Class MultiInputFrame
[hide private]
[frames] | no frames]

Class MultiInputFrame

widget.tkinterwidget.schroWidget --+        
                                   |        
        Tkinter.Misc --+           |        
                       |           |        
      Tkinter.BaseWidget --+       |        
                           |       |        
            Tkinter.Pack --+       |        
                           |       |        
           Tkinter.Place --+       |        
                           |       |        
            Tkinter.Grid --+       |        
                           |       |        
              Tkinter.Widget --+   |        
                               |   |        
                   Tkinter.Frame --+        
                                   |        
          widget.tkinterwidget.Frame --+    
                                       |    
                           JobInputFrame --+
                                           |
                                          MultiInputFrame

A JobInputFrame that can handle multiple file selections.

This class is very similar to JobInputFrame, but overrides its browseFiles and getParams methods and adds a getFiles() method.

Nested Classes [hide private]

Inherited from Tkinter.Misc: getdouble, getint

Instance Methods [hide private]
 
browseFiles(self)
Callback method of the file browse button.
 
getFiles(self)
Return the list of file names from the file EntryField.
 
getParams(self)
If the current GUI state isn't valid, pop up an error message and return None.

Inherited from JobInputFrame: __init__, getFile, inputState, updateInput, validate, warning, writeSelectedEntries

Inherited from widget.tkinterwidget.schroWidget: grid, pack

Inherited from Tkinter.BaseWidget: destroy

Inherited from Tkinter.BaseWidget (private): _do, _setup

Inherited from Tkinter.Misc: __contains__, __getitem__, __setitem__, __str__, after, after_cancel, after_idle, bbox, bell, bind, bind_all, bind_class, bindtags, cget, clipboard_append, clipboard_clear, clipboard_get, colormodel, columnconfigure, config, configure, deletecommand, event_add, event_delete, event_generate, event_info, focus, focus_displayof, focus_force, focus_get, focus_lastfor, focus_set, getboolean, getvar, grab_current, grab_release, grab_set, grab_set_global, grab_status, grid_bbox, grid_columnconfigure, grid_location, grid_propagate, grid_rowconfigure, grid_size, grid_slaves, image_names, image_types, keys, lift, lower, mainloop, nametowidget, option_add, option_clear, option_get, option_readfile, pack_propagate, pack_slaves, place_slaves, propagate, quit, register, rowconfigure, selection_clear, selection_get, selection_handle, selection_own, selection_own_get, send, setvar, size, slaves, tk_bisque, tk_focusFollowsMouse, tk_focusNext, tk_focusPrev, tk_menuBar, tk_setPalette, tk_strictMotif, tkraise, unbind, unbind_all, unbind_class, update, update_idletasks, wait_variable, wait_visibility, wait_window, waitvar, winfo_atom, winfo_atomname, winfo_cells, winfo_children, winfo_class, winfo_colormapfull, winfo_containing, winfo_depth, winfo_exists, winfo_fpixels, winfo_geometry, winfo_height, winfo_id, winfo_interps, winfo_ismapped, winfo_manager, winfo_name, winfo_parent, winfo_pathname, winfo_pixels, winfo_pointerx, winfo_pointerxy, winfo_pointery, winfo_reqheight, winfo_reqwidth, winfo_rgb, winfo_rootx, winfo_rooty, winfo_screen, winfo_screencells, winfo_screendepth, winfo_screenheight, winfo_screenmmheight, winfo_screenmmwidth, winfo_screenvisual, winfo_screenwidth, winfo_server, winfo_toplevel, winfo_viewable, winfo_visual, winfo_visualid, winfo_visualsavailable, winfo_vrootheight, winfo_vrootwidth, winfo_vrootx, winfo_vrooty, winfo_width, winfo_x, winfo_y

Inherited from Tkinter.Misc (private): _bind, _configure, _displayof, _getboolean, _getconfigure, _getconfigure1, _getdoubles, _getints, _grid_configure, _gridconvvalue, _nametowidget, _options, _register, _report_exception, _root, _substitute

Inherited from Tkinter.Pack: forget, info, pack_configure, pack_forget, pack_info

Inherited from Tkinter.Place: place, place_configure, place_forget, place_info

Inherited from Tkinter.Grid: grid_configure, grid_forget, grid_info, grid_remove, location

Class Variables [hide private]
  FILE = 'Files'

Inherited from JobInputFrame: ERROR, OK, PROJECT_TABLE, WORKSPACE

Inherited from Tkinter.Misc: _noarg_

Inherited from Tkinter.Misc (private): _subst_format, _subst_format_str, _tclCommands

Properties [hide private]

Inherited from Tkinter.Misc (private): _windowingsystem

Method Details [hide private]

browseFiles(self)

 

Callback method of the file browse button. Pops up a askopenfilenames and places the selected file names into the file EntryField as a comma-separated list.

Overrides: JobInputFrame.browseFiles

getFiles(self)

 

Return the list of file names from the file EntryField. This is a true list, not a comma-separated list.

getParams(self)

 

If the current GUI state isn't valid, pop up an error message and return None. Otherwise, return a MultiInputParams object with the input source type and filenames (if FILE source).

Overrides: JobInputFrame.getParams