EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: BOY detached opi remains in front of its parent
From: "Kasemir, Kay" <[email protected]>
To: "[email protected]" <[email protected]>
Date: Fri, 1 Dec 2017 12:57:32 +0000
Fellow tech-talkians,

This email mentions a screenshot.
It's too large for the mailing list.
If you care, let me know so I'll email it to you.

-Kay

________________________________________
From: Kasemir, Kay
Sent: Friday, December 01, 2017 7:53 AM
To: Lussignol Yves; [email protected]
Subject: Re: BOY detached opi remains in front of its parent

Hi:

> To open an opi from another one with an action button, I use the action "Open OPI" in "Detached Tab"  mode. But in this mode the child opi is always in front of its parent. The mode "New workbench" works well but generates a > lot of icons in the task bar. The mode "Standalone window" should probably be more convenient if only it worked (see error messages in attached file).
>..
> - Could it be possible to have the parent OPI in front of its child in "Detached Tab"  mode ?
> - Could you fix the problem with the "Standalone window" mode ?

In short: No.
The parent/child ordering of windows as well as the task bar and other fluff is a result of CS-Studio currently being based on Eclipse.
We can't do much about it.
.. except open totally "standalone" windows, which are plain SWT 'Shell' windows, where you then have no control: Cannot re-attach them, cannot restore their location on restart etc.

Longer answer:
Last summer, several CS-Studio developers fundamentally reconsidered the long term future of CS-Studio and decided that it'd be useful to move CS-Studio off Eclipse.
Eclipse has served us very well for the last 10 years, but we're beginning to feel limitations.
The 'phoebus' project was started to evaluate our options, see http://phoebus-doc.readthedocs.io/en/latest/intro.html
You'll find "Full control of window placement free from RCP restrictions" listed as one of the key motivations.

In Phoebus we have full control over the window management.
As shown in the attached screenshot, in the phoebus framework we have the basic Web-browser idea:
A window can have multiple tabs. You can detach tabs into new windows, or move tabs between windows.
You can move windows in front of or behind each other.
If a window has only one tab, you can decide to hide them so you then get a very basic window with just one panel inside, minimal fluff.
The framework still remembers the layout, so on restart you get the same window locations with the same tabs back that you had when you closed the application.
.. or you could decide to make a "golden" layout read-only, so you'll always get that layout on restart.

Again, the idea started this summer. At this time, the project is still under heavy development.
It currently includes the PV Tree, PV Table, Probe, most of the Display Builder runtime and editor.
It's 100% compatible with the PV Table and Display Builder configuration files for CS-Studio-on-Eclipse.
By the end of 2018, I believe it will  include the Data Browser and Scan Client functionality, so it'll be usable for beamlines here at SNS,
and thus also general users who want a CS-Studio type display tool.

Thanks,
Kay

Replies:
Re: BOY detached opi remains in front of its parent Paul Sichta
References:
BOY detached opi remains in front of its parent Lussignol Yves

Navigate by Date:
Prev: BOY detached opi remains in front of its parent Lussignol Yves
Next: Channel access blocking Hidas, Dean
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: BOY detached opi remains in front of its parent Lussignol Yves
Next: Re: BOY detached opi remains in front of its parent Paul Sichta
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
ANJ, 21 Dec 2017 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·