• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • kdeedu
  • Sitemap
  • Contact Us
 

kalzium

kalziumschemetype.cpp

Go to the documentation of this file.
00001 /***************************************************************************
00002  *   Copyright (C) 2005, 2006      by Pino Toscano, toscano.pino@tiscali.it      *
00003  *                                                                         *
00004  *   This program is free software; you can redistribute it and/or modify  *
00005  *   it under the terms of the GNU General Public License as published by  *
00006  *   the Free Software Foundation; either version 2 of the License, or     *
00007  *   (at your option) any later version.                                   *
00008  *                                                                         *
00009  *   This program is distributed in the hope that it will be useful,       *
00010  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00011  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
00012  *   GNU General Public License for more details.                          *
00013  *                                                                         *
00014  *   You should have received a copy of the GNU General Public License     *
00015  *   along with this program; if not, write to the                         *
00016  *   Free Software Foundation, Inc.,                                       *
00017  *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
00018  ***************************************************************************/
00019 
00020 #include "kalziumschemetype.h"
00021 
00022 #include "kalziumdataobject.h"
00023 #include "prefs.h"
00024 
00025 #include <QBrush>
00026 #include <QVariant>
00027 
00028 #include <klocale.h>
00029 #include <kdebug.h>
00030 #include <kstandarddirs.h>
00031 
00032 KalziumSchemeTypeFactory::KalziumSchemeTypeFactory()
00033 {
00034     m_schemes << KalziumMonoColorSchemeType::instance();
00035     m_schemes << KalziumBlocksSchemeType::instance();
00036     m_schemes << KalziumIconicSchemeType::instance();
00037     m_schemes << KalziumFamilySchemeType::instance();
00038     m_schemes << KalziumGroupsSchemeType::instance();
00039 }
00040 
00041 KalziumSchemeTypeFactory* KalziumSchemeTypeFactory::instance()
00042 {
00043     static KalziumSchemeTypeFactory kstf;
00044     return &kstf;
00045 }
00046 
00047 KalziumSchemeType* KalziumSchemeTypeFactory::build( int id ) const
00048 {
00049     if ( ( id < 0 ) || ( id >= m_schemes.count() ) )
00050         return 0;
00051 
00052     return m_schemes.at( id );
00053 }
00054 
00055 KalziumSchemeType* KalziumSchemeTypeFactory::build( const QByteArray& id ) const
00056 {
00057     for ( int i = 0; i < m_schemes.count(); i++ )
00058     {
00059         if ( m_schemes.at( i )->name() == id )
00060             return m_schemes.at( i );
00061     }
00062     
00063     // not found
00064     return 0;
00065 }
00066 
00067 QStringList KalziumSchemeTypeFactory::schemes() const
00068 {
00069     QStringList l;
00070     for ( int i = 0; i < m_schemes.count(); i++ )
00071     {
00072         l << m_schemes.at( i )->description();
00073     }
00074     return l;
00075 }
00076 
00077 
00078 KalziumSchemeType* KalziumSchemeType::instance()
00079 {
00080     return 0;
00081 }
00082 
00083 KalziumSchemeType::KalziumSchemeType()
00084 {
00085 }
00086 
00087 KalziumSchemeType::~KalziumSchemeType()
00088 {
00089 }
00090 
00091 KalziumMonoColorSchemeType::KalziumMonoColorSchemeType()
00092   : KalziumSchemeType()
00093 {
00094 }
00095 
00096 KalziumMonoColorSchemeType* KalziumMonoColorSchemeType::instance()
00097 {
00098     static KalziumMonoColorSchemeType kmcst;
00099     return &kmcst;
00100 }
00101 
00102 QByteArray KalziumMonoColorSchemeType::name() const
00103 {
00104     return "MonoColor";
00105 }
00106 
00107 QString KalziumMonoColorSchemeType::description() const
00108 {
00109     return i18n( "One Colour" );
00110 }
00111 
00112 QBrush KalziumMonoColorSchemeType::elementBrush( int el, const QRect& elrect ) const
00113 {
00114     Q_UNUSED( el );
00115     Q_UNUSED( elrect );
00116     return QBrush( Prefs::noscheme() );
00117 }
00118 
00119 QColor KalziumMonoColorSchemeType::textColor( int el ) const
00120 {
00121     Q_UNUSED( el );
00122     return Qt::black;
00123 }
00124 
00125 QList<legendPair> KalziumMonoColorSchemeType::legendItems() const
00126 {
00127     QList<legendPair> ll;
00128     ll << qMakePair( i18n( "All the Elements" ), QBrush( Prefs::noscheme() ) );
00129     return ll;
00130 }
00131 
00132 
00133 KalziumBlocksSchemeType::KalziumBlocksSchemeType()
00134   : KalziumSchemeType()
00135 {
00136 }
00137 
00138 KalziumBlocksSchemeType* KalziumBlocksSchemeType::instance()
00139 {
00140     static KalziumBlocksSchemeType kbst;
00141     return &kbst;
00142 }
00143 
00144 QByteArray KalziumBlocksSchemeType::name() const
00145 {
00146     return "Blocks";
00147 }
00148 
00149 QString KalziumBlocksSchemeType::description() const
00150 {
00151     return i18n( "Blocks" );
00152 }
00153 
00154 QBrush KalziumBlocksSchemeType::elementBrush( int el, const QRect& ) const
00155 {
00156     QString block = KalziumDataObject::instance()->element( el )->dataAsString( ChemicalDataObject::periodTableBlock );
00157 
00158     QColor c;
00159     if ( block == QLatin1String( "s" ) )
00160         c = Prefs::block_s();
00161     else if ( block == QLatin1String( "p" ) )
00162         c = Prefs::block_p();
00163     else if ( block == QLatin1String( "d" ) )
00164         c = Prefs::block_d();
00165     else if ( block == QLatin1String( "f" ) )
00166         c = Prefs::block_f();
00167     else
00168         c = Qt::lightGray;
00169 
00170     return QBrush( c );
00171 }
00172 
00173 QColor KalziumBlocksSchemeType::textColor( int el ) const
00174 {
00175     Q_UNUSED( el );
00176     return Qt::black;
00177 }
00178 
00179 QList<legendPair> KalziumBlocksSchemeType::legendItems() const
00180 {
00181     QList<legendPair> ll;
00182     ll << qMakePair( i18n( "s-Block" ), QBrush( Prefs::block_s() ) );
00183     ll << qMakePair( i18n( "p-Block" ), QBrush( Prefs::block_p() ) );
00184     ll << qMakePair( i18n( "d-Block" ), QBrush( Prefs::block_d() ) );
00185     ll << qMakePair( i18n( "f-Block" ), QBrush( Prefs::block_f() ) );
00186     return ll;
00187 }
00188 
00190 
00191 KalziumIconicSchemeType::KalziumIconicSchemeType()
00192   : KalziumSchemeType()
00193 {
00194 }
00195 
00196 KalziumIconicSchemeType* KalziumIconicSchemeType::instance()
00197 {
00198     static KalziumIconicSchemeType kist;
00199     return &kist;
00200 }
00201 
00202 QByteArray KalziumIconicSchemeType::name() const
00203 {
00204     return "Iconic";
00205 }
00206 
00207 QString KalziumIconicSchemeType::description() const
00208 {
00209     return i18n( "Iconic" );
00210 }
00211 
00212 QBrush KalziumIconicSchemeType::elementBrush( int el, const QRect& ) const
00213 {
00214     QPixmap pixmap = KalziumDataObject::instance()->pixmap( el );
00215     
00216     return QBrush( pixmap );
00217 }
00218 
00219 QColor KalziumIconicSchemeType::textColor( int ) const
00220 {
00221     return Qt::black;
00222 }
00223 
00224 QList<legendPair> KalziumIconicSchemeType::legendItems() const
00225 {
00226     QList<legendPair> ll;
00227     ll << qMakePair( i18n( "Each element is represented by an icon which represents its use." ), QBrush( ) );
00228     return ll;
00229 }
00230 
00231 
00233 KalziumFamilySchemeType::KalziumFamilySchemeType()
00234   : KalziumSchemeType()
00235 {
00236 }
00237 
00238 KalziumFamilySchemeType* KalziumFamilySchemeType::instance()
00239 {
00240     static KalziumFamilySchemeType kbst;
00241     return &kbst;
00242 }
00243 
00244 QByteArray KalziumFamilySchemeType::name() const
00245 {
00246     return "Family";
00247 }
00248 
00249 QString KalziumFamilySchemeType::description() const
00250 {
00251     return i18n( "Family" );
00252 }
00253 
00254 QBrush KalziumFamilySchemeType::elementBrush( int el, const QRect& ) const
00255 {
00256     QString family = KalziumDataObject::instance()->element( el )->dataAsString( ChemicalDataObject::family );
00257 
00258     QColor c;
00259 
00260     if (  family == QLatin1String(  "Noblegas" ) ){
00261         c = Prefs::noble_gas();
00262     }
00263     else if (  family == QLatin1String(  "Non-Metal" ) ){
00264         c = Prefs::nonmetal();
00265     }
00266     else if (  family == QLatin1String(  "Rare_Earth" ) ){
00267         c = Prefs::rare();
00268     }
00269     else if (  family == QLatin1String(  "Alkaline_Earth" ) ){
00270         c = Prefs::alkaline();
00271     }
00272     else if (  family == QLatin1String(  "Alkali_Earth" ) ){
00273         c = Prefs::alkalie();
00274     }
00275     else if (  family == QLatin1String(  "Transition" ) ){
00276         c = Prefs::transition();
00277     }
00278     else if (  family == QLatin1String(  "Other_Metal" ) ){
00279         c = Prefs::other_metal();
00280     }
00281     else if (  family == QLatin1String(  "Metalloids" ) ){
00282         c = Prefs::metalloid();
00283     }
00284     else if (  family == QLatin1String(  "Halogene" ) ){
00285         c = Prefs::halogene();
00286     }
00287     else
00288         c = Qt::lightGray;
00289 
00290     return QBrush( c );
00291 }
00292 
00293 QColor KalziumFamilySchemeType::textColor( int ) const
00294 {
00295     return Qt::black;
00296 }
00297 
00298 QList<legendPair> KalziumFamilySchemeType::legendItems() const
00299 {
00300     QList<legendPair> ll;
00301     ll << qMakePair( i18n( "Alkaline" ),QBrush( Prefs::alkalie() ) );
00302     ll << qMakePair( i18n( "Rare Earth" ),QBrush( Prefs::rare() ) );
00303     ll << qMakePair( i18n( "Non-Metals" ),QBrush( Prefs::nonmetal() ) );
00304     ll << qMakePair( i18n( "Alkalie Metal" ),QBrush( Prefs::alkaline() ) );
00305     ll << qMakePair( i18n( "Other Metal" ),QBrush( Prefs::other_metal() ) );
00306     ll << qMakePair( i18n( "Halogen" ),QBrush( Prefs::halogene() ) );
00307     ll << qMakePair( i18n( "Transition Metal" ),QBrush( Prefs::transition() ) );
00308     ll << qMakePair( i18n( "Noble Gas" ),QBrush( Prefs::noble_gas() ) );
00309     ll << qMakePair( i18n( "Metalloid" ),QBrush( Prefs::metalloid() ) );
00310 
00311     return ll;
00312 }
00313 
00315 KalziumGroupsSchemeType::KalziumGroupsSchemeType()
00316   : KalziumSchemeType()
00317 {
00318 }
00319 
00320 KalziumGroupsSchemeType* KalziumGroupsSchemeType::instance()
00321 {
00322     static KalziumGroupsSchemeType kbst;
00323     return &kbst;
00324 }
00325 
00326 QByteArray KalziumGroupsSchemeType::name() const
00327 {
00328     return "Groups";
00329 }
00330 
00331 QString KalziumGroupsSchemeType::description() const
00332 {
00333     return i18n( "Groups" );
00334 }
00335 
00336 QBrush KalziumGroupsSchemeType::elementBrush( int el, const QRect& ) const
00337 {
00338     QString group = KalziumDataObject::instance()->element( el )->dataAsString( ChemicalDataObject::group );
00339 
00340     QColor c;
00341 
00342     if (  group == QLatin1String(  "1" ) ){
00343         c = Prefs::group_1();
00344     }
00345     else if (  group == QLatin1String(  "2" ) ){
00346         c = Prefs::group_2();
00347     }
00348     else if (  group == QLatin1String(  "3" ) ){
00349         c = Prefs::group_3();
00350     }
00351     else if (  group == QLatin1String(  "4" ) ){
00352         c = Prefs::group_4();
00353     }
00354     else if (  group == QLatin1String(  "5" ) ){
00355         c = Prefs::group_5();
00356     }
00357     else if (  group == QLatin1String(  "6" ) ){
00358         c = Prefs::group_6();
00359     }
00360     else if (  group == QLatin1String(  "7" ) ){
00361         c = Prefs::group_7();
00362     }
00363     else if (  group == QLatin1String(  "8" ) ){
00364         c = Prefs::group_8();
00365     }
00366     else
00367         c = Qt::lightGray;
00368 
00369     return QBrush( c );
00370 }
00371 
00372 QColor KalziumGroupsSchemeType::textColor( int ) const
00373 {
00374     return Qt::black;
00375 }
00376 
00377 QList<legendPair> KalziumGroupsSchemeType::legendItems() const
00378 {
00379     QList<legendPair> ll;
00380     ll << qMakePair( i18n( "Group 1" ), QBrush( Prefs::group_1() ) );
00381     ll << qMakePair( i18n( "Group 2" ), QBrush( Prefs::group_2() ) );
00382     ll << qMakePair( i18n( "Group 3" ), QBrush( Prefs::group_3() ) );
00383     ll << qMakePair( i18n( "Group 4" ), QBrush( Prefs::group_4() ) );
00384     ll << qMakePair( i18n( "Group 5" ), QBrush( Prefs::group_5() ) );
00385     ll << qMakePair( i18n( "Group 6" ), QBrush( Prefs::group_6() ) );
00386     ll << qMakePair( i18n( "Group 7" ), QBrush( Prefs::group_7() ) );
00387     ll << qMakePair( i18n( "Group 8" ), QBrush( Prefs::group_8() ) );
00388 
00389     return ll;
00390 }
00391 
00393 //X KalziumCrystalSchemeType::KalziumCrystalSchemeType()
00394 //X   : KalziumSchemeType()
00395 //X {
00396 //X }
00397 //X 
00398 //X KalziumCrystalSchemeType* KalziumCrystalSchemeType::instance()
00399 //X {
00400 //X     static KalziumCrystalSchemeType kbst;
00401 //X     return &kbst;
00402 //X }
00403 //X 
00404 //X QByteArray KalziumCrystalSchemeType::name() const
00405 //X {
00406 //X     return "Crystal";
00407 //X }
00408 //X 
00409 //X QString KalziumCrystalSchemeType::description() const
00410 //X {
00411 //X     return i18n( "Crystal Structures" );
00412 //X }
00413 //X 
00414 //X QBrush KalziumCrystalSchemeType::elementBrush( int el, const QRect& elrect ) const
00415 //X {
00416 //X     QString crystal = KalziumDataObject::instance()->element( el )->dataAsString( ChemicalDataObject::crystalstructure );
00417 //X 
00418 //X         kDebug() << "crystal is " << crystal;
00419 //X 
00420 //X     static QString resourcepath;
00421 //X     if ( resourcepath.isEmpty() )
00422 //X     {
00423 //X         resourcepath = KGlobal::dirs()->findResourceDir( "appdata", "data/latticeicons/" ) + "data/latticeicons/";
00424 //X     }
00425 //X 
00426 //X     QString filename;
00427 //X     if (  crystal == "bcc" ){
00428 //X         filename = "ci.png";
00429 //X     }
00430 //X     else if (  crystal == "ccp" ){
00431 //X         filename = "cp.png";
00432 //X     }
00433 //X     else if (  crystal ==  "fcc" ){
00434 //X         filename = "cf.png";
00435 //X     }
00436 //X     else if (  crystal ==  "hcp" ){
00437 //X         filename = "hp.png";
00438 //X     }
00439 //X     else if (  crystal ==  "rh" ){
00440 //X         filename = "hr.png";//Rhombohedral primitive
00441 //X     }
00442 //X     else if (  crystal ==  "or" ){
00443 //X         filename = "op.png";//Orthorhombic primitive
00444 //X     }
00445 //X     else if (  crystal ==  "mono" ){
00446 //X         filename = "ms.png";//Monoclinic primitive
00447 //X     }
00448 //X     else if (  crystal ==  "tri" ){
00449 //X         filename = "ap.png";//Triclinic
00450 //X     }
00451 //X     else if (  crystal ==  "tp" ){
00452 //X         filename = "tp.png";//Tetragonal primitive
00453 //X     }
00454 //X 
00455 //X         filename.prepend( resourcepath );
00456 //X 
00457 //X     QBrush ret;
00458 //X     if ( !filename.isEmpty() )
00459 //X     {
00460 //X             kDebug() << el << ": FILENAME is not EMPTY... " << filename;
00461 //X         QPixmap pixmap( resourcepath + filename );
00462 //X         ret = QBrush( pixmap.scaled( elrect.size(), Qt::KeepAspectRatio ) );
00463 //X     }
00464 //X     else
00465 //X     {
00466 //X             kDebug() << el << ": FILENAME EMPTY... " << filename;
00467 //X         ret.setColor( Qt::gray );
00468 //X     }
00469 //X 
00470 //X     return ret;
00471 //X }
00472 //X 
00473 //X QColor KalziumCrystalSchemeType::textColor( int ) const
00474 //X {
00475 //X     return Qt::black;
00476 //X }
00477 //X 
00478 //X QList<legendPair> KalziumCrystalSchemeType::legendItems() const
00479 //X {
00480 //X     static QString resourcepath;
00481 //X     if ( resourcepath.isEmpty() )
00482 //X     {
00483 //X         resourcepath = KGlobal::dirs()->findResourceDir( "appdata", "data/latticeicons/" ) + "data/latticeicons/";
00484 //X     }
00485 //X 
00486 //X     QList<legendPair> ll;
00487 //X     ll << qMakePair( i18n( "bcc, body centered cubic"  ), QBrush( QPixmap( resourcepath + "ci.png" ) ) );
00488 //X     ll << qMakePair( i18n( "ccp, cubic close packed" ), QBrush( QPixmap( resourcepath + "cp.png" ) ) );
00489 //X     ll << qMakePair( i18n( "fcc, face centered cubic" ), QBrush( QPixmap( resourcepath + "cf.png" ) ) );
00490 //X     ll << qMakePair( i18n( "hcp, hexagonal close packed" ), QBrush( QPixmap( resourcepath + "hp.png" ) ) );
00491 //X     ll << qMakePair( i18n( "rh, rhombohedral" ), QBrush( QPixmap( resourcepath + "hr.png" ) ) );
00492 //X     ll << qMakePair( i18n( "or, orthorhombic primitive" ), QBrush( QPixmap( resourcepath + "op.png" ) ) );
00493 //X     ll << qMakePair( i18n( "ms, monoclinic" ), QBrush( QPixmap( resourcepath + "ms.png" ) ) );
00494 //X     ll << qMakePair( i18n( "ap, triclinic" ), QBrush( QPixmap( resourcepath + "ap.png" ) ) );
00495 //X     ll << qMakePair( i18n( "tp, tetragonal primitive" ), QBrush( QPixmap( resourcepath + "tp.png" ) ) );
00496 //X 
00497 //X     return ll;
00498 //X }
00499 
00501 //X KalziumDiscoverymapSchemeType::KalziumDiscoverymapSchemeType()
00502 //X   : KalziumSchemeType()
00503 //X {
00504 //X }
00505 //X 
00506 //X KalziumDiscoverymapSchemeType* KalziumDiscoverymapSchemeType::instance()
00507 //X {
00508 //X     static KalziumDiscoverymapSchemeType kbst;
00509 //X     return &kbst;
00510 //X }
00511 //X 
00512 //X QByteArray KalziumDiscoverymapSchemeType::name() const
00513 //X {
00514 //X     return "Crystal";
00515 //X }
00516 //X 
00517 //X QString KalziumDiscoverymapSchemeType::description() const
00518 //X {
00519 //X     return i18n( "Discovery Country");
00520 //X }
00521 //X 
00522 //X QBrush KalziumDiscoverymapSchemeType::elementBrush( int el, const QRect& elrect ) const
00523 //X {
00524 //X     QString map = KalziumDataObject::instance()->element( el )->dataAsString( ChemicalDataObject::discoveryCountry );
00525 //X 
00526 //X     static QString resourcepath;
00527 //X     if ( resourcepath.isEmpty() )
00528 //X     {
00529 //X         resourcepath = KGlobal::dirs()->findResourceDir( "appdata", "data/maps/" ) + "data/maps/";
00530 //X     }
00531 //X 
00532 //X     QString filename;
00533 //X     if (  map == "se" ){
00534 //X         filename = "se.png";
00535 //X     }
00536 //X     else if (  map == "uk" ){
00537 //X         filename = "uk.png";
00538 //X     }
00539 //X     else if (  map == "us" ){
00540 //X         filename = "us.png";
00541 //X     }
00542 //X     else if (  map == "ru" ){
00543 //X         filename = "ru.png";
00544 //X     }
00545 //X     else if (  map == "it" ){
00546 //X         filename = "it.png";
00547 //X     }
00548 //X     else if (  map == "de" ){
00549 //X         filename = "de.png";
00550 //X     }
00551 //X     else if (  map == "dk" ){
00552 //X         filename = "dk.png";
00553 //X     }
00554 //X     else if (  map == "fr" ){
00555 //X         filename = "fr.png";
00556 //X     }
00557 //X     else if (  map == "fi" ){
00558 //X         filename = "fi.png";
00559 //X     }
00560 //X     else if (  map == "es" ){
00561 //X         filename = "es.png";
00562 //X     }
00563 //X     else if (  map == "ancient" ){
00564 //X     return QBrush( Qt::lightGray );
00565 //X     }
00566 //X     else if (  map == "uk,fr" ){
00567 //X         filename = "ukfr.png";
00568 //X     }
00569 //X     else if (  map == "se,uk" ){
00570 //X         filename = "ukse.png";
00571 //X     }
00572 //X     else if (  map == "ru,us" ){
00573 //X         filename = "ruus.png";
00574 //X     } else {
00575 //X       return QBrush( Qt::blue);
00576 //X   }
00577 //X 
00578 //X     QBrush ret;
00579 //X     if ( !filename.isEmpty() )
00580 //X     {
00581 //X         QPixmap pixmap( resourcepath + filename );
00582 //X         ret = QBrush( pixmap.scaled( elrect.size(), Qt::KeepAspectRatio ) );
00583 //X     }
00584 //X     else
00585 //X     {
00586 //X         ret.setColor( Qt::gray );
00587 //X     }
00588 //X 
00589 //X     return ret;
00590 //X }
00591 //X 
00592 //X QColor KalziumDiscoverymapSchemeType::textColor( int ) const
00593 //X {
00594 //X     return Qt::black;
00595 //X }
00596 //X 
00597 //X QList<legendPair> KalziumDiscoverymapSchemeType::legendItems() const
00598 //X {
00599 //X     static QString resourcepath;
00600 //X     if ( resourcepath.isEmpty() )
00601 //X     {
00602 //X         resourcepath = KGlobal::dirs()->findResourceDir( "appdata", "data/maps/" ) + "data/maps/";
00603 //X     }
00604 //X 
00605 //X     QList<legendPair> ll;
00606 //X     ll << qMakePair( i18n( "Germany"  ), QBrush( QPixmap( resourcepath + "de.png" ) ) );
00607 //X     ll << qMakePair( i18n( "United Kindom"  ), QBrush( QPixmap( resourcepath + "uk.png" ) ) );
00608 //X     ll << qMakePair( i18n( "Sweden"  ), QBrush( QPixmap( resourcepath + "se.png" ) ) );
00609 //X     ll << qMakePair( i18n( "USA"  ), QBrush( QPixmap( resourcepath + "us.png" ) ) );
00610 //X     ll << qMakePair( i18n( "Russia"  ), QBrush( QPixmap( resourcepath + "ru.png" ) ) );
00611 //X     ll << qMakePair( i18n( "Italy"  ), QBrush( QPixmap( resourcepath + "it.png" ) ) );
00612 //X     ll << qMakePair( i18n( "Denmark"  ), QBrush( QPixmap( resourcepath + "dk.png" ) ) );
00613 //X     ll << qMakePair( i18n( "France"  ), QBrush( QPixmap( resourcepath + "fr.png" ) ) );
00614 //X     ll << qMakePair( i18n( "Finland"  ), QBrush( QPixmap( resourcepath + "fi.png" ) ) );
00615 //X     ll << qMakePair( i18n( "Spain"  ), QBrush( QPixmap( resourcepath + "es.png" ) ) );
00616 //X 
00617 //X     return ll;
00618 //X }

kalzium

Skip menu "kalzium"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdeedu

Skip menu "kdeedu"
  • kalzium
  • kanagram
  • kig
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  •   docs
  •   src
  • parley
Generated for kdeedu by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal