• Views
  • Iteration Report
  • My Iteration Report
  •  
OMERO.clients
  • Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • ← Previous Ticket
  • Next Ticket →

Ticket #148 (closed story: fixed)

Opened 2 years ago

Last modified 2 years ago

Managing windows

Reported by: jburel Owned by: jburel
Priority: major Milestone: 3.0-M3
Component: general Version: 3.0-M3
Keywords: iteration5 Cc: NULL

Description

How do manage windows?

Exploration and implementation of various ideas:

  • old version i.e. A desktop and all windows in the desktop. Implemented in Shoola M2 only on JM's machine.
  • Actual version: i.e. a taskbar and severals windows. dataManager, viewers, hiViewers. Implemented in Shoola M2
  • Hybrid version: taskBar not visible. and the menu displayed by the taskbar is now added to the dataManager's menu bar. When the user opens a new viewer or hiViewer, the new window is added to the task bar. Reminder: The task bar is a service initialized (cf. Shoola doc and design) during the init process of the container, that agents can then access. So this approach doesn't break the agents/plugins architecture, b/c the entry is added to the task bar and the viewer (or hiviewer) has no reference to the dataManager. Implemented in Shoola M3. Really easy to roll back.

Comments


  • First approach known issue: User has the ability to open several viewers/Hiviewers at the same time. The fact that we use a JDesktopPane slows down the painting process. This is an important point to take into account for final decision.
  • Third approach: Give more responsability to the dataManager and really consider this agent has the entry point.

Change History

Changed 2 years ago by jburel

  • milestone changed from Unscheduled to 3.0-M3

Changed 2 years ago by jburel

  • component changed from General to Shoola

Changed 2 years ago by jburel

  • keywords iteration5 added; iteration4 removed

Changed 2 years ago by jburel

  • status changed from new to closed
  • resolution set to fixed

We decided to go for the third version i.e. the hybrid one. cf. client meeting 13/09/2006

Note: See TracTickets for help on using tickets.

Download in other formats:

  • Comma-delimited Text
  • Tab-delimited Text
  • RSS Feed

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/