Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

oxygen.cpp

Go to the documentation of this file.
00001 /***************************************************************************
00002    application:             : Oxygen
00003 
00004    begin                    : September 2002
00005    copyright                : ( C ) 2002 by Carsten Niehaus
00006    email                    : cniehaus@handhelds.org
00007  **************************************************************************/
00008 
00009 /***************************************************************************
00010  *                                                                         *
00011  * This program is free software; you can redistribute it and/or modify    *
00012  * it under the terms of the GNU General Public License as published by    *
00013  * the Free Software Foundation; either version 2 of the License, or       *
00014  * ( at your option ) any later version.                                   *
00015  *                                                                         *
00016  **************************************************************************/
00017 #include "oxygen.h"
00018 
00019 #include <qtabwidget.h>
00020 
00021 #include "calcdlgui.h"
00022 #include "datawidgetui.h"
00023 #include "psewidget.h"
00024 
00025 
00026 Oxygen::Oxygen( QWidget *parent, const char *name,  WFlags f) : QMainWindow( parent, name, f )
00027 {
00028     loadNames();
00029     calcDlgUI *CalcDlgUI = new calcDlgUI();
00030     PSEWidget *pse = new PSEWidget(names);
00031     dataWidgetUI *DataWidgetUI = new dataWidgetUI(names);
00032 
00033     setCaption( tr( "Oxygen" ) );
00034 
00035     QTabWidget *tabw = new QTabWidget( this , "qtab" );
00036     tabw->addTab( pse, tr( "PSE" ));
00037     tabw->addTab( DataWidgetUI , tr( "Data" ) );
00038     tabw->addTab( CalcDlgUI, tr( "Calculations" ) );
00039     setCentralWidget( tabw );
00040 }
00041 
00042 void Oxygen::loadNames()
00043 {
00044         names.clear();
00045         names.append( tr("Hydrogen") );
00046         names.append( tr("Helium") );
00047         names.append( tr("Lithium") );
00048         names.append( tr("Beryllium") );
00049         names.append( tr("Boron") );
00050         names.append( tr("Carbon") );
00051         names.append( tr("Nitrogen") );
00052         names.append( tr("Oxygen") );
00053         names.append( tr("Fluorine") );
00054         names.append( tr("Neon") );
00055         names.append( tr("Sodium") );
00056         names.append( tr("Magnesium") );
00057         names.append( tr("Aluminum") );
00058         names.append( tr("Silicon") );
00059         names.append( tr("Phosphorus") );
00060         names.append( tr("Sulfur") );
00061         names.append( tr("Chlorine") );
00062         names.append( tr("Argon") );
00063         names.append( tr("Potassium") );
00064         names.append( tr("Calcium") );
00065         names.append( tr("Scandium") );
00066         names.append( tr("Titanium") );
00067         names.append( tr("Vanadium") );
00068         names.append( tr("Chromium") );
00069         names.append( tr("Manganese") );
00070         names.append( tr("Iron") );
00071         names.append( tr("Cobalt") );
00072         names.append( tr("Nickel") );
00073         names.append( tr("Copper") );
00074         names.append( tr("Zinc") );
00075         names.append( tr("Gallium") );
00076         names.append( tr("Germanium") );
00077         names.append( tr("Arsenic") );
00078         names.append( tr("Selenium") );
00079         names.append( tr("Bromine") );
00080         names.append( tr("Krypton") );
00081         names.append( tr("Rubidium") );
00082         names.append( tr("Strontium") );
00083         names.append( tr("Yttrium") );
00084         names.append( tr("Zirconium") );
00085         names.append( tr("Niobium") );
00086         names.append( tr("Molybdenum") );
00087         names.append( tr("Technetium") );
00088         names.append( tr("Ruthenium") );
00089         names.append( tr("Rhodium") );
00090         names.append( tr("Palladium") );
00091         names.append( tr("Silver") );
00092         names.append( tr("Cadmium") );
00093         names.append( tr("Indium") );
00094         names.append( tr("Tin") );
00095         names.append( tr("Antimony") );
00096         names.append( tr("Tellurium") );
00097         names.append( tr("Iodine") );
00098         names.append( tr("Xenon") );
00099         names.append( tr("Cesium") );
00100         names.append( tr("Barium") );
00101         names.append( tr("Lanthanum") );
00102         names.append( tr("Cerium") );
00103         names.append( tr("Praseodymium") );
00104         names.append( tr("Neodymium") );
00105         names.append( tr("Promethium") );
00106         names.append( tr("Samarium") );
00107         names.append( tr("Europium") );
00108         names.append( tr("Gadolinium") );
00109         names.append( tr("Terbium") );
00110         names.append( tr("Dysprosium") );
00111         names.append( tr("Holmium") );
00112         names.append( tr("Erbium") );
00113         names.append( tr("Thulium") );
00114         names.append( tr("Ytterbium") );
00115         names.append( tr("Lutetium") );
00116         names.append( tr("Hafnium") );
00117         names.append( tr("Tantalum") );
00118         names.append( tr("Tungsten") );
00119         names.append( tr("Rhenium") );
00120         names.append( tr("Osmium") );
00121         names.append( tr("Iridium") );
00122         names.append( tr("Platinum") );
00123         names.append( tr("Gold") );
00124         names.append( tr("Mercury") );
00125         names.append( tr("Thallium") );
00126         names.append( tr("Lead") );
00127         names.append( tr("Bismuth") );
00128         names.append( tr("Polonium") );
00129         names.append( tr("Astatine") );
00130         names.append( tr("Radon") );
00131         names.append( tr("Francium") );
00132         names.append( tr("Radium") );
00133         names.append( tr("Actinium") );
00134         names.append( tr("Thorium") );
00135         names.append( tr("Protactinium") );
00136         names.append( tr("Uranium") );
00137         names.append( tr("Neptunium") );
00138         names.append( tr("Plutonium") );
00139         names.append( tr("Americium") );
00140         names.append( tr("Curium") );
00141         names.append( tr("Berkelium") );
00142         names.append( tr("Californium") );
00143         names.append( tr("Einsteinium") );
00144         names.append( tr("Fermium") );
00145         names.append( tr("Mendelevium") );
00146         names.append( tr("Nobelium") );
00147         names.append( tr("Lawrencium") );
00148         names.append( tr("Rutherfordium") );
00149         names.append( tr("Dubnium") );
00150         names.append( tr("Seaborgium") );
00151         names.append( tr("Bohrium") );
00152         names.append( tr("Hassium") );
00153         names.append( tr("Meitnerium") );
00154 }
00155 

Generated on Sat Nov 5 16:17:07 2005 for OPIE by  doxygen 1.4.2