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

⌈⌋ branch:  streamtuner2


Check-in [f3f635ba8d]

Overview
Comment:Adapted uikit.hbox to allow left or right column to be expanded/filled.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: f3f635ba8d8130f3b5423e4ff53e91cb06193035
User & Date: mario on 2015-04-02 15:29:18
Other Links: manifest | tags
Context
2015-04-02
15:29
Readd MUSICgoal to bookmarks/links category (now that plugin is gone) check-in: 263968679e user: mario tags: trunk
15:29
Adapted uikit.hbox to allow left or right column to be expanded/filled. check-in: f3f635ba8d user: mario tags: trunk
15:28
Changed plugin config: options default registration to use full .meta[] now instead of just config[] list. Thus plugins can be enabled/disabled right away based on priority: field. (On first startup all channels will show up however.) check-in: a05da9d33d user: mario tags: trunk
Changes

Modified uikit.py from [37cbc8f921] to [efa7474e76].

413
414
415
416
417
418
419
420

421
422
423
424


425
426
427
428
429
430
431
413
414
415
416
417
418
419

420
421
422


423
424
425
426
427
428
429
430
431







-
+


-
-
+
+







        #######label.set_property("visible", True)
        label.set_line_wrap(True) 
        label.set_size_request(size, -1)
        return label

    # Wrap two widgets in horizontal box
    @staticmethod
    def hbox(w1, w2):
    def hbox(w1, w2, exr=True):
        b = gtk.HBox(homogeneous=False, spacing=10)
        ######b.set_property("visible", True)
        b.pack_start(w1, expand=False, fill=False)
        b.pack_start(w2, expand=True, fill=True)
        b.pack_start(w1, expand=not exr, fill=not exr)
        b.pack_start(w2, expand=exr, fill=exr)
        return b


    # Attach textual menu entry and callback
    @staticmethod
    def add_menu(menuwidget, label, action):
        for where in list(menuwidget):
453
454
455
456
457
458
459


460
461
462
463
464
465
466
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468







+
+







                    gtk.rc_parse(f)
            pass

        
    # Pixbug loader (from inline string, as in `logo.png`)
    @staticmethod
    def pixbuf(buf, fmt="png", decode=True, gzip=False):
        if not buf or len(buf) < 16:
            return None
        if fmt and ver==3:
            p = GdkPixbuf.PixbufLoader.new_with_type(fmt)
        elif fmt:
            p = GdkPixbuf.PixbufLoader(fmt)
        else:
            p = GdkPixbuf.PixbufLoader()
        if decode and re.match("^[\w+/=\s]+$", str(buf)):