-rw-r--r-- | noncore/apps/oxygen/datawidgetui.cpp | 27 | ||||
-rw-r--r-- | noncore/apps/oxygen/datawidgetui.h | 2 | ||||
-rw-r--r-- | noncore/apps/oxygen/oxygen.cpp | 9 | ||||
-rw-r--r-- | noncore/apps/oxygen/oxygen.pro | 2 | ||||
-rw-r--r-- | noncore/apps/oxygen/psewidget.cpp | 16 | ||||
-rw-r--r-- | noncore/apps/oxygen/psewidget.h | 29 |
6 files changed, 82 insertions, 3 deletions
diff --git a/noncore/apps/oxygen/datawidgetui.cpp b/noncore/apps/oxygen/datawidgetui.cpp index c8492e5..7256777 100644 --- a/noncore/apps/oxygen/datawidgetui.cpp +++ b/noncore/apps/oxygen/datawidgetui.cpp @@ -15,2 +15,5 @@ #include <qlayout.h> +#include <qtable.h> +#include <qhbox.h> +#include <qlabel.h> @@ -23,6 +26,13 @@ dataWidgetUI::dataWidgetUI() : QDialog() dataCombo = new QComboBox( this ); - DataTable = new OxydataTable( 7,2, this ); + DataTable = new OxydataTable( 8,2, this ); DataTable->setShowGrid( false ); + DataTable->setHScrollBarMode(QScrollView::AlwaysOff); + + QHBox *hbox = new QHBox( this ); + left = new QLabel( hbox ); + middle = new QLabel( hbox ); + right = new QLabel( hbox ); vbox->addWidget( dataCombo ); + vbox->addWidget( hbox ); vbox->addWidget( DataTable ); @@ -61,3 +71,4 @@ void dataWidgetUI::createTableLayout(){ DataTable->setText( 6,0,"Density" ); - DataTable->setText( 7,0,"Boilingpoint" ); + DataTable->setText( 7,0, tr( "Boilingpoint" ) ); + DataTable->setText( 8,0, tr( "Meltingpoint" ) ); } @@ -68,2 +79,12 @@ void dataWidgetUI::slotShowData(int number){ test.setGroup( QString::number( number+1 )); + + left->setText( test.readEntry( "Symbol" ) ); + middle->setText( test.readEntry( "Name" ) ); + right->setText( QString::number( number+1 ) ); + + QFont bf; + bf.setBold( true ); + bf.setPointSize( bf.pointSize()+2 ); + middle->setFont( bf ); + QString weight = test.readEntry( "Weight" ); @@ -84,2 +105,4 @@ void dataWidgetUI::slotShowData(int number){ DataTable->setText( 7,1,bp ); + QString mp = test.readEntry( "MP" ); + DataTable->setText( 7,1,mp ); } diff --git a/noncore/apps/oxygen/datawidgetui.h b/noncore/apps/oxygen/datawidgetui.h index 9427adf..64599a7 100644 --- a/noncore/apps/oxygen/datawidgetui.h +++ b/noncore/apps/oxygen/datawidgetui.h @@ -14,2 +14,3 @@ class QTable; class QComboBox; +class QLabel; @@ -26,2 +27,3 @@ class dataWidgetUI : public QDialog QComboBox *dataCombo; + QLabel *left, *middle, *right; diff --git a/noncore/apps/oxygen/oxygen.cpp b/noncore/apps/oxygen/oxygen.cpp index a9c2276..2574841 100644 --- a/noncore/apps/oxygen/oxygen.cpp +++ b/noncore/apps/oxygen/oxygen.cpp @@ -17,2 +17,3 @@ #include "datawidgetui.h" +#include "psewidget.h" @@ -50,2 +51,3 @@ void Oxygen::slotData(){ dataWidgetUI *DataWidgetUI = new dataWidgetUI(); + DataWidgetUI->showMaximized(); DataWidgetUI->show(); @@ -54,3 +56,8 @@ void Oxygen::slotData(){ void Oxygen::slotSettings(){ }; -void Oxygen::slotPSE(){ }; + +void Oxygen::slotPSE(){ + PSEWidget *pse = new PSEWidget(); + pse->showMaximized(); + pse->show(); +}; diff --git a/noncore/apps/oxygen/oxygen.pro b/noncore/apps/oxygen/oxygen.pro index 1bbeb94..c447330 100644 --- a/noncore/apps/oxygen/oxygen.pro +++ b/noncore/apps/oxygen/oxygen.pro @@ -7,2 +7,3 @@ HEADERS = oxygen.h \ dataTable.h \ + psewidget.h \ datawidgetui.h @@ -15,2 +16,3 @@ SOURCES = main.cpp \ dataTable.cpp \ + psewidget.cpp \ datawidgetui.cpp diff --git a/noncore/apps/oxygen/psewidget.cpp b/noncore/apps/oxygen/psewidget.cpp new file mode 100644 index 0000000..66450be --- a/dev/null +++ b/noncore/apps/oxygen/psewidget.cpp @@ -0,0 +1,16 @@ +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * ( at your option ) any later version. * + * * + **************************************************************************/ +#include "oxygen.h" + +#include <qpe/config.h> +#include "psewidget.h" + +PSEWidget::PSEWidget() : QWidget() +{ +} diff --git a/noncore/apps/oxygen/psewidget.h b/noncore/apps/oxygen/psewidget.h new file mode 100644 index 0000000..ebdec94 --- a/dev/null +++ b/noncore/apps/oxygen/psewidget.h @@ -0,0 +1,29 @@ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * ( at your option ) any later version. * + * * + **************************************************************************/ +#ifndef _PSEWIDGET_H +#define _PSEWIDGET_H + +#include <qwidget.h> + +class QTable; +class QComboBox; +class QLabel; + + +class PSEWidget : public QWidget +{ + Q_OBJECT + + public: + PSEWidget(); + +}; + +#endif |