Diffstat (limited to 'noncore/apps/oxygen/psewidget.h') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/apps/oxygen/psewidget.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/noncore/apps/oxygen/psewidget.h b/noncore/apps/oxygen/psewidget.h index a0ab701..9f574ce 100644 --- a/noncore/apps/oxygen/psewidget.h +++ b/noncore/apps/oxygen/psewidget.h @@ -13,8 +13,55 @@ #include <qwidget.h> class QGridLayout; +class Element +{ + public: + Element(const QString &elnum); + ~Element(); + + void setName( QString c){ name = c;}; + void setWeight( QString c){ weight = c;}; + void setDensityName( QString c){density = c;}; + void setGroup( QString c){group = c;}; + void setIE( QString c){ie = c;}; + void setNum( QString c){num = c;}; + void setAZ( QString c){az = c;}; + void setDate( QString c){date = c;}; + void setEN( QString c){en = c;}; + void setMP( QString c){mp = c;}; + void setBP( QString c){bp = c;}; + void setAR( QString c){ar = c;}; + + QString elname() const{ return name; }; + QString elweight() const{ return weight; }; + QString eldensity() const{ return density; }; + QString elgroup() const{ return group; }; + QString elie() const{ return ie; }; + QString elnum() const{ return num; }; + QString elaz() const{ return az; }; + QString eldate() const{ return date; }; + QString elen() const{ return en; }; + QString elmp() const{ return mp; }; + QString elbp() const{ return bp; }; + QString elar() const{ return ar; }; + + private: + QString name, // The name of the element + weight, // weight + density, // density + group, // group + ie, // ionisationenergie + num, // number ( e.g. Carbon is 6 ) + az, // state of aggregation + date, // date of discovery + en, // electronegativity + mp, // meltingpoint + bp, // boilingpoint + ar; // atomic radius +}; + class PSEWidget : public QWidget { Q_OBJECT |