Project

From HSYCO
Revision as of 10:06, 8 January 2014 by Hsyco (talk | contribs)
Jump to navigation Jump to search

A project defines a custom user interface, that allows the user to interact with the system. Each project defines one or more pages that can contain UI Objects.

Parameters

  • skin
  • language: the language used for the default texts
  • header: the label appearing as page title on the browser
  • size: the project size: width and height. If the orientation mode is enabled, a second set of width and height is required. The first set refers to landscape mode, while the second to portrait mode
  • device image:enables or disables the camera or image pop-ups associated to devices in the interface, as configured in the systemtopo.txt file
  • kiosk:
  • scale:
  • locked:
  • background:
  • camera list:
  • camera overlay:
  • camera grid headers:
  • style:
  • uiset:

skin

Defines the graphical appearance of the project.

Values

  • skin name: the name of the skin. The standard skin provided with HSYCO is "blue".

Syntax

(#skin <skin name>)

language

Defines the language used for all standard text messages of the Web interface.

Values

  • language id: the language used for the project (it | en | fr | cn).

Syntax

(#language <language id>)



The project's parameter are defined through meta objects. After all the meta and before the declaration of [[Page|pages] and UI Objects, a header object is declared that specifies the project's header.

(#skin <skin>)
(#language <language>)
(#size <width>x<height>; <width>x<height>)
(#scale 2)
(#cameralist "london","officeopenspace")
(#cameragridlist "123")
(#cameraoverlay "123","","","","")
(#style body-background-color=)
(#uiset autoreload=false)
(header All)

E.g.

(#skin blue)
(#language cn)
(#size 890x640; 1000x2000)
(#scale 2)
(#cameralist "london","officeopenspace")
(#cameragridlist "123")
(#cameraoverlay "123","","","","")
(#style body-background-color=)
(#uiset autoreload=false)
(header All)