Celestia UI redesign

Discussion forum for Celestia developers; topics may only be started by members of the developers group, but anyone can post replies.
Topic author
chris
Site Admin
Posts: 4211
Joined: 28.01.2002
With us: 22 years 9 months
Location: Seattle, Washington, USA

Post #41by chris » 13.01.2008, 21:23

cartrite wrote:Chris,
I like the new deep sky tab. Compact and neat. A solar system browser would be a good choice for another tab in my opinion. Like the internet browsers, maybe a box on the top tool bar that lets the user choose between tabs or new windows might be useful for moons. Just a thought.

A tree-based solar system browser would indeed be useful. But should it be integrated with the star browser, as Christophe has done in the KDE version? There's a logic to doing it that way. On the other hand, the spaceflight professionals using Celestia would I think prefer a dedicated solar system browser.

Also, maybe another group of tabs just above these to choose between the celestial browser, eclipse browser, etc. As you probably already know, the kde version lists the 2 ui's under the navigation pop down. That wouldn't be a bad idea either. That would leave the space where the word celestial browser is displayed for other yet to be defined tabs.
cartrite


Possibly . . . Or, the eclipse browser could be a separate dockable tool, visible at the same time as the star/solar system/dso browser. Also, I think that the eclipse browser could be renamed something like 'event browser' and could be used to find occultations, oppositions, etc., not just eclipses. But that probably needs its own thread :)

--Chris

ElChristou
Developer
Posts: 3776
Joined: 04.02.2005
With us: 19 years 9 months

Post #42by ElChristou » 13.01.2008, 21:39

chris wrote:
cartrite wrote:Chris,
I like the new deep sky tab. Compact and neat. A solar system browser would be a good choice for another tab in my opinion. Like the internet browsers, maybe a box on the top tool bar that lets the user choose between tabs or new windows might be useful for moons. Just a thought.

A tree-based solar system browser would indeed be useful. But should it be integrated with the star browser, as Christophe has done in the KDE version? There's a logic to doing it that way. On the other hand, the spaceflight professionals using Celestia would I think prefer a dedicated solar system browser.

Also, maybe another group of tabs just above these to choose between the celestial browser, eclipse browser, etc. As you probably already know, the kde version lists the 2 ui's under the navigation pop down. That wouldn't be a bad idea either. That would leave the space where the word celestial browser is displayed for other yet to be defined tabs.
cartrite

Possibly . . . Or, the eclipse browser could be a separate dockable tool, visible at the same time as the star/solar system/dso browser. Also, I think that the eclipse browser could be renamed something like 'event browser' and could be used to find occultations, oppositions, etc., not just eclipses. But that probably needs its own thread :)

--Chris



I follow Chris completely here, Solar system, Stars and DSOs browsers make sense for educational purpose because of completely different scales...

The "Event browser" is also a nice idea...
Image

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

Post #43by t00fri » 13.01.2008, 22:11

ElChristou wrote:
t00fri wrote:...One other feature that would be VERY useful in this context is an efficient general incremental search engine!...

What's your idea? (what do you mean by incremental?)


That's a standard sort expression: the sort starts on the letters that are typed in already and throws away anything that doesn't fit at any given moment, ONLINE so to speak!

F.
Image

Topic author
chris
Site Admin
Posts: 4211
Joined: 28.01.2002
With us: 22 years 9 months
Location: Seattle, Washington, USA

Post #44by chris » 13.01.2008, 22:15

t00fri wrote:Chris,

your new DSO browser feature together with the already much improved star browser adds much to my longstanding wish, to be able to access our sky data base in a much more systematic manner!

Thanks! I just checked in a few tweaks. There's now a search results label that displays how many objects were found. And, I replaced closest/brightest in the DSO browser with radio buttons for galaxies, nebulae, and open clusters. The closest/brightest buttons aren't really necessary for DSOs, since the maximum number of objects allowed in the list view is as large as the DSO catalog; thus per-column sorting serves the purpose of closest/brightest.

This graphical way of arranging these different browsing tasks into tabs is very clear, logical and it economizes the available space.

One other feature that would be VERY useful in this context is an efficient general incremental search engine!

Can you give some more detail? I don't think that I understand.

Another general matter refers to making the data base references (publications) and (PERL) scripts accessible via some reference feature from within the browser. This would add MUCH to the seriousness of our data base towards the (scientific) outside world... The browser could eventually summarize all the sources for our catalog data, their mods via PERL scripts AND the sources for all the textures...


Yes, there's definitely some potential to add more per-object information.

--Chris

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

Post #45by t00fri » 13.01.2008, 22:41

chris wrote:...
This graphical way of arranging these different browsing tasks into tabs is very clear, logical and it economizes the available space.

One other feature that would be VERY useful in this context is an efficient general incremental search engine!

