/[ascend]/trunk/pygtk/gtkbrowser.py
ViewVC logotype

Diff of /trunk/pygtk/gtkbrowser.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 932 by johnpye, Thu Nov 23 13:23:33 2006 UTC revision 933 by johnpye, Thu Nov 23 22:28:00 2006 UTC
# Line 896  class Browser: Line 896  class Browser:
896  #   ERROR PANEL  #   ERROR PANEL
897    
898      def get_error_row_data(self,sev,filename,line,msg):      def get_error_row_data(self,sev,filename,line,msg):
899          _sevicon = {          try:
900              0: self.iconok              _sevicon = {
901              ,1: self.iconinfo                  0   : self.iconok
902              ,2: self.iconwarning                  ,1  : self.iconinfo
903              ,3: self.iconerror                  ,2  : self.iconwarning
904              ,4: self.iconinfo                  ,4  : self.iconerror
905              ,5: self.iconwarning                  ,8  : self.iconinfo
906              ,6: self.iconerror                  ,16 : self.iconwarning
907          }[sev]                  ,32 : self.iconerror
908                    ,64 : self.iconerror
909                }[sev]
910            except KeyError:
911                _sevicon = self.iconerror
912    
913          _fontweight = pango.WEIGHT_NORMAL          _fontweight = pango.WEIGHT_NORMAL
914          if sev==6:          if sev==32 or sev==64:
915              _fontweight = pango.WEIGHT_BOLD              _fontweight = pango.WEIGHT_BOLD
916                    
917          _fgcolor = "black"          _fgcolor = "black"
918          if sev==4:          if sev==8:
919              _fgcolor = "#888800"              _fgcolor = "#888800"
920          elif sev==5:          elif sev==16:
921              _fgcolor = "#884400"              _fgcolor = "#884400"
922          elif sev==6:          elif sev==32 or sev==64:
923              _fgcolor = "#880000"              _fgcolor = "#880000"
924          elif sev==0:          elif sev==0:
925              _fgcolor = BROWSER_FIXED_COLOR              _fgcolor = BROWSER_FIXED_COLOR
# Line 927  class Browser: Line 931  class Browser:
931                  filename = "..."+filename[-22:]                  filename = "..."+filename[-22:]
932              _fileline = filename + ":" + str(line)              _fileline = filename + ":" + str(line)
933    
934          _res = [_sevicon,_fileline,msg.rstrip(),_fgcolor,_fontweight]          _res = (_sevicon,_fileline,msg.rstrip(),_fgcolor,_fontweight)
935            print "RES IS",_res
936          #print _res          #print _res
937          return _res            return _res  
938    
939      def error_callback(self,sev,filename,line,msg):      def error_callback(self,sev,filename,line,msg):
940          try:          #print "SEV =",sev
941              pos = self.errorstore.append(None, self.get_error_row_data(sev, filename,line,msg))          #print "FILENAME =",filename
942              path = self.errorstore.get_path(pos)          #print "LINE =",line
943              col = self.errorview.get_column(3)          #print "MSG =",msg
944              self.errorview.scroll_to_cell(path,col)          pos = self.errorstore.append(None, self.get_error_row_data(sev, filename,line,msg))
945          except Exception,e:          path = self.errorstore.get_path(pos)
946              print "UNABLE TO DISPLAY ERROR MESSAGE '%s'"%msg          col = self.errorview.get_column(3)
947                    self.errorview.scroll_to_cell(path,col)    
948          return 0;          return 0;
949    
950  #   --------------------------------  #   --------------------------------

Legend:
Removed from v.932  
changed lines
  Added in v.933

john.pye@anu.edu.au
ViewVC Help
Powered by ViewVC 1.1.22