Difference between revisions of "Designer"

From LinuxMCE
Jump to: navigation, search
(Other issues)
m (See also)
 
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
==Designer==
+
{{versioninfo|810Status=relevant|810UpdatedDate=15th Feb 2011|810UpdatedBy=Kezza}}
 +
[[Category: Programmer's Guide]]
 +
[[Category: Development]]
 +
 
 +
 
 +
== Designer ==
  
Designer is the program that is used to create a User Interface for the [[Orbiter]].  Designer has not yet been re-written in LinuxMCE.  While functional, it is not terribly user friendly, and it only runs on Windows. It requires the .NET framework. Eventually an entirely new cross-platform Designer ought to be written.  However, since it is still usable, this has been considered to be a low priority for us.
+
=== Description ===
 +
Designer is the program that is used to create a User Interface for the [[Orbiter]].  Designer has not yet been re-written in LinuxMCE.  While functional, it is not terribly user friendly. It requires the .NET framework or Mono. Eventually an entirely new cross-platform Designer ought to be written.  However, since it is still usable, this has been considered to be a low priority for us.
  
 
Designer is very poorly written, and we do not recommend that any developer put much effort into writing new code for it. It needs be completely re-written from scratch.
 
Designer is very poorly written, and we do not recommend that any developer put much effort into writing new code for it. It needs be completely re-written from scratch.
Line 7: Line 13:
 
To makes matters worse, it was originally written using our own .NET data access classes, similar to our [[sql2cpp]]. These classes only worked with the MS SQL Server back-end and were crudely hacked to work with MySql's ODBC connector.  They are not easily maintained.
 
To makes matters worse, it was originally written using our own .NET data access classes, similar to our [[sql2cpp]]. These classes only worked with the MS SQL Server back-end and were crudely hacked to work with MySql's ODBC connector.  They are not easily maintained.
  
For Version 2, we plan to use the open source MySql database.
+
For Version 2, we plan to use the open source MySql database, but in the mean time Version 1 was crudely ported to use MySQL directly in order to run on Linux too, not just Windows.
  
 
Re-writing Designer is a pretty big task and the current version remains usable for the most part.  The database scheme is hopefully not likely to change much in the new Designer version. Any User Interfaces developed with the current version, therefore, hopefully will be usable in the new Designer version.
 
Re-writing Designer is a pretty big task and the current version remains usable for the most part.  The database scheme is hopefully not likely to change much in the new Designer version. Any User Interfaces developed with the current version, therefore, hopefully will be usable in the new Designer version.
Line 16: Line 22:
 
See this [http://www.localeconcept.com/HADesigner-Screencasts/01-basic_hadesigner_fundamentals.html HA Designer Fundamentals screencast] for an introduction to its use.
 
See this [http://www.localeconcept.com/HADesigner-Screencasts/01-basic_hadesigner_fundamentals.html HA Designer Fundamentals screencast] for an introduction to its use.
  
===Download Designer ===
+
=== Download Designer ===
  
 +
==== Windows binaries ====
 
*[http://localeconcept.com/pub/HADesigner/Designer%2019.02.2007.zip Designer in .zip file]
 
*[http://localeconcept.com/pub/HADesigner/Designer%2019.02.2007.zip Designer in .zip file]
 +
*[http://langstonball.com/attachments/designer19_02_2007.zip Alternate Download]
 
*[http://mantis.linuxmce.org/file_download.php?file_id=97&type=bug Designer Download using Mantis]
 
*[http://mantis.linuxmce.org/file_download.php?file_id=97&type=bug Designer Download using Mantis]
 +
 +
==== Source code ====
 +
*[http://svn.linuxmce.org/svn/branches/LinuxMCE-0810/src/designer/ SVN: Original source, which uses ODBC]
 +
*[http://svn.linuxmce.org/svn/branches/LinuxMCE-0810/src/designer.MySql/ SVN: Source which uses MySQL directly]
 +
 +
==== User Manual ====
 
*[[Designer User's manual]]
 
*[[Designer User's manual]]
  
===Other issues===
+
=== Other issues ===
 
*[[Installing_HADesigner | Installing on a Windows Machine]]<BR>
 
*[[Installing_HADesigner | Installing on a Windows Machine]]<BR>
 
*[[Windows| Running on a Windows Machine]]
 
*[[Windows| Running on a Windows Machine]]
  
==See also==
+
==Alternative==
* [http://www.localeconcept.com/HADesigner-Screencasts/ogg/02_designobj_basics_1.ogg DesignObj Basics]
+
Alternatively the JAVA based [[QuickDesigner]] can be used.
* [http://www.localeconcept.com/HADesigner-Screencasts/ogg/03_ui2_popup_part_1.ogg UI2 Popup. Part I]
+
==Watch Screencasts==
* [http://www.localeconcept.com/HADesigner-Screencasts/ogg/04_ui2_popup_part_2.ogg UI2 Popup. Part II]
+
These screencasts are intended to help guide those that wish to create/edit orbiter UI screens.
* [http://www.localeconcept.com/HADesigner-Screencasts/ogg/05_UI1_Orbiter.ogg UI1 Orbiter]
+
* [http://deb.linuxmce.org/hades/01-basic_hadesigner_fundamentals.flv Basic HADesigner Fundamentals]
* [http://www.localeconcept.com/HADesigner-Screencasts/ogg/06_UI1_Full_Screen_OSD.ogg UI1 Full Screen OSD. PArt I]
+
* [http://deb.linuxmce.org/hades/02_designobj_basics_1.ogg DesignObj Basics]
* [http://www.localeconcept.com/HADesigner-Screencasts/ogg/07_UI1_Full_Screen_OSD_2.ogg UI1 Full Screen OSD. Part II]
+
* [http://deb.linuxmce.org/hades/03_ui2_popup_part_1.ogg UI2 Pop-up - Part I]
* [http://www.localeconcept.com/HADesigner-Screencasts/ogg/08_UI1_PDA.ogg UI1 PDA]
+
* [http://deb.linuxmce.org/hades/04_ui2_popup_part_2.ogg UI2 Pop-up - Part II]
* [http://www.localeconcept.com/HADesigner-Screencasts/ogg/09_Mobile_Remote.ogg Mobule remote]
+
* [http://deb.linuxmce.org/hades/05_UI1_Orbiter.ogg UI1 Orbiter]
* [http://www.localeconcept.com/HADesigner-Screencasts/ogg/10_cisco_7970_orbiter.ogg Cisco 7970]
+
* [http://deb.linuxmce.org/hades/06_UI1_Full_Screen_OSD.ogg UI1 Full Screen OSD - Part I]
* [http://www.localeconcept.com/HADesigner-Screencasts/ogg/11_Monitor_mode.ogg MOnitor mode]
+
* [http://deb.linuxmce.org/hades/07_UI1_Full_Screen_OSD_2.ogg UI1 Full Screen OSD - Part II]
 
+
* [http://deb.linuxmce.org/hades/08_UI1_PDA.ogg UI1 PDA]
[[Category: Programmer's Guide]]
+
* [http://deb.linuxmce.org/hades/09_Mobile_Remote.ogg Mobile Remote]
[[Category: Tutorials]]
+
* [http://deb.linuxmce.org/hades/10_cisco_7970_orbiter.ogg Cisco 7970]
 +
* [http://deb.linuxmce.org/hades/11_Monitor_mode.ogg Monitor mode]
 +
-
 +
* [http://deb.linuxmce.org/hades/01_introduction_and_aesthetic.ogg Introduction and Aesthetic]
 +
* [http://deb.linuxmce.org/hades/02_main_menu_first_pass.ogg Main Menu - First Pass]
 +
* [http://deb.linuxmce.org/hades/03_main_menu_notes_and_corrections.ogg Main Menu - Notes and Corrections]
 +
* [http://deb.linuxmce.org/hades/04_the_floorplan_buttons.ogg The Floorplan Buttons]

Latest revision as of 18:19, 4 November 2012

Version Status Date Updated Updated By
710 Unknown N/A N/A
810 relevant 15th Feb 2011 Kezza
1004 Unknown N/A N/A
1204 Unknown N/A N/A
1404 Unknown N/A N/A
Usage Information


Designer

Description

Designer is the program that is used to create a User Interface for the Orbiter. Designer has not yet been re-written in LinuxMCE. While functional, it is not terribly user friendly. It requires the .NET framework or Mono. Eventually an entirely new cross-platform Designer ought to be written. However, since it is still usable, this has been considered to be a low priority for us.

Designer is very poorly written, and we do not recommend that any developer put much effort into writing new code for it. It needs be completely re-written from scratch.

To makes matters worse, it was originally written using our own .NET data access classes, similar to our sql2cpp. These classes only worked with the MS SQL Server back-end and were crudely hacked to work with MySql's ODBC connector. They are not easily maintained.

For Version 2, we plan to use the open source MySql database, but in the mean time Version 1 was crudely ported to use MySQL directly in order to run on Linux too, not just Windows.

Re-writing Designer is a pretty big task and the current version remains usable for the most part. The database scheme is hopefully not likely to change much in the new Designer version. Any User Interfaces developed with the current version, therefore, hopefully will be usable in the new Designer version.

The User's Manual explains how to use it. There is no Programmer's Guide for this version of Designer.

See this HA Designer Fundamentals screencast for an introduction to its use.

Download Designer

Windows binaries

Source code

User Manual

Other issues

Alternative

Alternatively the JAVA based QuickDesigner can be used.

Watch Screencasts

These screencasts are intended to help guide those that wish to create/edit orbiter UI screens.

-