Can you give some more detail? I don't think that I understand.
...

--Chris


I suppose you know what an incremental search is? Emacs has one since decades... 'Beagle' & 'Google Desktop' use a more modern version, recently...

While you type in the search string/regular expression, the engine already starts off working. It's the analog of an octree... This is extremely efficient for general regular expression searches.

F.
Image

ElChristou
Developer
Posts: 3776
Joined: 04.02.2005
With us: 19 years 9 months

Post #46by ElChristou » 13.01.2008, 23:11

What about the previous real time marker idea? useless?
Last edited by ElChristou on 13.01.2008, 23:11, edited 1 time in total.
Image

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

Post #47by t00fri » 13.01.2008, 23:11

chris wrote:
t00fri wrote:Chris,

your new DSO browser feature together with the already much improved star browser adds much to my longstanding wish, to be able to access our sky data base in a much more systematic manner!

Thanks! I just checked in a few tweaks. There's now a search results label that displays how many objects were found. And, I replaced closest/brightest in the DSO browser with radio buttons for galaxies, nebulae, and open clusters.
...
--Chris


Nice! Compilation goes so quickly, in /parallel/ on my XP laptop and the Linux desktop and the results are absolutely identical ;-)

On the latop I have Selden's nebulae & open clusters which fills your nebulae/clusters button selections with quite a few data. But the App.Mag is -995 (!) for all these nebulae and also the clusters?? Well there are no Abs Mag entries in Selden's file, but I am not sure whether App. mag ~ -995 is the best of all possible default values ;-)

Looks like a bug of some sort!

F.

[EDIT]: The distance values of nebulae & clusters are also displayed wrongly and ~ identical, after flipping more than once between them.
Image

Avatar
dirkpitt
Developer
Posts: 674
Joined: 24.10.2004
With us: 20 years 1 month

Post #48by dirkpitt » 14.01.2008, 14:50

ElChristou wrote:
chris wrote:...Yes, the UI is hard coded, because I find that easier than using a UI design tool. But, my work should be considered a prototype: the UI is functional, but not beautiful, and I would welcome help in producing a better layout of the controls...

If we can switch to the UI tool I'm sure more people could help


An important question I think is: Is Qt Designer free? (do I have to pay for it?)
If not, is there a free alternative?
Last edited by dirkpitt on 14.01.2008, 14:51, edited 1 time in total.

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

Post #49by t00fri » 14.01.2008, 14:51

dirkpitt wrote:
ElChristou wrote:
chris wrote:...Yes, the UI is hard coded, because I find that easier than using a UI design tool. But, my work should be considered a prototype: the UI is functional, but not beautiful, and I would welcome help in producing a better layout of the controls...

If we can switch to the UI tool I'm sure more people could help

An important question I think is: Is Qt Designer free? (do I have to pay for it?)


No, DW,

it's all part of the OpenSource Qt package. It's quite a comfortable tool.

F.
Image

Avatar
dirkpitt
Developer
Posts: 674
Joined: 24.10.2004
With us: 20 years 1 month

Post #50by dirkpitt » 14.01.2008, 14:59

Ah ha, little did I know that Qt Designer was in fact installed on my system! Thanks Fridger.

ElChristou: It's in the /Developer/Applications/Qt folder.

mjoubert
Posts: 58
Joined: 02.04.2007
With us: 17 years 7 months

Post #51by mjoubert » 14.01.2008, 15:02

chris wrote:A tree-based solar system browser would indeed be useful. But should it be integrated with the star browser, as Christophe has done in the KDE version? There's a logic to doing it that way. On the other hand, the spaceflight professionals using Celestia would I think prefer a dedicated solar system browser.

If the Sun is in first place in the star browser, then there's no need of a dedicated browser.

I add few ideas for the GUI :

* Changing time scale should be easier to find. Vincent's slide bar is a good solution.
* Another point from Edu Tools : a system to visualize scene orientation quickly (like a simple 3-axis display on a corner).
* I'd like the bookmark facility to be extended to save views : if I set 3 views and cameras to look to a spacecraft mission, I'd like to save the full set of settings to reload it or to share it with others.

Mathieu

ElChristou
Developer
Posts: 3776
Joined: 04.02.2005
With us: 19 years 9 months

Post #52by ElChristou » 14.01.2008, 15:33

dirkpitt wrote:Ah ha, little did I know that Qt Designer was in fact installed on my system! Thanks Fridger.

ElChristou: It's in the /Developer/Applications/Qt folder.


Tx mate, but I could find it. What is missing is a compatible UI file. See Chris post, for now all is hard coded.
Image

Topic author
chris
Site Admin
Posts: 4211
Joined: 28.01.2002
With us: 22 years 9 months
Location: Seattle, Washington, USA

Post #53by chris » 14.01.2008, 19:06

