Future Window Behavior

While i’m not a big proponent of MDI type applications, i do think at
some point we will have to deal with multiple GLWidgets (multiple views)
etc. Although i think we can put this off for the time being. My
priorities have somewhat shifted to making sure that libavogadro gets
into KDE4 before the code freeze. This means making sure our plugin API
is fairly stable as far as engines / tools go. This means that i WILL
have to update the engine interface to manager our transparency issue
which we talked about. I think this is a change i want made before
release. I will try to add this to the WIKI if i have time.

The other thing is window behavior as i mentioned. As it stands, if you
want to open more than one molecule you just load another instance of
avogadro. We talked before and said this was fine. I think that in the
future we may consider the fact that you could open more than one
molecule per window and simply have them in a list (much like Kate
performs with tabs. in the end we may decide we like certain features
for viewing. I dont’ think this is a HUGE issue because the API from
libavogadro WILL support it. The only design choice I made at this
point is that each GLWidget gets a separate set of engines. This can be
changed too. Again I think i’m jumping too far in the future.

This email is just to give you guys a heads up on the recent svn
changes.

-Donald

On Apr 22, 2007, at 9:33 PM, Donald Ephraim Curtis wrote:

While i’m not a big proponent of MDI type applications,

The other thing is window behavior as i mentioned. As it stands,
if you
want to open more than one molecule you just load another instance of
avogadro.

Well, you can’t just load another instance of avogadro in Mac OS X.
What’s wrong with the status quo? (Or am I not understanding what
you’re saying?) The code seemed to be fine to me – you could open
another window with a new molecule in it.

If you’re saying “let’s stick to the code as it stands,” I’m just not
understanding. But if we change the code to be “one process of
avogadro per molecule,” it won’t work on Mac. Can you clarify a bit?

Thanks,
-Geoff