Hi Marcus,

As things get rolling more on Avo2, I wanted to ask about some general design / 
API things. I think we have some people to make progress on a “full” release, 
but some of the design decisions aren’t always clear. 

Also, as discussed on the tracker about undo/redo 
(https://github.com/OpenChemistry/avogadrolibs/issues/63), we’re not always 
clear on loose threads.

So.. can you help a bit with the roadmap 
(http://wiki.openchemistry.org/Avogadro_Roadmap) I'm going to mention a few 
topics for discussion and others can chime in - probably they will become 
separate threads..

- Are there general or specific “loose threads” in the code? It seems like 
there are some needs for batch undo/redo in RWMolecule, for example.

- You mentioned implementing selections.. where should selections "live"? Does 
the molecule track this? Does the widget? For example, should selections be a 
special type of molecular fragment?

- Implementing fragments and residues.. this seems like it needs to live in 
both Molecule and RWMolecule with the current class scheme. How do changes to 
fragments coalesce? For example, does there need to be a mechanism to 
invalidate a residue name when an edit occurs?

- Rendering options? Right now, there's no way to change atom sizes or bond 
sizes.. where would this code live?

- Settings in general.. Do we need to go add QSettings read/write to plugins 
like in Avo1? How should this work with the Python scripts like input 
generators?

- How / when will volume rendering show up? (i.e., what's the barrier for that 
to be possible?)

- Other topics / questions?

Thanks,
-Geoff
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports. http://pubads.g.doubleclick.net/gampad/clk?id=1444514421&iu=/41014381
_______________________________________________
Avogadro-devel mailing list
Avogadro-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/avogadro-devel

Reply via email to