Пример #1
0
 def update_text_filters(self, *args):
     filter_items_model = Gio.Menu()
     for i, filt in enumerate(meldsettings.text_filters):
         name = TEXT_FILTER_ACTION_FORMAT.format(i)
         filter_items_model.append(
             label=filt.label, detailed_action=f'view.{name}')
     section = Gio.MenuItem.new_section(None, filter_items_model)
     section.set_attribute([("id", "s", "custom-filter-section")])
     app = self.get_application()
     filter_model = app.get_menu_by_id("text-filter-menu")
     replace_menu_section(filter_model, section)
Пример #2
0
 def update_filename_filters(self, settings):
     filter_items_model = Gio.Menu()
     for i, filt in enumerate(settings.file_filters):
         name = FILE_FILTER_ACTION_FORMAT.format(i)
         filter_items_model.append(label=filt.label,
                                   detailed_action=f'view.{name}')
     section = Gio.MenuItem.new_section(_("Filename"), filter_items_model)
     section.set_attribute([("id", "s", "custom-filter-section")])
     app = self.get_application()
     filter_model = app.get_menu_by_id("folder-status-filter-menu")
     replace_menu_section(filter_model, section)