ElChristou wrote:What about the previous real time marker idea? useless?


No, not useless, though my intuition is that it's easier to use the way it is now. I'm going to give it a try though.

--Chris

ElChristou
Developer
Posts: 3776
Joined: 04.02.2005
With us: 19 years 9 months

Post #54by ElChristou » 14.01.2008, 19:38

chris wrote:
ElChristou wrote:What about the previous real time marker idea? useless?

No, not useless, though my intuition is that it's easier to use the way it is now...


At first sight it's what I was thinking, but thinking in it a bit more I think it could be a +.

Imagine a presentation, 2 screens, one mirrored on a video projector (the GL window) one with the browser. The user could select distant object with immediate visual feedback (and without eventual selection problems via mouse), freeze the marker, point other objects , freeze their markers to show relation of distance for example, unmark all, switch to select all to show an entire population, freeze, switch back to mark selection to point something special, etc...

Anyway, if you are able to test this it would be cool...
Image

Vincent
Developer
Posts: 1356
Joined: 07.01.2005
With us: 19 years 10 months
Location: Nancy, France

Post #55by Vincent » 14.01.2008, 20:50

What about adding a setting for markers size ? (particularly useful for arrow markers):

Image
@+
Vincent

Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3

ElChristou
Developer
Posts: 3776
Joined: 04.02.2005
With us: 19 years 9 months

Post #56by ElChristou » 14.01.2008, 21:09

Vincent wrote:What about adding a setting for markers size ? (particularly useful for arrow markers):...


I agree, more control on markers, better!
Image

Topic author
chris
Site Admin
Posts: 4211
Joined: 28.01.2002
With us: 22 years 9 months
Location: Seattle, Washington, USA

Post #57by chris » 14.01.2008, 21:12

Vincent wrote:What about adding a setting for markers size ? (particularly useful for arrow markers):

Image


Yes, this would be useful. Want to get your feet wet with Qt4 and have a go at it? Eventually, it might be nice to support markers with distance-dependent sizes, though this requires more than a modification to the UI.

--Chris

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 7 months
Location: Hamburg, Germany

Post #58by t00fri » 14.01.2008, 21:25

chris wrote:
Vincent wrote:What about adding a setting for markers size ? (particularly useful for arrow markers):

Image

Yes, this would be useful. Want to get your feet wet with Qt4 and have a go at it? Eventually, it might be nice to support markers with distance-dependent sizes, though this requires more than a modification to the UI.

--Chris


Let me just warn a bit that there might well be more important entries coming up. The Marker stuff took quite a few lines in the GUI. I think it would be good to FIRST assemble ALL entries of interest, then discuss their hierarchical importance and only then... code the survivors ;-)

F.
Image

Vincent
Developer
Posts: 1356
Joined: 07.01.2005
With us: 19 years 10 months
Location: Nancy, France

Post #59by Vincent » 14.01.2008, 21:56

chris wrote:Want to get your feet wet with Qt4 and have a go at it? Eventually, it might be nice to support markers with distance-dependent sizes, though this requires more than a modification to the UI.
Chris, do you mean adding the distance-dependant size as an option to the UI or adding it by default for all markers ?

t00fri wrote:Let me just warn a bit that there might well be more important entries coming up. The Marker stuff took quite a few lines in the GUI. I think it would be good to FIRST assemble ALL entries of interest, then discuss their hierarchical importance and only then... code the survivors ;-)

Fridger, this is true, of course. Playing around with Qt4 before starting serious things can't be that bad, though... :wink:
@+
Vincent

Celestia Qt4 SVN / Celestia 1.6.1 + Lua Edu Tools v1.2
GeForce 8600 GT 1024MB / AMD Athlon 64 Dual Core / 4Go DDR2 / XP SP3

Topic author
chris
Site Admin
Posts: 4211
Joined: 28.01.2002
With us: 22 years 9 months
Location: Seattle, Washington, USA

Post #60by chris » 14.01.2008, 22:07

t00fri wrote:
chris wrote:
Vincent wrote:What about adding a setting for markers size ? (particularly useful for arrow markers):

Image

Yes, this would be useful. Want to get your feet wet with Qt4 and have a go at it? Eventually, it might be nice to support markers with distance-dependent sizes, though this requires more than a modification to the UI.

--Chris

Let me just warn a bit that there might well be more important entries coming up. The Marker stuff took quite a few lines in the GUI. I think it would be good to FIRST assemble ALL entries of interest, then discuss their hierarchical importance and only then... code the survivors ;-)


I agree that the marker stuff already uses a lot of space. However, putting the marker size on the same line as the marker color and symbol boxes is a very logical arrangement: all the marker style options on a single row of the UI. Making room for a size selector is one reason why I ditched that 'Marker Color' push button and integrated it into the color swatch.

--Chris


Return to “Ideas & News”