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

⌈⌋ branch:  streamtuner2


File History

History of channels/configwin.py

2017-02-21
23:21
Rename `_add` to `_pack`. Support opt= parameter to allow said `pack_*` function to operate on option flags (e.g. `category:` to target widget). file: [860639b8e3] check-in: [417fcfdbd5] user: mario, branch: trunk, size: 8174 [annotate] [blame] [check-ins using] [diff]
2017-01-25
19:14
Support for markup in checkbox config options. file: [7398b09535] check-in: [ecbafb9a1c] user: mario, branch: trunk, size: 8129 [annotate] [blame] [check-ins using] [diff]
2017-01-22
16:46
new plugin: recording options which hijacks the record button, provides streamripper/fPls/youtube-dl specific command-line flags in a GUI. file: [80c7c7f2e2] check-in: [64de51eb48] user: mario, branch: trunk, size: 8055 [annotate] [blame] [check-ins using] [diff]
2016-12-11
14:18
Switch order of load_config() widget checks: on Windows the spinbutton may have a different parent file: [461aa8a0a3] check-in: [daefcf55d1] user: mario, branch: trunk, size: 7956 [annotate] [blame] [check-ins using] [diff]
2016-12-03
14:47
Prevent crash on absent opt["select"] field. file: [78b3f90f28] check-in: [2e9f6d9a19] user: mario, branch: trunk, size: 7903 [annotate] [blame] [check-ins using] [diff]
2016-10-28
23:18
bump minor versions file: [d6732e4b27] check-in: [1478740ada] user: mario, branch: trunk, size: 7899 [annotate] [blame] [check-ins using] [diff]
23:12
Enable `list`/`array`/`table` config schemes in addition to `dict`. Currently unused, just added because it's little more code. No custom value="x,x,x|y,y,y" parser yet. Not for `dict` either, as it's only used by specbuttons with a predefined list. file: [f3a2a25e57] check-in: [50c68197c7] user: mario, branch: trunk, size: 7899 [annotate] [blame] [check-ins using] [diff]
18:11
Move liststore_edit() and app_bin_check() from configwin. to uikit.    Allow ListStore for config_play/_record/_specbuttons without `editable` row [2], which is now a property of the CellRenderers (instead of a cell-attribute).    Specialized uikit.config_treeview() builds a custom two-column TreeView now. file: [834ef930af] check-in: [d90db23c73] user: mario, branch: trunk, size: 7318 [annotate] [blame] [check-ins using] [diff]
2016-10-27
16:42
Introduce `dict` configuration type, prepare TreeView in uikit (similar to record/play config table). file: [0227a222a4] check-in: [095de3353f] user: mario, branch: trunk, size: 8042 [annotate] [blame] [check-ins using] [diff]
2016-10-22
18:58
Allow plugin # config: bags only with <> or {} as delimiters, to support markup description/label. file: [75725508ad] check-in: [ea30a91e8d] user: mario, branch: trunk, size: 7650 [annotate] [blame] [check-ins using] [diff]
2016-06-16
23:29
Fix SpinButton() initialization for Gtk3 file: [7969234304] check-in: [f1af12b221] user: mario, branch: trunk, size: 7618 [annotate] [blame] [check-ins using] [diff]
2015-05-17
19:12
Typecast plugin options on initialization. Use SpinButton for `int` options instead of text label. file: [e39ea3ed2b] check-in: [cdafbe23ce] user: mario, branch: trunk, size: 7441 [annotate] [blame] [check-ins using] [diff]
03:04
Minor comment updates, version bumps. file: [3a18900ebe] check-in: [a9cf073956] user: mario, branch: trunk, size: 6948 [annotate] [blame] [check-ins using] [diff]
2015-05-04
15:22
Make configwin construction slightly more readable, use new pluginconf functions. file: [2e64bb2fe7] check-in: [5f8afee363] user: mario, branch: trunk, size: 6852 [annotate] [blame] [check-ins using] [diff]
2015-05-03
14:10
Detect all command names in player config, so that both `xterm` and `streamripper` are probed for existence. Use dict comprehension for plugin_meta lookup. Remove wrap_entry in favour of generic uikit.wrap(). file: [227cef2658] check-in: [91f8502978] user: mario, branch: trunk, size: 7038 [annotate] [blame] [check-ins using] [diff]
2015-04-24
21:54
Add spacing for config dialog options (indented per plugin). Narrower labels, icons now show up. Undo newline-removal for Gtk3 tooltips (work with preformatted text instead). file: [55e5421a33] check-in: [c02e9a3ec0] user: mario, branch: trunk, size: 7658 [annotate] [blame] [check-ins using] [diff]
05:00
Split plugin configuration into channels and [features] tabs. file: [905b0713ca] check-in: [bd411967bc] user: mario, branch: trunk, size: 7414 [annotate] [blame] [check-ins using] [diff]
2015-04-21
06:05
Replace old __print__/dbg.XYZ references with new log.XYZ() wrapper. file: [fa4ff7a844] check-in: [ebae9e51ac] user: mario, branch: trunk, size: 6961 [annotate] [blame] [check-ins using] [diff]
2015-04-17
21:14
Remove remnant module .title/etc attributes, and .current category overwriting. file: [913bf48a5c] check-in: [a7b0cd39a2] user: mario, branch: trunk, size: 6982 [annotate] [blame] [check-ins using] [diff]
2015-04-05
18:23
Change version number in plugin settings from orange to gray. file: [7180117d4f] check-in: [0a4c981f66] user: mario, branch: trunk, size: 6936 [annotate] [blame] [check-ins using] [diff]
2015-04-04
10:00
Add plugin defaults now really on initialization. Safeguard in configwin. Always use gtk.STOCK_NEW for empty app fields in config_dialog (not just for new lines). file: [ec93be6e35] check-in: [8178f6832b] user: mario, branch: trunk, size: 6869 [annotate] [blame] [check-ins using] [diff]
01:50
Use plain module_list() for config_dialog.add_plugins() instead of traversing main.channels and main.features separately. Uses module= lookup with hardwired "channels." and ".py" retrieval. file: [af833a9f7e] check-in: [9ed03bc901] user: mario, branch: trunk, size: 6742 [annotate] [blame] [check-ins using] [diff]
2015-04-03
20:46
Removed Gtk `theme` configuration options. (Didn't work anymore.) -- Addendum: If anyone has been using this, please drop me a line; it could become a plugin now.. file: [b3b5b37bef] check-in: [ad852f14fe] user: mario, branch: trunk, size: 6838 [annotate] [blame] [check-ins using] [diff]
2015-04-02
22:40
Add missing `configwin` (the externalized config_dialog). Fixed gtk3.xml for gtk2 once more. Orovide find_executable() in config, used by configwin to show if configured apps are actually available. file: [b6f7f7a5cd] check-in: [04f700ea1c] user: mario, branch: trunk, size: 7586 Added [annotate] [blame] [check-ins using]