Author: EvaV Date: 2010-02-28 23:40:29 +0100 (Sun, 28 Feb 2010) New Revision: 1958 Modified: trunk/layouteditor/LayoutDesigner/doc/mainpage.dox Log: main page Modified: trunk/layouteditor/LayoutDesigner/doc/mainpage.dox =================================================================== --- trunk/layouteditor/LayoutDesigner/doc/mainpage.dox 2010-02-28 22:17:49 UTC (rev 1957) +++ trunk/layouteditor/LayoutDesigner/doc/mainpage.dox 2010-02-28 22:40:29 UTC (rev 1958) @@ -1,8 +1,25 @@ -/** @mainpage Elvys Layout Designer +/** @mainpage Elvys LayoutDesigner * * @authors Eva Viktorinova * * @section intro Introduction * @par -* This program is .... -*/ +* This program - LayoutDesigner - is a part of the Elvys project. It allows to design layouts. +* +* @section design Designing of the position +* +* Positions are designed on the design are that is represented by the class DesignArea. It allows user to click with the mouse on the design area and start * designing position by moving mouse. It ensures that positions aren't overlapped. +* +* @section move Moving and resizing of the position +* +* It is possible to move or resize already designed positions by clicking on them and dragging them to their new location. +* +* @section serverCom Communication with the server +* +* LayoutDesigner needs to get some information from server. As its input parameters it is given the identificator of the user who opened LayoutDesigner, +* the identificator of the company where user belongs and his localization. If LayoutDesigner is opened for editing of already designed layout, it has one * more parameter - the identificator of layout. +* LayoutDesigner communicates with server by sending http post request to dispatcher. +* It checks whatever opened layout isn't edited by another user. +* It loads layout by its identificator from server and gets xml representation of the layout as answer. +* LayoutDesigner allows user to store layout in server database. +*/