2008-03-10, 12:24 AM
Yeah I know, I'm posting a lot today. I'm trying to catch up in post count.
Anyway, the new main menu panels reintroduced in the newest version seems pretty straightforward; I got one going with a minimum of fuss.
I'd like to clarify a few points though, so ensure that I'm understanding them.
So an individual plugin will be able to change the content of its panel, but there is, as yet, no sharing of a panel like we had with the old interface, where, for example, the same panel would transition from "Now Recording", "Next Recording", "Now Transcoding", "Current Temperature".
(Or maybe I just didn't really understand what GBPVR -- in contrast to PVRX2 -- did.)
Do I seem to have a pretty good handle on it?
Anyway, the new main menu panels reintroduced in the newest version seems pretty straightforward; I got one going with a minimum of fuss.
I'd like to clarify a few points though, so ensure that I'm understanding them.
- The Main Menu skin.xml file must be edited to include the <Panel> tag. That is, something lower in the plugin skin will not be sufficient.
- There is now a Panels skin folder, but it doesn't seem to be a requirement - so far I've been using xml files from the main plugin skin folder and it's been happy.
- A plugin CAN expose multiple panels.
- Multiple panels are rendered at the same time. There is no automatic transition from panel A to B by the PVRX2 framework; plugins will have to share the main menu real estate. If two choose the same location, one will overwrite the other.
So an individual plugin will be able to change the content of its panel, but there is, as yet, no sharing of a panel like we had with the old interface, where, for example, the same panel would transition from "Now Recording", "Next Recording", "Now Transcoding", "Current Temperature".
(Or maybe I just didn't really understand what GBPVR -- in contrast to PVRX2 -- did.)
Do I seem to have a pretty good handle on it?