コード例 #1
0
ファイル: filter.py プロジェクト: matttbe/foobnix
    def __init__(self, controls):
        gtk.HBox.__init__(self, False, 0)
        FControl.__init__(self, controls)

        self.entry = gtk.Entry()
        self.entry.connect("key-release-event", self.on_key_press)

        self.search_func = self.controls.filter_by_file

        file_search = ToggleImageButton(gtk.STOCK_FILE,
                                        func=self.set_search_by,
                                        param=self.controls.filter_by_file)
        file_search.set_tooltip_text(_("File search"))
        file_search.set_active(True)

        folder_search = ToggleImageButton(gtk.STOCK_DIRECTORY,
                                          func=self.set_search_by,
                                          param=self.controls.filter_by_folder)
        folder_search.set_tooltip_text(_("Folder search"))

        self.list = [file_search, folder_search]
        OneActiveToggledButton(self.list)
        """search button"""
        search = tab_close_button(func=self.on_filter, stock=gtk.STOCK_FIND)

        self.pack_start(file_search, False, False)
        self.pack_start(folder_search, False, False)
        self.pack_start(self.entry, True, True)
        self.pack_start(search, False, False)
コード例 #2
0
    def __init__(self, controls):
        Gtk.Box.__init__(self,
                         orientation=Gtk.Orientation.HORIZONTAL,
                         spacing=0)

        self.order = ToggleImageButton("edit-redo", size=Gtk.IconSize.BUTTON)
        self.order.connect("button-press-event", self.on_order)

        self.pack_start(self.order, False, False, 0)

        self.repeat = ToggleImageButton("view-refresh",
                                        size=Gtk.IconSize.BUTTON)
        self.repeat.connect("button-press-event", self.choise)

        try:
            self.order.set_has_tooltip(True)
            self.repeat.set_has_tooltip(True)
        except:
            pass

        self.pack_start(self.repeat, False, False, 0)

        self.menu = Gtk.Menu()
        self.item_all = Gtk.CheckMenuItem(_("Repeat all"))
        self.item_all.connect("button-press-event", self.on_repeat)
        self.menu.append(self.item_all)
        self.item_single = Gtk.CheckMenuItem(_("Repeat single"))
        self.item_single.connect("button-press-event",
                                 lambda item, *a: self.on_repeat(item, False))
        self.menu.append(self.item_single)
コード例 #3
0
    def __init__(self, filterabe):
        Gtk.Box.__init__(self,
                         orientation=Gtk.Orientation.HORIZONTAL,
                         spacing=0)
        LoadSave.__init__(self)

        assert isinstance(filterabe, Filterable)

        self.entry = Gtk.Entry()
        self.entry.connect("key-release-event", self.on_key_press)

        self.search_func = filterabe.filter_by_file

        file_search = ToggleImageButton("document-new",
                                        func=self.set_search_by,
                                        param=filterabe.filter_by_file)
        file_search.set_tooltip_text(_("File search"))
        file_search.set_active(True)

        folder_search = ToggleImageButton("folder",
                                          func=self.set_search_by,
                                          param=filterabe.filter_by_folder)
        folder_search.set_tooltip_text(_("Folder search"))

        self.list = [file_search, folder_search]
        OneActiveToggledButton(self.list)
        """search button"""
        search = tab_close_button(func=self.on_filter, stock="edit-find")

        self.pack_start(file_search, False, False, 0)
        self.pack_start(folder_search, False, False, 0)
        self.pack_start(self.entry, True, True, 0)
        self.pack_start(search, False, False, 0)
コード例 #4
0
ファイル: filter.py プロジェクト: sitexa/foobnix
    def __init__(self, filterabe):
        Gtk.HBox.__init__(self, False, 0)
        LoadSave.__init__(self)

        assert isinstance(filterabe, Filterable)

        self.entry = Gtk.Entry()
        self.entry.connect("key-release-event", self.on_key_press)

        self.search_func = filterabe.filter_by_file

        file_search = ToggleImageButton(Gtk.STOCK_FILE,
                                        func=self.set_search_by,
                                        param=filterabe.filter_by_file)
        file_search.set_tooltip_text(_("File search"))
        file_search.set_active(True)

        folder_search = ToggleImageButton(Gtk.STOCK_DIRECTORY,
                                          func=self.set_search_by,
                                          param=filterabe.filter_by_folder)
        folder_search.set_tooltip_text(_("Folder search"))

        self.list = [file_search, folder_search]
        OneActiveToggledButton(self.list)
        """search button"""
        search = tab_close_button(func=self.on_filter, stock=Gtk.STOCK_FIND)

        self.pack_start(file_search, False, False, 0)
        self.pack_start(folder_search, False, False, 0)
        self.pack_start(self.entry, True, True, 0)
        self.pack_start(search, False, False, 0)