P O G O

User Interface Description






Global Description:

A tango device server is mainly defined by:
POGO proposes a graphic user interface to build class framwork, define and describe these parameters.
When the device server is defined, the programmer is able to generate source code and documentation.

POGO is able to re-load the source code with File menu, Open item, to select server class file (ClassName.cpp or ClassName.java).

File Selection Window By default the file filter is set to *.cpp. If you would like to set it to *.java before startup, just export an environment variable POGO_LANG to java.
example for ksh:

  • Main Window:
    The main window is composed in 3 parts:
    Remark:
    with a right button double click on a command, an editor will be forked with cursor on the method where this method is really executed to add your own code.
    Use Shortcuts item on Help for more information.

    Main Window





  • Class name:
    To define a class, the following window could be displayed by clincking on :
    Class Window

    To define a tango device class, 3 fields must be filled:




  • Properties:
    Tango API not defined. It will come soon.




  • Commands:
    To define a device server command, the following window could be displayed by :

    Command Window

    To define a tango command, 6 fields must be filled:






  • States:
    To define a device server state, the following window could be displayed by :

    State Window

    To define a tango state, 2 fields must be filled:






  • Attributs:
    To define a device server attribute, the following window could be displayed by :

    Attribute Window

    To define a tango attribute, 3 fields must be filled:






    Remarks: The palette menu options are also available with a right button double click on item concerned.