Version 5 (modified by danvisel, 16 years ago) (diff) |
---|
Table of Contents
- Description
- Graphic Design
- Interaction Design
1.5. UI Structure
Layout tree
- VlEngine
- AppMainWindow
- LeftFlap
- ConfigTab
- PluginsPalette
- Description This palette shows a list of all the plugins in the working copy of Sophie 2.
- Graphic Design This is a list palette.
- Interaction Design Selecting a plugin shows metadata about the plugin in the PluginAboutPalette. It's worth noting that this palette is not going to be important to most users; maybe this functionality could be hidden in a menu rather than appearing in a palette?
- Description This palette shows a list of all the plugins in the working copy of Sophie 2.
- PluginAboutPalette
- Description This palette shows information about the plugin selected in the PluginsPalette .
- Graphic Design This palette displays metadata; for now, it's a paragraph of text. This plugin needs to be near the PluginsPalette to be comprehensible; these two palettes could possibly be combined?
- Interaction Design This plugin currently doesn't directly interact with the user; it changes state based on the PluginsPalette.
- Description This palette shows information about the plugin selected in the PluginsPalette .
- PluginsPalette
- BooksTab
- OpenBooksPalette
- Description This palette lists all currently open books in Sophie. This palette does duplicate the functionality of book the Windows menu (which lists all books) and the book tab bar, which shows all open books.
- Graphic Design This is a simple list palette; it would be useful if it showed metadata for open books (preview, number of pages, size). If this were changed from a list palette to a tree palette, it could show embedded books as well & integrate the functionality of the embedded books palette.
- Interaction Design Clicking on one of the books should open the book for editing.
- Description This palette lists all currently open books in Sophie. This palette does duplicate the functionality of book the Windows menu (which lists all books) and the book tab bar, which shows all open books.
- EmbeddedBooksPalette
- Description The embedded books palette in Sophie 1 listed all the embedded books in the currently selected book. Books were listed by name and with a preview icon.
- Graphic Design This is a list palette: essentially a list of books. Metadata would be useful: in Sophie 1, books in this palette could be either linked (where the book exists somewhere else) or fully embedded (where the book is part of the parent book's file system). This wasn't made clear, although it has ramifications for the user.
- Interaction Design In Sophie 1, the icons of embedded books could be dragged from this palette to the page of an open book to make the embedded book appear on a page; the icon of the embedded book could also be dragged from the palette to the third field of a link HUD if the action was to open an embedded book in a new window. Neither of these interactions was particularly good. We need a clear way for users to link to embedded books; we also need a good for one book to be embedded in another book. If books could be dragged from the books palette to the embedded books palette, this might solve that problem.
- Description The embedded books palette in Sophie 1 listed all the embedded books in the currently selected book. Books were listed by name and with a preview icon.
- OpenBooksPalette
- PagesTab
- PagePreviewPalette
- Description The page preview palette shows thumbnails of all the pages in the book.
- Graphic Design The page preview palette should show the page in thumbnail; the thumbnail should be resizable. Each page should also have a page number next to it.
- [5][shift]Interaction Design Clicking on a page selects that page and goes to that page in the book. In Sophie 1, page templates were dragged from the page template palette to the pages to apply page templates; if pages were multiply selected, dragging a page template to one of the selected pages will apply the page template to all selected pages. Pages could be inclusively selected by shift-clicking, or multiply selected by control-clicking. In Sophie 1, new pages were added to the book by dragging a page template between existing pages or before the first page or after the last page. This could be done in a different way.
- Description The page preview palette shows thumbnails of all the pages in the book.
- PageStructurePalette
- PagePreviewPalette
- ToolsTab
- SearchPalette
- SpellcheckPalette
- SearchPalette
- TimelinesTab
- AnnotationsTab
- HighlightsPalette
- StickiesPalette
- AudioAnnotationsPalette
- HighlightsPalette
- ConfigTab
- AppDocumentsDesktop
- BookDocumentWindow
- AuthorPageWorkArea
- SimpleSceneVisual
- FrameMoveHaloMenu
- FrameMoveButton
- SimpleSceneVisual
- ReaderPageWorkArea
- SimpleSceneVisual
- FrameMoveHaloMenu
- FrameMoveButton
- SimpleSceneVisual
- BookBottomPanel
- ZoomPercentagePanel
- NavigationPanel
- QuickSearchPanel
- ReaderModeCheckBox
- ShowFramesCheckBoxPanel
- ZoomPercentagePanel
- AuthorPageWorkArea
- BookDocumentWindow
- AppMenuBar
- FileMenu
- NewBookItem
- OpenBookItem
- SaveBookItem
- SaveBookAsItem
- SaveBookAsTemplateItem
- ImportItem
- ExportItem
- BookPropertiesItem
- CloseBookItem
- ExitItem
- NewBookItem
- EditMenu
- UndoItem
- RedoItem
- CutItem
- CopyItem
- PasteItem
- DeleteItem
- SpellCheckItem
- CopyLocationOfSelectionItem
- ToggleRulers
- SetBookTitleItem
- SetPageSizeItem
- ShowConnectionsItem
- UndoItem
- InsertMenu
- InsertImageItem
- InsertTextItem
- InsertMediaItem
- InsertImageItem
- WindowMenu
- CascadeItem
- TileItem
- DocumentItem
- CascadeItem
- HelpMenu
- HelpContentsItem
- AboutItem
- BugReportItem
- HelpContentsItem
- FileMenu
- RightFlap
- LibraryTab
- BookTemplatesPalette
- BookTemplatesPalette
- StylesTab
- ResourcesTab
- AllResourcesPalette
- ResourcesMetaPalette
- AllResourcesPalette
- LibraryTab
- BottomFlap
- TimelineTab
- TimelinePalette
- TimelinePalette
- TimelineTab
- AppMainWindow
Book Elements
Page
- Frame
- TextContent
- ChainedTextContent
- StaticTextContent
- ChainedTextContent
- TextContent
- Frame
- ImageContent
- ImageContent
- Frame
- VideoContent
- VideoContent
- Frame
- AudioContent
- AudioContent
- FrameGroup
- PageTemplate
- BookTemplate
- TextResource
- ImageResource
- VideoResource
- MediaResource
Halos
- FramePropertiesHalo
- FrameAppearanceHalo
- LinkHalo
- AnchorHalo
- CharacterHalo
- ParagraphHalo
- ChainingHalo
HUDs
- PageHud
- FrameHud
- AlignHud
- AnchorHud
- CharacterHud
- ParagraphHud
- LinkHud