Hello Guest, if you are reading this it means you have not registered yet. Please take a second, Click here to register, and in a few simple steps you will be able to enjoy our community and use our OpenViX support section.
Results 1 to 8 of 8

Thread: Skin Design - Menus & Submenus

  1. #1

    Title
    Member
    Join Date
    Sep 2015
    Posts
    33
    Thanks
    6
    Thanked 19 Times in 11 Posts

    Skin Design - Menus & Submenus

    I am currently experimenting with the design of a new TIVO style skin as an alternative to the existing tivo/virgin style skins that already exist. I have run into a bit of a problem that I am hoping some of the brains on here will be able to help with.

    In most modern interfaces, menus and sub menus are shown side by side. As shown below

    maxresdefault (1).jpg

    When I am scrolling down the left menu, I am hoping to show it's sub menu on the right, just as a text list.

    I can achieve this by using multiple FixedLabel fields for every menu entry but it is going to end up a massive bit of code

    <widget source="menu" render="FixedLabel" text="textgoeshere" position="65,100" size="128,128">
    <convert type="MenuEntryCompare">about_screen</convert>
    <convert type="ConditionalShowHide" />
    </widget>

    I also tried having multiple text on the same line and splitting with \n newline. But I have no control over linespacing so that is a problem.

    Is there a quicker and easier solution that brings in these sub menus values as a list, possible from the existing data already in menu.xml, or by referencing a new custom xml file.

    If this is not easily achievable is it possible to instead use the MenuEntryCompare as above but conditional show/hide a panel of data instead.

    I am knowledgeable in skin designing, but have very limited knowledge of python code.

    Any help with this task would be much appreciated.

    Thank You.

  2. The Following 2 Users Say Thank You to kiddac For This Useful Post:

    AnotherDish (23-02-16),Bangord30 (24-02-16)

  3. #2

    Title
    Junior Member
    Join Date
    Feb 2016
    Posts
    18
    Thanks
    1
    Thanked 7 Times in 6 Posts
    I'm also interested in this as I'm currently editing/producing a TiVO style skin too, as I'd be interested in seeing one more up to date with the current UI of TiVo

  4. #3

    Title
    Moderator
    Join Date
    Jul 2010
    Posts
    4,684
    Thanks
    1,205
    Thanked 2,524 Times in 1,349 Posts
    dont think there is a way as this is how i originally wanted to code YouViX skins.
    Vu Ultimo4K, OpenViX 5.0, 8xdvb-c, 8xdvb-s2, 2xdvb-t2
    Vu Solo4K, OpenViX 5.0, 8xdvb-s2
    Dreambox DM900, OpenViX 5.0, 2xdvb-s2, 2xdvb-c/t2
    Terrestrial, Cable, Fixed 28.2e + Unicable2 LNB

  5. #4

    Title
    Member
    Join Date
    Sep 2015
    Posts
    33
    Thanks
    6
    Thanked 19 Times in 11 Posts
    Rossi, you were the guy I was half relying on. All the skins you have made with all the added hacks in and all the contacts you have got, and nobody has ever given you a solution to this menu problem. In theory it seems pretty simple. Look in menu.xml. use the entryID. Find its child and show it as a list. But the obvious problem is the source="menu" seems to be using the screen name as a reference rather than a panel name.

    As mentioned in my first post I worked out how to do it the long faffy way. But this is not a good way as it also means manually typing out all the names for the menus, which means you would have to have a totally different menu xml include for various different builds i.e vix, openatv etc.

    I have posted this on a few forums including the german brainboxes, so will see if anyone can work out easily how to do it.

    I will let you know how I get on, if no one knows on here.

  6. The Following User Says Thank You to kiddac For This Useful Post:

    Clabs (23-02-16)

  7. #5

    Title
    Moderator
    Join Date
    Jul 2010
    Posts
    4,684
    Thanks
    1,205
    Thanked 2,524 Times in 1,349 Posts
    Quote Originally Posted by kiddac View Post
    Rossi, you were the guy I was half relying on. All the skins you have made with all the added hacks in and all the contacts you have got, and nobody has ever given you a solution to this menu problem. In theory it seems pretty simple. Look in menu.xml. use the entryID. Find its child and show it as a list. But the obvious problem is the source="menu" seems to be using the screen name as a reference rather than a panel name.

    As mentioned in my first post I worked out how to do it the long faffy way. But this is not a good way as it also means manually typing out all the names for the menus, which means you would have to have a totally different menu xml include for various different builds i.e vix, openatv etc.

    I have posted this on a few forums including the german brainboxes, so will see if anyone can work out easily how to do it.

    I will let you know how I get on, if no one knows on here.

    ye cheers, if it can be done then great i can adapt youvix.
    Vu Ultimo4K, OpenViX 5.0, 8xdvb-c, 8xdvb-s2, 2xdvb-t2
    Vu Solo4K, OpenViX 5.0, 8xdvb-s2
    Dreambox DM900, OpenViX 5.0, 2xdvb-s2, 2xdvb-c/t2
    Terrestrial, Cable, Fixed 28.2e + Unicable2 LNB

  8. The Following 2 Users Say Thank You to rossi2000 For This Useful Post:

    Bangord30 (24-02-16),Clabs (23-02-16)

  9. #6

    Title
    Member
    Join Date
    Jul 2015
    Posts
    53
    Thanks
    3
    Thanked 1 Time in 1 Post
    Where can I find the virgin skin to download.

  10. #7
    Andy_Hazza's Avatar
    Title
    Moderator
    Join Date
    Oct 2012
    Location
    Derbyshire, UK
    Posts
    7,287
    Thanks
    2,855
    Thanked 2,126 Times in 1,752 Posts
    In the plugin feeds. openvix-red-hd is an old Virgin Media theme, but is only a 720p skin. You could also look at the openvix-youvix-red which is a proper 1080p skin.


    Sent from my iPhone using Tapatalk
    Vu+ Ultimo 4K with 3TB HDD, Dual FBC (Sat) tuners, 1x Twin Hybrid DVB-C/T/T2 tuner
    Vu+ Solo 4K with 1TB HDD, Dual FBC (Sat) tuners, 1x Hybrid DVB-C/T/T2 tuner
    Vu+ Solo 2 with 1TB HDD 'White Edition', 2x DVB-S2 tuners
    Mut@nt HD2400 with 1TB HDD, 4x DVB-S2 tuners
    Fixed 28.2E Technomate 65cm Mesh Satellite Dish with Inverto Unicable II/JESS LNB and Inverto Unicable Splitter
    Fixed 28.2E Sky Zone 1 45cm Satellite Dish with Octo LNB
    (All receivers installed with the latest Dev build)

  11. #8

    Title
    Member
    Join Date
    Jul 2015
    Posts
    53
    Thanks
    3
    Thanked 1 Time in 1 Post
    Thank you Andy.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.