Internet radio browser GUI for music/video streams from various directory services.

⌈⌋ branch:  streamtuner2


Check-in [4beef0ad4d]

Overview
Comment:Optional toolbar button for search dialog.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:4beef0ad4db9f4c4475f119c59d44aa026369eb7
User & Date: mario on 2018-12-18 22:40:29
Other Links: manifest | tags
Context
2018-12-18
22:40
More mapping options in Radiotray hook. check-in: 2c8a7bf1a8 user: mario tags: trunk
22:40
Optional toolbar button for search dialog. check-in: 4beef0ad4d user: mario tags: trunk
22:40
Allow for subcategories in bookmarks. check-in: 1a034aeac0 user: mario tags: trunk
Changes

Modified channels/search.py from [930ffb7c95] to [f9517dd67a].

30
31
32
33
34
35
36














37
38
39
40
41
42
43
# Quick search textbox - uses main.q instead
#
class search (AuxiliaryWindow):

    # either current channel, or last channel (avoid searching in bookmarks)
    current = None















    # show search dialog   
    def menu_search(self, w):
        self.search_dialog.show_all();
        # Update (x) current_channel checkbox
        if not self.current or self.main.current_channel != "bookmarks":
            self.current = self.main.current_channel
            self.search_dialog_current.set_label("just %s" % self.main.channels[self.current].meta["title"])







>
>
>
>
>
>
>
>
>
>
>
>
>
>







30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Quick search textbox - uses main.q instead
#
class search (AuxiliaryWindow):

    # either current channel, or last channel (avoid searching in bookmarks)
    current = None

    # button + hook
    def __init__(self, parent):
        AuxiliaryWindow.__init__(self, parent)
        parent.searchbtn.connect("clicked", self.menu_search)
        self.show_searchbtn()
        parent.hooks["config_save"].append(self.show_searchbtn)

    def show_searchbtn(self):
        active = "searchbtn" in conf and conf.searchbtn
        btn = self.main.searchbtn
        btn.show()
        btn.set_property("visible", active)
        btn.set_property("visible_horizontal", active)

    # show search dialog   
    def menu_search(self, w):
        self.search_dialog.show_all();
        # Update (x) current_channel checkbox
        if not self.current or self.main.current_channel != "bookmarks":
            self.current = self.main.current_channel
            self.search_dialog_current.set_label("just %s" % self.main.channels[self.current].meta["title"])

Modified config.py from [d42c2b2b7d] to [70c45975f0].

152
153
154
155
156
157
158

159
160
161
162
163
164
165
        self.playlist_asis = 0
        self.window_title = 0
        self.google_homepage = 0
        self.open_mode = "r" if self.windows and PY2 else "rt"
        self.pyquery = 1
        self.debug = 0
        self.status_color = "#ffeecc"


    # update old setting names
    def migrate(self):
        # 2.1.7
        if self.tmp == "/tmp":
            self.tmp = "/tmp/streamtuner2"
        







>







152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
        self.playlist_asis = 0
        self.window_title = 0
        self.google_homepage = 0
        self.open_mode = "r" if self.windows and PY2 else "rt"
        self.pyquery = 1
        self.debug = 0
        self.status_color = "#ffeecc"
        self.searchbtn = 0

    # update old setting names
    def migrate(self):
        # 2.1.7
        if self.tmp == "/tmp":
            self.tmp = "/tmp/streamtuner2"