Implementing a new Extension, PSI4

Dear Developers,
I have recently been asked (instructed) by my boss to implement an
interface for PSI4 into the Avogadro package. I did so with what I thought
was an up to date copy of Avogadro but then checked out the source from
your git repository and noticed that the interface has changed. Any
guidance of how to change my old interface using the following files:

libavogadro/src/extensions/psi4inputdialog.cpp
libavogadro/src/extensions/psi4inputdialog.h
libavogadro/src/extensions/psi4inputdialog.ui

into the new interface from the master branch of the repository?

Matthew Kennedy
matthew.kennedy.6@gmail.com
Ph. D. Candidate, Sherrill Group
Georgia Institute of Technology
404-376-0969

Hi Matthew,

On Tue, Nov 13, 2012 at 3:11 PM, Matthew Kennedy
matthew.kennedy.6@gmail.com wrote:

Dear Developers,
I have recently been asked (instructed) by my boss to implement an
interface for PSI4 into the Avogadro package. I did so with what I thought
was an up to date copy of Avogadro but then checked out the source from your
git repository and noticed that the interface has changed. Any guidance of
how to change my old interface using the following files:

libavogadro/src/extensions/psi4inputdialog.cpp
libavogadro/src/extensions/psi4inputdialog.h
libavogadro/src/extensions/psi4inputdialog.ui

into the new interface from the master branch of the repository?

Without seeing the contents of the files or knowing what version they
were written for, I can’t offer much advice other than to look at some
of the implementations in libavogadro/src/extensions/quantuminput and
adapt your files to be similar to those.

The common interface for these dialogs is in the inputdialog.h file.
Unfortunately, this class looks largely undocumented, but the names
should be clear enough to figure out what’s going on. Let us know if
anything needs clarification.

Hope this helps,
Dave