[[BackLinksMenu]]

[[TicketQuery(summary=OPEN_BOOKS_TABBAR_R1, format=table, col=OPEN_BOOKS_TABBAR_R1|vlado|s3c_anaysis_started|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|)]]

= Analysis =
== Overview ==
Develop additional features defined in [wiki:OPEN_BOOKS_TABBAR_R0#Overview], including:
 * Navigation buttons when the tabbar is too short to display all tabs
 * Tabbar context menus

== Task requirements ==
 * Create the context menu when right-clicked on a tab
 * Create additional menu items to the context menu when right-clicked on the tabbar area
 * Implement the Cascade and Tile functionality.
 * Highlight active tab
 * Implement the navigation buttons and they appearance/disappearance.

== Task result ==
The result of this task is source code. 

== Implementation idea ==
 * See [wiki:OPEN_BOOKS_TABBAR_R0#Implementationidea]
 * Navigation buttons
  * Each navigation button should be enabled if and only if there are tabs hidden on its side of the tabbar
  * On left/right navigation button left-click the tabs are shifted in right/left direction with the length of the hidden tab which is about to be displayed. All tabs on the right/left that can not be fully displayed after the shift operation are made hidden 

== Related ==
[wiki:OPEN_BOOKS_TABBAR_R0]

== How to demo ==
^(Provide instructions for demonstration of the task.)^

= 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 =
 * Drag & Drop of tabs in the tabbar should be implemented after

2009-05-12

 * Could you please add to this task that clicking a book's tab button should restore the book window?  i.e. if the window is minimized, it should expand it, or restore the state. - sriggins