wiki:GLOBAL_SPEC_MANAGING_R5
Last modified 16 years ago Last modified on 04/04/09 14:45:07

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

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

Global Specification defines application behavior (implemented and non-implemented features)

Task requirements

  • Generate the layout tree now (with new flaps) and merge with what do we have now at GlobalSpecification
  • Create a list with most of the keyboard shortcuts that will be used.
  • Syncronize the list with the existing specification structure
  • Start filling in descriptions of all elements
    • GlobalSpecification/BookTemplate?
    • GlobalSpecification/TextResource?
    • GlobalSpecification/ImageResource?
    • GlobalSpecification/VideoResource?
    • GlobalSpecification/MediaResource?
    • All of the HUDs
  • Explain all of the elements in "Book Elements" section as we already have a concept for these.
  • Take design concept (if they are ready) from ShiftGlobal and link them in the GlobalSpecification

Task result

Updated wiki pages.

Implementation idea

Attach the new layout tree. Keep in mind that some of the elements may be the same.

GLOBAL_SPEC_MANAGING_R2
GLOBAL_SPEC_MANAGING_R3
GLOBAL_SPEC_MANAGING_R4

How to demo

Show improvements in GlobalSpecification

Design

Keyboard shortcuts page is started and is located here: GlobalSpecification/KeyboardShortcuts Descriptions on book elements: Page


Remove ? for filled sections.

Type

Book element

Description

Books are split into pages. The page is the visual part of the book window's workspace - everything outside the page bounds won't be shown in preview mode or reader application for example.

Diagram?

[[Image(source:/trunk/sophie2-platform/doc/spec-diagrams/Filename.png, 100%)]]
[source:/trunk/sophie2-platform/doc/spec-diagrams/FileName.odg]

Tooltip?

Mouse Behavior?

Keyboard Behavior?

Mouse + Keyboard?

Triggered by?

Related tasks?


Text Content


Remove ? for filled sections.

Type

Resource

Description

In Sophie2 text can be presented in frames. Different styling is available when the text is inserted in a frame. The text can be inserted by typing it directly, pasting from the clipboard or from a text resource from a palette.

Diagram?

[[Image(source:/trunk/sophie2-platform/doc/spec-diagrams/Filename.png, 100%)]]
[source:/trunk/sophie2-platform/doc/spec-diagrams/FileName.odg]

Tooltip?

Mouse Behavior

  • Dragging text resource from the palette to a text frame inserts the text into the frame.
  • Selecting text and dragging the selection changes selection position.

Keyboard Behavior

  • Ctrl+C copies selected text
  • Ctrl+V pastes copied text
  • Ctrl+D duplicates selected text
  • Ctrl+X cuts selected text
  • Ctrl+U underlines selected text
  • Ctrl+I applies italics style to selected text
  • Ctrl+B applies bold style to selected text

Mouse + Keyboard?

Triggered by?

Related tasks?


ImageContent


Remove ? for filled sections.

Type

Resource

Description

In Sophie2 images can be presented in frames. The image can be inserted by dragging and dropping it directly from the OS, pasting from the clipboard or from an image resource from a palette.

Diagram?

[[Image(source:/trunk/sophie2-platform/doc/spec-diagrams/Filename.png, 100%)]]
[source:/trunk/sophie2-platform/doc/spec-diagrams/FileName.odg]

Tooltip?

Mouse Behavior

  • Dragging image resource from the palette to the page work area inserts a frame with this image as content.

Keyboard Behavior?

Mouse + Keyboard?

Triggered by?

Related tasks?


VideoContent


Remove ? for filled sections.

Type

Resource

Description

In Sophie2 videos can be presented in frames. The video can be inserted by dragging and dropping it directly from the OS, pasting from the clipboard or from video resource from a palette. Inserted videos have play controls which may be hidden by the user.

Diagram?

[[Image(source:/trunk/sophie2-platform/doc/spec-diagrams/Filename.png, 100%)]]
[source:/trunk/sophie2-platform/doc/spec-diagrams/FileName.odg]

Tooltip?

Mouse Behavior

  • Dragging video resource from the palette to the page work area inserts a frame with this video as content.
  • Clicking play control plays the selected video
  • Clicking pause control pauses the video playback
  • Clicking "play from begining" replays the video

Keyboard Behavior

  • Pressing space during playback pauses/unpauses the video playback (preview mode)

Mouse + Keyboard?

Triggered by?

Related tasks?


BookTemplate


Remove ? for filled sections.

Type?

Description

Book template consists of page templates with same dimensions. See page template.

Diagram?

[[Image(source:/trunk/sophie2-platform/doc/spec-diagrams/Filename.png, 100%)]]
[source:/trunk/sophie2-platform/doc/spec-diagrams/FileName.odg]

Tooltip?

Mouse Behavior

  • File -> Save Book As Template creates a template from the existing book. Different pages (not created by the same page template) are converted to templates.
  • Dragging a book from the palette to the book desktop creates a new book from this template
  • Dragging a book from the palette to the book desktop creates a new book from this palette and embeds it into the existing book

Keyboard Behavior?

Mouse + Keyboard?

Triggered by?

Related tasks?


Resources pages will be left for now because they are described in the frame pages. The layout tree won't be generated again because many features are put in palettes but should be in huds. These will be reconsidered after the feedback from ShiftGlobal.

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