From: Carsten Niehaus Date: Sat, 17 Jun 2006 07:21:41 +0000 (+0000) Subject: * Many UI-Changes X-Git-Tag: v3.80.3~103^2~54 X-Git-Url: https://git.rmz.fi/?a=commitdiff_plain;h=8e5e462ccf430f54ed64b0825b0360526f112f0a;p=libqmvoc.git * Many UI-Changes svn path=/trunk/KDE/kdeedu/kalzium/src/kalziumglwidget.h; revision=552247 --- diff --git a/kalzium/kalziumglwidget.h b/kalzium/kalziumglwidget.h index 2e775f8..d301654 100644 --- a/kalzium/kalziumglwidget.h +++ b/kalzium/kalziumglwidget.h @@ -118,6 +118,13 @@ class KalziumGLWidget : public QGLWidget virtual void getColor( OpenBabel::OBAtom &a, GLfloat &r, GLfloat &g, GLfloat &b ); + /** + * @return the current molecule + */ + OpenBabel::OBMol* molecule(){ + return m_molecule; + } + public slots: /** * sets the molecule which will be displayed diff --git a/kalzium/openbabel2wrapper.cpp b/kalzium/openbabel2wrapper.cpp index b0cb071..a273fcc 100644 --- a/kalzium/openbabel2wrapper.cpp +++ b/kalzium/openbabel2wrapper.cpp @@ -55,3 +55,15 @@ OpenBabel::OBMol* OpenBabel2Wrapper::readMolecule( const QString& filename ) return mol; } + +QString OpenBabel2Wrapper::getFormula( OpenBabel::OBMol* molecule ) +{ + QString formula( molecule->GetFormula().c_str() ); + return formula; +} + +QString OpenBabel2Wrapper::getPrettyFormula( OpenBabel::OBMol* molecule ) +{ + QString formula( molecule->GetFormula().c_str() ); + return formula; +} diff --git a/kalzium/openbabel2wrapper.h b/kalzium/openbabel2wrapper.h index 06b108c..8f46ddd 100644 --- a/kalzium/openbabel2wrapper.h +++ b/kalzium/openbabel2wrapper.h @@ -31,6 +31,10 @@ class OpenBabel2Wrapper * the file couldn't be read. */ static OpenBabel::OBMol* readMolecule( const QString& filename ); + + static QString getFormula( OpenBabel::OBMol* molecule ); + + static QString getPrettyFormula( OpenBabel::OBMol* molecule ); }; #endif // OPENBABEL2WRAPPER_H