Fri, 08 Jul 2011 22:40:26 +0200
Added tag SCHUR_GENESIS for changeset ff1b43f833a9
michael@0 | 1 | ____ _ _ _ _ _ |
michael@0 | 2 | / ___| ___ | |__ __ _ ___ | |__ | | | || |__ _ __ |
michael@0 | 3 | \___ \ / __|| '_ \ / _` | / __|| '_ \ | | | || '_ \ | '__| |
michael@0 | 4 | ___) || (__ | | | || (_| || (__ | | | || |_| || | | || | |
michael@0 | 5 | |____/ \___||_| |_| \__,_| \___||_| |_| \___/ |_| |_||_| |
michael@0 | 6 | |
michael@0 | 7 | Europalab SchachUhr - Game clock graphical user interface client |
michael@0 | 8 | |
michael@0 | 9 | DESIGN (IEEE 1016) |
michael@0 | 10 | |
michael@0 | 11 | #D.01 SVG format is given preference... |
michael@0 | 12 | ...unless underlying software components fail to properly display it. |
michael@0 | 13 | #D.02 Two subclocks are displayed side by side like physical game clocks. |
michael@0 | 14 | #D.03 UI surface is layout optimized for mobile or semimobile devices. |
michael@0 | 15 | #D.04 Target surface size resembles the size of a phyical game clock. |
michael@0 | 16 | ...however all UI components scale to fill the entire screen. |
michael@0 | 17 | ...this conflicts with #D.01, but can be solved by maximizing |
michael@0 | 18 | use of scalable vector formats and fonts while programatically |
michael@0 | 19 | choosing the size of nonvector UI components. |
michael@0 | 20 | #D.05 UI occupies the full screen and no window decorations are shown. |
michael@0 | 21 | #D.06 The application starts by showing the initial screen, in which |
michael@0 | 22 | both subclocks are active but not running. This is due to the |
michael@0 | 23 | application now knowing which opponent will begin moving first. |
michael@0 | 24 | #D.07 To start, an opponent presses their clockface in the initial screen. |
michael@0 | 25 | This indicates which player moves first. After this exceptional |
michael@0 | 26 | step, the running subclock alternates regardless of which part |
michael@0 | 27 | of the UI surface is pressed. |
michael@0 | 28 | #D.08 To alternate the running subclock, the playing opponent presses |
michael@0 | 29 | anywhere on the UI surface (even in the nonplaying opponent's area.) |
michael@0 | 30 | #D.09 RSS indicated updates are automatically published on project homepage. |
michael@0 | 31 | |
michael@0 | 32 | OPTIONS |
michael@0 | 33 | |
michael@0 | 34 | #O.01 Main window is scalable and provides window decorations. |
michael@0 | 35 | ...this conflicts with #D.05 and must be implemented by |
michael@0 | 36 | scaling UI components as well as the UI surface. |
michael@0 | 37 | #O.02 Online update detection alerts user to pending new releases. |
michael@0 | 38 | ...this complements #D.09 but must be implemented separately. |