pippin;613509 Wrote: > Would it be possible to include the type of the object in the queries?
<sigh> Reminds me of the whole Mixer vs. Context menu argument. This is another good chance to open the model up to become a more generic (and powerful!!) context menu model. Mixers are so darn limiting. Good example -- TrackStat. Erland can do some stuff via mixers, like allow you to rate a song as you browse your library. Rate the song you're browsing, that is, because Trackstat-as-mixer can only be invoked on browsable music objects. But with my generic ContextMenu plugin (which only supports IP3K), Trackstat can be invoked at any time, when looking at any object. It can tell (thanks to code Erland contributed) what you're browsing, so it can offer the Mixer-like options. But it can also look at the state of the Squeezebox and SBS. You can browse the Beatles while listening to the Stones, and Trackstat on ContextMenu can let you rate the Stones tune you're hearing even while you peruse Beatles' records. I don't have the time to contribute any code (though as I told Dean many months ago, ContextMenu itself is GPL and I certainly welcome your lifting anything useful from it). I don't even have the energy to argue the point much (to see more, see the discussion in Erland's 'bug 6021' (http://bugs.slimdevices.com/show_bug.cgi?id=6021)). But it seems right to suggest that instead of reimplementing limited Mixers for onebrowser, you implement a richer context menu model and use that to implement whatever mixers Logitech chooses to ship. Thanks. -- peterw http://www.tux.org/~peterw/ Free plugins: 'AllQuiet' (http://www.tux.org/~peterw/slim/AllQuiet.html) 'Auto Dim/AutoDisplay' (http://www.tux.org/~peterw/slim/AutoDisplay.html) 'BlankSaver' (http://www.tux.org/~peterw/slim/BlankSaver.html) 'ContextMenu' (http://www.tux.org/~peterw/slim/ContextMenu.html) 'DenonSerial' (http://www.tux.org/~peterw/slim/DenonSerial.html) 'FuzzyTime' (http://www.tux.org/~peterw/slim/FuzzyTime.html) 'KidsPlay' (http://www.tux.org/~peterw/slim/KidsPlay.html) 'KitchenTimer' (http://www.tux.org/~peterw/slim/KitchenTimer.html) 'PlayLog' (http://www.tux.org/~peterw/slim/PlayLog.html) 'PowerCenter/BottleRocket' (http://www.tux.org/~peterw/slim/PowerCenter.html) 'SaverSwitcher' (http://www.tux.org/~peterw/slim/SaverSwitcher.html) 'SettingsManager' (http://www.tux.org/~peterw/slim/SettingsManager.html) 'SleepFade' (http://www.tux.org/~peterw/slim/SleepFade.html) 'StatusFirst' (http://www.tux.org/~peterw/slim/StatusFirst.html) 'SyncOptions' (http://www.tux.org/~peterw/slim/SyncOptions.html) 'VolumeLock' (http://www.tux.org/~peterw/slim/VolumeLock.html) ------------------------------------------------------------------------ peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=85896 _______________________________________________ beta mailing list beta@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/beta