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

⌈⌋ ⎇ branch:  streamtuner2


Check-in [798a7746aa]

Overview
Comment:Update configwin for select:{} being preparsed by pluginconf now
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 798a7746aa990acfc2779aee9028aa008e77477f
User & Date: mario on 2020-12-12 15:11:22
Other Links: manifest | tags
Context
2020-12-12
15:12
Set normal_bg="", and let pygtk yield warnings again check-in: 74823cf40c user: mario tags: trunk
15:11
Update configwin for select:{} being preparsed by pluginconf now check-in: 798a7746aa user: mario tags: trunk
15:10
Updated to 0.7.3 check-in: a8ede6f518 user: mario tags: trunk
Changes

Modified channels/configwin.py from [6bf08c0441] to [c9b56313a7].

155
156
157
158
159
160
161

162


163
164
165
166
167
168
169
170
171
172
173
174
175

176
177
178
179
180
181
182
155
156
157
158
159
160
161
162

163
164
165
166
167
168
169
170
171
172
173
174
175
176

177
178
179
180
181
182
183
184







+
-
+
+












-
+







                cb = gtk.CheckButton(desc)
                if re.search("<(\w+)[^>]*>.+</\\1>", desc):
                    cb.get_child().set_use_markup(True)
                desc = None

            # drop down list
            elif type in ("select", "choose", "options"):
                if opt.get("select") is str:
                cb = ComboBoxText(ComboBoxText.parse_options(opt.get("select"))) # custom uikit widget
                    opt["select"] = ComboBoxText.parse_options(opt.get("select")) # redundant with pluginconf >= 0.7.2
                cb = ComboBoxText(opt["select"]) # custom uikit widget

            # numeric
            elif type in ("int", "integer", "numeric"):
                adj = gtk.Adjustment(0, 0, int(opt.get("max", 5000)), 1, 10, 0)
                if ver == 2:
                    cb = gtk.SpinButton(adj, 1.0, 0)
                else:
                    cb = gtk.SpinButton()
                    cb.set_adjustment(adj)
                    cb.set_digits(0)

            # ListView
            elif opt["type"] in ("list", "table", "array", "dict"):
            elif type in ("list", "table", "array", "dict"):
                cb, ls = uikit.config_treeview(opt, opt.get("columns", "Key,Value").split(","))
                pack_("cfgui_tv", cb, "", None, opt=opt)
                self.widgets["config_" + opt["name"]] = ls
                pack_({}, uikit.label("<small>%s</small>" % desc, markup=True, size=455))
                continue

            # text field