Ejemplo n.º 1
0
 def on_initialize(self, event):
     self.state = {}
     self.state['version'] = __version__       
    
     #LOAD LAST self.options
     configFile = 'circuitscape.ini'
     self.options = self.LoadOptions(configFile) 
     self.options.version = self.state['version']
     self.options.log_level = 'INFO'
     
     ##Set all objects to reflect options
     if sys.platform.startswith('win'):
         _icon = wx.Icon('cs_logo.ico', wx.BITMAP_TYPE_ICO) # @UndefinedVariable
         self.SetIcon(_icon)        
     self.components.Image1.file = get_packaged_resource('cs_logo.jpg')
     self.setWidgets()
     self.components.calcButton.SetFocus()
     self.statusBar = self.CreateStatusBar()
     self.statusBar.SetFieldsCount(3)        
     self.reset_status_bar()
     
     GUI.log_handler = GUILogger(self)
     GUI.logger = ComputeBase._create_logger("circuitscape_gui", getattr(logging, self.options.log_level.upper()), None, False, GUI.log_handler)
     self.Bind(EVT_WX_LOG_EVENT, self.onLogEvent)    
Ejemplo n.º 2
0
 def on_logLevelChoice_select(self, event):
     log_lvl = event.GetSelection()
     self.options.log_level = GUI.OPTIONS_LOG_LEVEL[log_lvl]
     GUI.logger = ComputeBase._create_logger("circuitscape_gui", getattr(logging, self.options.log_level), None, False, GUI.log_handler)
     GUI.logger.setLevel(getattr(logging, self.options.log_level.upper()))
     GUI.log_handler.setLevel(getattr(logging, self.options.log_level.upper()))