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

Pages linking to GLOBAL_SPEC_MANAGING_R5:
TASK_INDEX

Ticket Summary Owner Status Type Component Priority Effort Importance
#1542 GLOBAL_SPEC_MANAGING_R5 deyan closed planned_task GLOBAL_SPECIFICATION_ARTIFACTS 3 2 60

Reported by Astea, 4 years ago.

Description

wiki page: GLOBAL_SPEC_MANAGING_R5 - effort: 2d

Analysis_owners

deyan

Analysis_reviewers

todor

Analysis_score

4

Design_owners

deyan

Design_reviewers

dido

Design_score

3.5

Imp._score

0

Test_score

0

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