wiki:GROUP_PAGE_PROPERTIES_R0

Version 1 (modified by dido, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=TASK_NAME_HERE, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

Selecting the page in the page structure palette makes the page halo appear on the page.

  • The page halo menu should include following halo buttons
    • Style halo
    • Show/hide template
    • Add as template
    • Links manage
  • Style hud should be evoked when style halo is presed. This hud should contain following functionality
    • Change page dimensions (width, height)(affects all pages)
    • Change background (flat color, gradient color, image, pattern)
    • Change border settings
      • Fill (none, flat color, gradient color, image, pattern)
      • Size of the border (user should be able to fill common size or to define custom size for top, bottom, left and right)
  • The rest of the halo buttons should act as they do on any other page element

Task requirements

  • Create a prototype of page halo and hud.
  • Create prototype of the page border.

Task result

  • The result should be code

Implementation idea

  • They are already thing that are implemented, like the border and the halo menu. Try to reuse as much as possible and try to extend things in order to save time. If there is a need refacture the code.

PAGE_HALO_AND_HUD_R0
PAGE_BORDER_R0

How to demo

  • Run the application
  • Create new book
  • Add few pages
  • Change they appearance via page hud (add border, fill etc.)

Design

(Describe your design here.)

Implementation

(Describe and link the implementation results here (from the wiki or the repository).)

Testing

(Place the testing results here.)

Comments

(Write comments for this or later revisions here.)