User avatar
DavidL
Founder
Founder
Posts: 11577
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact: Send private message

MLMenu Plugin Beta

Tue Oct 09, 2007 9:46 pm

MLMenu is a plugin that enables control over scene navigation, button labels and commands.

Essentially, you can create one scene with buttons and configure those button labels and commands in the MLMenu plugin. The plugin can then swap out the labels and commands as your navigation changes. This allows signficant reuse of the one scene.

Benefits include very fast user interface creation and edit capability. Also, because the one scene is loaded and the data on that scene is "swapped out", use on a low powered PC / Tablet still gets very fast user interface navigation change. Another benefit is that since the scene and it's graphics (the image of the buttons) isn't reloading, it doesn't "flash" when you make a navigation change. Nice!

This plugin should be very popular with our dealers as it promotes fast changes to customize a system for a customer with minimal effort.

Please read the Beta Testing section in the FAQ:
http://www.cinemaronlineforums.com/wiki ... ?title=FAQ

Download link:
Download via MLInstaller (latest MLServer3)

Documentation link:
http://www.cinemaronlineforums.com/wiki ... enu_Plugin

Sample navigation database provided. Also a demo scene is included, but it needs refinement.

***********
Beta Release 19
v 3.0.338
September 01, 2008
Added ability to export individual menus for ease of sharing.
Added ability to select tint control or not for cpu resource management



***********
Beta Release 18
v 3.0.318
February 29, 2008
Beta timeout extended

***********
Beta Release 17
v 3.0.286
January 28, 2008

Updated version to address an error in MLServer log during startup

***********
Beta Release 16
v 3.0.283
January 11, 2008

Updated version to address server shutdown / reconnect issues.
Users must backup and then delete their registry hive for MLMenu (with care) and then install the MLMenu_Plugin_Setup.exe file from MLInstaller.
You will find the registry hive here:
HKEY_LOCAL_MACHINE\SOFTWARE\Cinemar\MLMenu
Backup your registry FIRST before making changes as improper edits to the registry can affect the operating system function and force a reinstallation of the OS.


***********
Beta Release 15
v 3.0.279
January 6, 2008

Updated version. Requires latest MLServer.
Download using new MLInstaller (Help / Additional Software Downloads)
Added graceful handling of license expiration
Added support for possible reconnection issues.

***********
Beta Release 14
v 3.0.253
January 2, 2008

Some speed enhancements.

***********
Beta Release 13
v 3.0.205
December 26, 2007

Fixes the scene back code and allows the user to use MenuAlias or MenuNo to ID any Menu item.


***********
Beta Release 12
v 3.0.195
December 25, 2007

Added CLEAR_CURRENT_POPOUT~MenuID command (see Wiki)

Be sure to Export AND backup your current database as it needs to be replaced with this version. Import after replacing your old database.
***********
Beta Release 11
v 3.0.184
December 18, 2007

Added Home command (see Wiki)
***********
Beta Release 10
v 3.0.169
November 19, 2007

Bug fix for Goto command


***********
Beta Release 9
v 3.0.167
November 10, 2007


***********
Eigth Beta Release
v 3.0.128
October 27, 2007

Adds capability of remotely controlling the button navigation and selection via MLServeCmds. This allows for use with a keyboard (no touchscreen) or even an IR remote control! The IR remote control would send it's IR to a USB_UIRT or USBIR6 where that plugin would map the received IR to a MLServeCmd that is sent to MLMenu.

Adds Popout menus. This allows for submenus to slide in with additional menuing choices. Great power here too!

Add tint control of buttons. When a menu item is "hot", the tint can be controlled of that button. Navigation buttons currently have to be sequential button IDs for this to work. This also works with popout submenus.


Sample scenes were updated, though still need more refinement but will probably give you a good idea on what MLMenu is all about.
***********
Seventh Beta Release
v 3.0.100
October 25, 2007

Adds capability to have MainLobby Client launch at the last scene it was on when it was last disconnected from MLServer (tracked by MLMenu plugin).

Adds Collapse / Expand All to Menu designer.

***********
Sixth Beta Release
v 3.0.94

Fix for some Path history issue
Adds last button pushed variable.
More robust database sample navigation included.

***********
Fifth Beta Release
v 3.0.86

Fix for some Path history issue

***********
Fourth Beta Release
v 3.0.78

