summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/oxygen/dataTable.h9
-rw-r--r--noncore/apps/oxygen/psewidget.cpp10
-rw-r--r--noncore/apps/oxygen/psewidget.h47
3 files changed, 66 insertions, 0 deletions
diff --git a/noncore/apps/oxygen/dataTable.h b/noncore/apps/oxygen/dataTable.h
index 624e8bd..bdcaa99 100644
--- a/noncore/apps/oxygen/dataTable.h
+++ b/noncore/apps/oxygen/dataTable.h
@@ -14,12 +14,21 @@
14#include <qwidget.h> 14#include <qwidget.h>
15#include <qtable.h> 15#include <qtable.h>
16 16
17class QLabel; 17class QLabel;
18class OxydataTable; 18class OxydataTable;
19 19
20/*
21 * A OxydataWidget shows all known data of an element. It can
22 * be used for both the PSE and the pure Data-Dialog. It is
23 * a simple QHBox with 2 QStrings in it plus a OxydataTable
24 * which contains the rest of the data.
25 *
26 * Author: Carsten Niehaus <cniehaus@handhelds.org>
27 */
28
20class OxydataWidget : public QWidget 29class OxydataWidget : public QWidget
21{ 30{
22 Q_OBJECT 31 Q_OBJECT
23 32
24 public: 33 public:
25 OxydataWidget(QWidget *parent=0); 34 OxydataWidget(QWidget *parent=0);
diff --git a/noncore/apps/oxygen/psewidget.cpp b/noncore/apps/oxygen/psewidget.cpp
index cf55635..4e002d1 100644
--- a/noncore/apps/oxygen/psewidget.cpp
+++ b/noncore/apps/oxygen/psewidget.cpp
@@ -6,14 +6,24 @@
6 * ( at your option ) any later version. * 6 * ( at your option ) any later version. *
7 * * 7 * *
8 **************************************************************************/ 8 **************************************************************************/
9 9
10#include <qpe/config.h> 10#include <qpe/config.h>
11#include <qlayout.h> 11#include <qlayout.h>
12#include <qlist.h>
12#include "psewidget.h" 13#include "psewidget.h"
13#include "oxyframe.h" 14#include "oxyframe.h"
14 15
16
17Element::Element( const QString &name )
18{
19}
20
15PSEWidget::PSEWidget() : QWidget() 21PSEWidget::PSEWidget() : QWidget()
16{ 22{
23 QList<Element> elements;
24 elements.setAutoDelete( TRUE );
25 elements.append( new Element( "1" ) );
26
17 maingrid = new QGridLayout( 18 , 10 , -1 , "maingridlayout" ); 27 maingrid = new QGridLayout( 18 , 10 , -1 , "maingridlayout" );
18 OxyFrame *configobj = new OxyFrame(this); 28 OxyFrame *configobj = new OxyFrame(this);
19} 29}
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
@@ -11,12 +11,59 @@
11#define _PSEWIDGET_H 11#define _PSEWIDGET_H
12 12
13#include <qwidget.h> 13#include <qwidget.h>
14 14
15class QGridLayout; 15class QGridLayout;
16 16
17class Element
18{
19 public:
20 Element(const QString &elnum);
21 ~Element();
22
23 void setName( QString c){ name = c;};
24 void setWeight( QString c){ weight = c;};
25 void setDensityName( QString c){density = c;};
26 void setGroup( QString c){group = c;};
27 void setIE( QString c){ie = c;};
28 void setNum( QString c){num = c;};
29 void setAZ( QString c){az = c;};
30 void setDate( QString c){date = c;};
31 void setEN( QString c){en = c;};
32 void setMP( QString c){mp = c;};
33 void setBP( QString c){bp = c;};
34 void setAR( QString c){ar = c;};
35
36 QString elname() const{ return name; };
37 QString elweight() const{ return weight; };
38 QString eldensity() const{ return density; };
39 QString elgroup() const{ return group; };
40 QString elie() const{ return ie; };
41 QString elnum() const{ return num; };
42 QString elaz() const{ return az; };
43 QString eldate() const{ return date; };
44 QString elen() const{ return en; };
45 QString elmp() const{ return mp; };
46 QString elbp() const{ return bp; };
47 QString elar() const{ return ar; };
48
49 private:
50 QString name, // The name of the element
51 weight, // weight
52 density, // density
53 group, // group
54 ie, // ionisationenergie
55 num, // number ( e.g. Carbon is 6 )
56 az, // state of aggregation
57 date, // date of discovery
58 en, // electronegativity
59 mp, // meltingpoint
60 bp, // boilingpoint
61 ar; // atomic radius
62};
63
17class PSEWidget : public QWidget 64class PSEWidget : public QWidget
18{ 65{
19 Q_OBJECT 66 Q_OBJECT
20 67
21 public: 68 public:
22 PSEWidget(); 69 PSEWidget();