wiki:PAGE_PREVIEW_PALETTE_R0

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

--

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

Error: Macro TicketQuery(summary=PAGE_PREVIEW_PALETTE_R0, 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

The Pages preview palette is a part of the page tab in the left flap of the main window. It contains a list of representations of all pages in the book.

Task requirements

  • The page palette should list thumbnails of the pages in the currently selected book.
  • Selecting a thumbnail makes this page the current page.
  • The user can rearrange pages by dragging them up and down.
  • Multiple pages may be selected.
  • A selected page or series of pages may be deleted. User should be able to delete by pressing DELETE or BACKSPACE.
  • Dragging a page template from the right flap into the page preview template is creating a new page from this template. The new page is inserted before, between, or after existing pages depending on where the template was dropped.

*(optional for revision R0) A template may be applied to a page by dragging the template to a page in the page preview palette. Apply the same page template to multiple pages should be done by dragging and dropping of a template on a selection of pages.

Task result

The result of this task is source code.

Implementation idea

Add the palette to the left flap and bind the list of its items to the books pages.

How to demo

  • Open the page preview palette and show the thumbnails of all the pages in the book.
  • Rearange them and delete one.
  • Create new page by drag and drop of a template between the pages.

Design

Implementation

(Implementation results should be described and linked here (from the wiki or the repository))

Testing

Comments

(Write comments for this or later revisions here.)