wiki:GROUP_READER_R0

Version 2 (modified by pav, 16 years ago) (diff)

--

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

Error: Macro TicketQuery(summary=GROUP_READER_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 main goal of these tasks is to create new reader edition which will contain the needed modules for launching Sophie 2.0 reader application. Sophie Reader is used to read books that have been published in Sophie. It looks and functions like Sophie Author Mode with most of the authoring tools removed.

Task requirements

  • Design the look and feel of sophie reader using parts of the specification(not all is correct). Some of the defined things are:
    • There is only open book functionality without opportunity to save a book.
    • No resources, timelines, config and styles tabs are available.
    • No insert menu and edit-set things will be shown.
    • No halos and huds.
    • Decide if undo/redo should be available.
    • Think about View menu where the user can hide and show some sophie parts(status bar, book desktop, etc)
    • Annotations and comments frames must be available.
  • Design new separation of the modules - they should be restructured to functional modules(all the main.* modules). Think how to separate the extra modules - may be two modules for the author and reader edition - pdf and pdf editor for example. This is also part of the GROUP_PLUGIN_STRUCTURE_R0 group of tasks so you should implement them separately.
  • Create new module org.sophie2.reader with reader.bundles.config file with all needed reader modules.
  • There should be FakeReaderMain and TrueReaderMain launch configurations.

Task result

(List the end product of the task (for example "Source code", "Wiki page", etc.))

Implementation idea

(Provide some rough implementation idea(s).)

(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.)