Ejemplo n.º 1
0
def evt_icon_open_file(parent, dirfilename=None, event=None):
    if gui_control.directory_or_database == 'directory':
        # Show the popup directory dialog
        if dirfilename == None:
            dialog_icon = tkFileDialog.Open(master=parent,
                                            filetypes=gui_control.datatypes,
                                            title='File Select')
            dirfilename = dialog_icon.show(initialdir=os.getcwd())
            if dirfilename in [(), '']: return
            f = string.split(dirfilename, '/')[-1]
            d = dirfilename[0:(len(dirfilename) - len(f) - 1)]
            parent.panelSV.tin2.clear()
            parent.panelSV.tin3.clear()
            parent.panelSV.tin2.setentry(d)
            gui_select_variable.evt_enter_directory(parent, None)
            parent.panelSV.tin3.setentry(f)
            tmp = parent.file_search_pattern
            parent.file_search_pattern = 'All Files'
            gui_select_variable.evt_enter_file(parent, None)
            parent.file_search_pattern = tmp
            parent.panelSV.tin3.component('entry').focus_set()
        else:
            parent.panelSV.tin2.setentry(dirfilename)
            gui_select_variable.evt_enter_directory(parent, None)
            parent.panelSV.tin2.component('entry').focus_set()
Ejemplo n.º 2
0
 def goto_directory( self, parent ):
    try:
       d = self.alias_list.getcurselection()[0]
       parent.panelSV.tin2.setentry( d )
       gui_select_variable.evt_enter_directory( parent, None )
       self.dialog.destroy()
       parent.panelSV.tin2.component( 'entry' ).focus_set()
    except:
       pass
Ejemplo n.º 3
0
 def open_file( self, parent ):
    try:
       d = self.alias_list.getcurselection()[0]
       if (d[:7]!='http://'):
          sp=os.path.split(d)
          d = os.path.join(sp[:-1])
          parent.panelSV.tin2.setentry( d )
          gui_select_variable.evt_enter_directory( parent, None )
          d=sp[-1]
       elif cdat_info.CDMS_INCLUDE_DODS == 'yes':
          parent.panelSV.tin2.setentry( '' )
          parent.panelSV.tin3.clear( )
       parent.panelSV.tin3.setentry( d )
       gui_select_variable.evt_enter_file(parent, None)
       self.dialog.destroy()
       parent.panelSV.tin3.component( 'entry' ).focus_set()
    except Exception, err:
       pass
Ejemplo n.º 4
0
def evt_icon_open_file( parent, dirfilename=None, event=None ):
   if gui_control.directory_or_database == 'directory':
      # Show the popup directory dialog
      if dirfilename == None:
         dialog_icon = tkFileDialog.Open(master=parent,
                           filetypes=gui_control.datatypes, title = 'File Select')
         dirfilename=dialog_icon.show(initialdir=os.getcwd())
         if dirfilename in [(), '']: return
         f=string.split( dirfilename, '/' )[-1]
         d=dirfilename[0:(len(dirfilename) - len(f) - 1)]
         parent.panelSV.tin2.clear()
         parent.panelSV.tin3.clear()
         parent.panelSV.tin2.setentry( d )
         gui_select_variable.evt_enter_directory( parent, None )
         parent.panelSV.tin3.setentry( f )
         tmp=parent.file_search_pattern
         parent.file_search_pattern='All Files'
         gui_select_variable.evt_enter_file( parent, None )
         parent.file_search_pattern=tmp
         parent.panelSV.tin3.component( 'entry' ).focus_set()
      else:
         parent.panelSV.tin2.setentry( dirfilename )
         gui_select_variable.evt_enter_directory( parent, None )
         parent.panelSV.tin2.component( 'entry' ).focus_set()
Ejemplo n.º 5
0
       root.pane.configurepane('panelVI', min=0, max=0)
       root.panelGC.opt_btn.forget()
       root.panelGC.define_btn.forget()
       root.menu.main_menu.forget()
       root.menu2.main_menu2.pack(side='top', before=root.pane, fill='x')
       pos = '%dx%d+%d+%d' % (win_w, win_h*.6, dxwin, dywin)
       root.geometry(pos)

    root.deiconify() 
    root.update()
    root.lift()
    if len(sys.argv)>1:
       pth, f = os.path.split(sys.argv[1])
       if pth == '' : pth='.'
       root.panelSV.tin2.setentry(pth)
       gui_select_variable.evt_enter_directory(root,None)
       root.panelSV.tin3.selectitem(f)
       gui_select_variable.evt_enter_file(root,None)
       if len(sys.argv)>2:
          root.panelSV.tin4.setentry(sys.argv[2])
          gui_select_variable.evt_enter_variable(root,None)

    root.mainloop()
    if root.startusertask == 1:
       gui_control.track_user( root, "#______________________________________________________________________________")
       gui_control.track_user( root, "End Session Time: %s" % time.asctime())
       gui_control.track_user( root, "Total Session Wall-Clock Time in Minutes: %g" % ((int(time.time()-startwalltime))/60.0))
       gui_control.track_user( root, "Total Session Processor Time in Minutes: %g" % ((int(time.clock()-startcputime))/60.0))

if __name__ == "__main__":
    main()