Adds Path history:
{{mlmenu_{{clientname}}_menu_#_history}}

***********
Third Beta Release
v 3.0.76

Added ability to go Back from a non MLMenu managed button. See the Wiki for details.

We are rebuilding all standard and many of the popular MainLobby upgrade scenes to work with MLMenu. This works really slick....makes it MUCH easier to develop navigation and MUCH easier to manage adding new features.

Give it a Try!

Those scenes will be posted in a near future release (once they are tested a bit more). They will install to a "MLMenu" content folder.



***********
Second Beta Release
v 3.0.60

Added more robust example demo scene and sample database of menus.
If you have started using MLMenu already, rename your mlmenu.mdb to a backup name and the preconfigured demo database will be installed via the plugin installer.

Added settings save on MLServer shutdown.

Added SetVariableFast as default on install.


***********
First Beta Release
v 3.0.51
***********
Last edited by DavidL on Mon Sep 01, 2008 7:29 pm, edited 29 times in total.

User avatar
psaport
Member
Member
Posts: 96
Joined: Thu Aug 17, 2006 11:08 pm
Contact: Send private message

MlMenu Example Screen Fails to install.

Wed Oct 10, 2007 8:53 am

The screen example install fails. Receive an error when trying to install.
Unable to execute file;
c:\users\philip\AppData\localTemp\is-QT63K.tmp\MLMenu\\MLMenu_ui.exe
CreateProcess failed; code 2.
The sysem cannot find the file specified.

User avatar
DavidL
Founder
Founder
Posts: 11577
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact: Send private message

Wed Oct 10, 2007 10:01 am

Try downloading again. Little Ole keypunch error in the installer.

User avatar
gregoryx
Simply Incredible
Simply Incredible
Posts: 6605
Joined: Tue Sep 30, 2003 11:15 pm
Location: Newport Beach, CA
Contact: Send private message

Sat Oct 13, 2007 5:30 pm

Great idea! ;)

User avatar
DavidL
Founder
Founder
Posts: 11577
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact: Send private message

Sun Oct 14, 2007 12:08 am

New release posted.

GregoryX, this was inspired by some of the techniques you have done using robust commands. This should greatly simplify users creating their navigation of scenes.

User avatar
gregoryx
Simply Incredible
Simply Incredible
Posts: 6605
Joined: Tue Sep 30, 2003 11:15 pm
Location: Newport Beach, CA
Contact: Send private message

Thu Oct 18, 2007 12:48 am

Thanks for the pat on the back. I like those. That's why I stand there wagging my tail and looking up anxiously as I did in the previous post. You're a good human to humor me. 8) :lol:

I think it is really cool to automate this model. I'm eager to check it out when time permits.

User avatar
DavidL
Founder
Founder
Posts: 11577
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact: Send private message

Thu Oct 18, 2007 11:18 am

New Release Posted.

User avatar
DavidL
Founder
Founder
Posts: 11577
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact: Send private message

Tue Oct 23, 2007 12:06 am

New Release Posted.

User avatar
DavidL
Founder
Founder
Posts: 11577
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact: Send private message

Thu Oct 25, 2007 10:22 am

New Release posted.

User avatar
DavidL
Founder
Founder
Posts: 11577
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact: Send private message

Sat Oct 27, 2007 12:36 pm

Significant update posted.

User avatar
DavidL
Founder
Founder
Posts: 11577
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact: Send private message

Sat Nov 10, 2007 1:32 pm

New release posted.

User avatar
DavidL
Founder
Founder
Posts: 11577
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact: Send private message

Mon Nov 19, 2007 3:30 pm

New Release Posted.

User avatar
DaveB
Simply Incredible
Simply Incredible
Posts: 3337
Joined: Sun May 30, 2004 11:57 pm
Location: Mays Landing, NJ
Contact: Send private message

Mon Nov 19, 2007 7:52 pm

Smooth;
I have been testing this as you have been releasing new versions and like where you are going. In the end , I do think that this method will be the defalt method of menu structure creation.

As with all database type systems, this one comes with high overhead in its current version. There is lag even when running the menu structure in a main lobby instance on the server machine, which gets far worse on the remote machines and touchscreens that are connected via RPC.

Quick observations;
1. PASTE acts strange when pasting items into the command structure for a menu. You must first click then unclick the popup button to see the results of a paste command.

2. Please add the ability to drag and drop menu parents and children, or at minimum, add the ability to reorder the structure

I think and hope that it will get better with time.

Dave
Last edited by DaveB on Mon Nov 19, 2007 8:21 pm, edited 1 time in total.
Thanks
Dave Bruner
:shock:

User avatar
DaveB
Simply Incredible
Simply Incredible
Posts: 3337
Joined: Sun May 30, 2004 11:57 pm
Location: Mays Landing, NJ
Contact: Send private message

Mon Nov 19, 2007 8:03 pm

Smooth;
I am also getting these many times;

Error 94(Invalid use of Null) @ Line 340 in procedure Load_Treeview of modTreeViewCommands

Error 13(Type mismatch) @ Line 110 in procedure SetButtonFocus of modSharedCode

CMD: Button_Push~8805 FROM: GIGA
Error 13(Type mismatch) @ Line 550 in procedure ButtonPush of modSharedCode

And a comment - make the plug in setup window sizeable rather than a fixed size.
Thanks
Dave Bruner
:shock:

User avatar
DavidL
Founder
Founder
Posts: 11577
Joined: Sat Feb 08, 2003 9:39 am
Location: Metamora, Michigan
Contact: Send private message

Tue Dec 18, 2007 11:29 pm

MLMenu updated.

Return to “User Interface Support”

Who is online

Users browsing this forum: No registered users and 2 guests