wiki:ANNOTATIONS_STICKIES_R0
Last modified 16 years ago Last modified on 03/14/09 11:32:06

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

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

Warning! This analysis is now obsolete. Read GROUP_ANNOTATIONS_R0.

Overview

Stickies are little collapsable windows that a reader or author can add, edit or delete in a book.

Task requirements

Stickies can be moved outside the bounds of the book and are visible on the page where they were created.

Creating a sticky is done by clicking the "New Sticky" button from the Stickies palette in the Annotations tab. Newly created sticky contains date and time of last edit in it's titlebar in following format "<date> - <time>", where the date and the time are in user's local format.

Removing a Sticky is done by clicking the "X" button in the top right corner of the sticky. A message box asking "Are you sure you want to delete this sticky?" pops up, if the sticky contains some text.

Minimizing Stickies - Stickies can be minimized by double-clicking their titlebar - only their titlebar remains visible.

Default color is light yellow (#FFFF80).

In the annotation tab, Stickies palette, there is a checkbox called "Show Stickies" which toggles stickies on or off (hides/unhides them).

Stickies are saved in the book's file. Define a model for them.

Task result

Source code.

Implementation idea

Create a new palette named "Stickies" in the Annotations tab. Add the following controls:

  • Show Stickies checkbox
  • New Sticky button
  • Save Stickies As... button
  • Import Stickies... button

Stickies are elements into the page views that are not frames.

How to demo

  • Run Sophie2
  • Create a new book
  • Create a new sticky

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

In Sophie 1 the user can adjust transparency of stickies.

The user can choose the color of a sticky by pressing color halo in the title bar of the sticky. If the selected color is too black, the color of letters should be white instead of black.