Exemple #1
0
    def _get_tab_name(self, tab):
        doc = tab.get_document()
        name = doc.get_short_name_for_display()
        docname = Gedit.utils_str_middle_truncate(name,
                                                  self.MAX_DOC_NAME_LENGTH)

        if doc.get_modified():
            tab_name = "<i>%s</i>" % escape(docname)
        else:
            tab_name = escape(docname)

        if doc.get_readonly():
            tab_name += " [<i>%s</i>]" % escape(_("Read Only"))

        return tab_name
Exemple #2
0
def get_tab_name(tab):
    if log.query(log.INFO):
        debug_plugin_message(log.format("%s", tab))

    doc = tab.get_document()
    name = doc.get_short_name_for_display()
    docname = Gedit.utils_str_middle_truncate(
        name, 60)  # based on MAX_DOC_NAME_LENGTH in gedit-documents-panel.c

    tab_format = "<i>%s</i>" if doc.get_modified() else "%s"
    tab_name = tab_format % escape(docname)

    if doc.get_readonly():
        tab_name += " [<i>%s</i>]" % escape(_("Read-Only"))

    if log.query(log.DEBUG):
        debug_plugin_message(log.format("tab_name=%s", tab_name))

    return tab_name
    def _get_tab_name(self, tab):
        doc = tab.get_document()
        name = doc.get_short_name_for_display()
        docname = Gedit.utils_str_middle_truncate(name,
                                                  self.MAX_DOC_NAME_LENGTH)
        tab_name_formats = self.TAB_NAME_LISTBOX_FORMATS if self._is_side_panel_stack else self.TAB_NAME_GEDITPANEL_FORMATS

        if not doc.get_modified():
            tab_name = escape(docname)
        else:
            tab_name = tab_name_formats['modified'] % escape(docname)

        try:
            file = doc.get_file()
            is_readonly = GtkSource.File.is_readonly(file)
        except AttributeError:
            is_readonly = doc.get_readonly()  # deprecated since 3.18

        if is_readonly:
            tab_name += tab_name_formats['readonly'] % escape(_("Read-Only"))

        return tab_name