Ticket #361: 361.patch

File 361.patch, 1.3 KB (added by erikos, 15 years ago)

display error message when the file can not be displayed

  • extensions/globalkey/viewsource.py

    diff --git a/extensions/globalkey/viewsource.py b/extensions/globalkey/viewsource.py
    index 86356a7..a7aa97c 100644
    a b class Toolbar(gtk.Toolbar): 
    208208            self.insert(activity_button, -1)
    209209            activity_button.show()
    210210
    211             document_button = RadioToolButton(named_icon='view-radial')
     211            document_button = RadioToolButton(named_icon='document')
    212212            document_button.props.tooltip = _('Document')
    213213            document_button.props.group = activity_button
    214214            document_button.connect('toggled', self.__button_toggled_cb,
    class SourceDisplay(gtk.ScrolledWindow): 
    355355        if detected_language is not None:
    356356            logging.debug('Detected language: %r' % \
    357357                    detected_language.get_name())
    358 
    359         self._buffer.set_language(detected_language)
    360         self._buffer.set_text(open(self._file_path, 'r').read())
     358           
     359            self._buffer.set_language(detected_language)
     360            self._buffer.set_text(open(self._file_path, 'r').read())
     361        else:
     362            self._source_view.set_show_line_numbers(False)
     363            self._buffer.set_text(_('\n\n    File can not be displayed.'))
    361364
    362365    def _get_file_path(self):
    363366        return self._file_path