Version 3 (modified by todor, 16 years ago) (diff) |
---|
Analysis
(Give as much as possible of the needed information for designing and implementing the task in the following sections.)
Overview
This task is oriented towards fixing, tuning and refining the palettes that we are using now. The goal is to refactor the following palettes from their respective tabs:
- Left flap
- Books tab
- Opened books palette
- Embedded books palette
- Page preview palette
- Servers tab
- Connections palette
- Server resources palette
- Books tab
- Right flap
- Resources tab
- Resources palette
- Detail view palette
- Changes tab
- Changes palette
- Book extras tab
- All annotations palette
- Book extras palette
- Stickies palette
- Resources tab
Task requirements
- Make the palettes more usable:
- Open books palette
- It should display list of the open books, the user should be able to change the book on focus by choosing book title from there (this is working now).
- When a book is selected (by clicking on the book window or selecting it from window menu, or clicking on its title in the tab bar) its name should be highlighted in the Opened books palette.
- When a book is dragged from books palette to the current book it should be embedded (this is probably part of the drag and drop tasks).
- Embedded books palette:
- It should display list of all embedded books in the current book (it should be empty in case that there is no book on focus).
- There should be visual indicator whether the embedded book is linked book or it is copied in the resources of the user's book. When a linked embedded book is double clicked it pop up window that asks the user whether he/she wants to download and load the book should appear.
- When the user clicks on the name of copied embedded book, the frame where the book is embedded should be displayed and on focus.
- Page preview palette:
- Page preview palette should display thumbnails of the book pages (for now there are lots of bugs there).
- There should be a border of the page thumbnail. This is because now when the page background is white the user don't see how big is his page.
- The thumbnails should be scalable. When the palette is resized the page thumbnails should be resized too.
- There should be a visual marker for the current page (maybe a shade or outline).
- When the user clicks on page thumbnail it must be displayed (this is working now).
- The user should have the ability to rearrange pages by dragging pages in the page preview palette up and down (this is probably part of the drag and drop tasks).
- The Add Page Before and Add Page After Button should be with equal sizes (probably it is good idea to change their name to something shorter).
- Open books palette
Task result
(List the end product of the task (for example "Source code", "Wiki page", etc.))
Implementation idea
(Provide some rough implementation idea(s).)
Related
(Add links to related tasks that could be useful or helpful.)
How to demo
(Provide instructions for demonstration of the task.)
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.)