Yes, i put both you (2006,2007) and Marcus in the navigate.cpp/h files
(Wed, Mar 21, 2007 at 02:53:45PM +0100) Benoit Jacob firstname.lastname@example.org:
Many thanks Marcus, I’ll try it tonight.
The copyright question that you raise is interesting, I’d like to know
Donald’s opinion on it. Meanwhile, I think it’s safe to say that
the copyright on a file goes to whoever made a serious contribution to it.
For instance, in the case of navigate.cpp, the copyright would go to you
(for writing this file) and me (for writing the original kalzium
implementation). However there are other possible policies and I think
this deserves discussion. What’s for sure is that any serious contribution
must be duly acknowledged, and I think the best place to acknowledge it is
in the source file itself. What can be discussed is whether this
acknowledgement must necessarily take the form of a copyright line.
On Wed, 21 Mar 2007, Marcus D. Hanwell wrote:
Please find attached three files - they all belong in avogadro/plugins and
they are for the navigation plugin that has ported the code from kalzium
then added a little from the select rotate tool. I haven’t touched the
copyright - wasn’t sure what should go in there.
I am not used to working with source files with people’s names in. The
derived from SelectRotate with Benoit’s navigation code from Kalzium ported
across. Then I got it all working. I am pretty happy as I feel much more
familiar with the code and have made my first plugin.
I have split the actions into atom clicked, or atom not clicked. If an
clicked then the left and middle buttons perform atom centred navigation.
not then it is normal molecule centered. I would appreciate your thoughts
it - I really like it and this is pretty much how I would like to navigate
around a molecule.
Left button rotates, middle button zooms in/out and right button tranlates
plane. The mouse wheel zooms in and out too. Benoit and I discussed using
modifiers for people who do not have three mouse buttons.