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