mirror of
https://github.com/olivierkes/manuskript.git
synced 2024-06-01 10:39:34 +12:00
5276ee81f1
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
23 lines
539 B
Python
23 lines
539 B
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import gi
|
|
|
|
gi.require_version('Gdk', '3.0')
|
|
|
|
from gi.repository import GObject, Gtk
|
|
|
|
|
|
class FileFilter:
|
|
|
|
def __init__(self, name: str, extension: str = ""):
|
|
self.name = name
|
|
self.extension = extension
|
|
|
|
def addToChooser(self, chooser: Gtk.FileChooser):
|
|
fileFilter = Gtk.FileFilter()
|
|
fileFilter.set_name(self.name)
|
|
fileFilter.add_pattern("*.{}".format(self.extension) if len(self.extension) > 0 else "*")
|
|
|
|
chooser.add_filter(fileFilter)
|