wiki:BROWSER_CONTENT_BASIC_R3

Version 17 (modified by milen, 16 years ago) (diff)

--

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

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

(Give as much as possible of the needed information for designing and implementing the task in the following sections.)

Overview

The purpose of this task is to give the user possibility to add frames with embedded browser content, that gives the opportunity to embed certain website in frame of the book.

Task requirements

  • The browser content must appear inside the created frame
    • most of the frames are going to be smaller than the browser content, so a scrollbars must appear when this is necessary.
    • all the HALOs for the frames should exist in the HALOs' strip.
    • a content HALO for inserting the link should be available too.
    • (optional) occurrence of status and address bar
    • (optional) a possibility to turn on/off the status bar is a good idea
  • When the browser frame is active it must behave just like a browser
    • left button should be recognizable and used like in a browser
    • the scroll of the mouse should be recognizable, and result in navigation through the browser content
    • (optional) on right click same options as on the system browser must be provided (e.g. refresh, encoding, print, etc.)
    • (optional) keyboard should be usable like in a browser

Task result

The result of this task is a source code.

Implementation idea

After inserting a browser frame its content should be blank and after selecting the frame a content Halo for writing the link should appear (the common Halos for frames should also be available). The content Halo should have a field for writing the link and a button for confirmation("ok"). This is a sample picture of how should browser frame look like after a link is included and confirmed:

Use Qt implementation of WebKit to create a browser and C++ and Java wrappers for communication.

How to demo

  • Create a browser frame and navigate through it.
  • Check if all the HALOs work properly.

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

Attachments