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

citytimebase.cpp

Go to the documentation of this file.
00001 
00002 
00003 // changes by Maximilian Reiss <harlekin@handhelds.org>
00004 
00005 #include "citytimebase.h"
00006 #include "zonemap.h"
00007 
00008 /* OPIE */
00009 #include <opie2/odebug.h>
00010 
00011 /* QT */
00012 #include <qlabel.h>
00013 #include <qtoolbutton.h>
00014 #include <qlayout.h>
00015 #include <qwhatsthis.h>
00016 
00017 
00018 /*
00019  *  Constructs a CityTimeBase which is a child of 'parent', with the
00020  *  name 'name' and widget flags set to 'f'
00021  */
00022 CityTimeBase::CityTimeBase( QWidget* parent,  const char* name, WFlags  )
00023     : QWidget( parent, name, WStyle_ContextHelp )
00024 {
00025     if ( !name )
00026     setName( "CityTimeBase" );
00027     setCaption( tr( "City Time" ) );
00028     CityTimeBaseLayout = new QVBoxLayout( this );
00029     CityTimeBaseLayout->setSpacing( 3 );
00030     CityTimeBaseLayout->setMargin( 0 );
00031 
00032     frmMap = new ZoneMap( this, "frmMap" );
00033     frmMap->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, frmMap->sizePolicy().hasHeightForWidth() ) );
00034     CityTimeBaseLayout->addWidget( frmMap );
00035 
00036     buttonWidget = new QWidget( this );
00037     QWhatsThis::add( buttonWidget, tr( "Click on one of the set cities to replace it" ) );
00038     Layout2 = new QGridLayout( buttonWidget );
00039     Layout2->setSpacing( 3 );
00040     Layout2->setMargin( 4 );
00041 
00042     cmdCity7 = new QToolButton( buttonWidget, "cmdCity7" );
00043     cmdCity7->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity7->sizePolicy().hasHeightForWidth() ) );
00044     QFont cmdCity7_font(  cmdCity7->font() );
00045     cmdCity7_font.setBold( TRUE );
00046     cmdCity7->setFont( cmdCity7_font );
00047     cmdCity7->setFocusPolicy( QToolButton::TabFocus );
00048     cmdCity7->setText( "" );
00049     cmdCity7->setToggleButton( TRUE );
00050     cmdCity7->setToggleButton( TRUE );
00051 
00052     Layout2->addWidget( cmdCity7, 0, 2 );
00053 
00054     lblCTime9 = new QLabel( buttonWidget, "lblCTime9" );
00055     lblCTime9->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, lblCTime9->sizePolicy().hasHeightForWidth() ) );
00056     QFont lblCTime9_font(  lblCTime9->font() );
00057     lblCTime9_font.setPointSize( 10 );
00058     lblCTime9->setFont( lblCTime9_font );
00059     lblCTime9->setText( "" );
00060     lblCTime9->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
00061 
00062     Layout2->addWidget( lblCTime9, 2, 3 );
00063 
00064     cmdCity8 = new QToolButton( buttonWidget, "cmdCity8" );
00065     cmdCity8->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity8->sizePolicy().hasHeightForWidth() ) );
00066     QFont cmdCity8_font(  cmdCity8->font() );
00067     cmdCity8_font.setBold( TRUE );
00068     cmdCity8->setFont( cmdCity8_font );
00069     cmdCity8->setFocusPolicy( QToolButton::TabFocus );
00070     cmdCity8->setText( "" );
00071     cmdCity8->setToggleButton( TRUE );
00072     cmdCity8->setToggleButton( TRUE );
00073 
00074     Layout2->addWidget( cmdCity8, 1, 2 );
00075 
00076     cmdCity2 = new QToolButton( buttonWidget, "cmdCity2" );
00077     QFont cmdCity2_font(  cmdCity2->font() );
00078     cmdCity2_font.setBold( TRUE );
00079     cmdCity2->setFont( cmdCity2_font );
00080     cmdCity2->setFocusPolicy( QToolButton::TabFocus );
00081     cmdCity2->setText( "" );
00082     cmdCity2->setToggleButton( TRUE );
00083     cmdCity2->setToggleButton( TRUE );
00084 
00085     Layout2->addWidget( cmdCity2, 1, 0 );
00086 
00087     lblCTime6 = new QLabel( buttonWidget, "lblCTime6" );
00088     QFont lblCTime6_font(  lblCTime6->font() );
00089     lblCTime6_font.setPointSize( 10 );
00090     lblCTime6->setFont( lblCTime6_font );
00091     lblCTime6->setText( "" );
00092     lblCTime6->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
00093 
00094     Layout2->addWidget( lblCTime6, 5, 1 );
00095 
00096     cmdCity6 = new QToolButton( buttonWidget, "cmdCity6" );
00097     cmdCity6->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity6->sizePolicy().hasHeightForWidth() ) );
00098     QFont cmdCity6_font(  cmdCity6->font() );
00099     cmdCity6_font.setBold( TRUE );
00100     cmdCity6->setFont( cmdCity6_font );
00101     cmdCity6->setFocusPolicy( QToolButton::TabFocus );
00102     cmdCity6->setText( "" );
00103     cmdCity6->setToggleButton( TRUE );
00104     cmdCity6->setToggleButton( TRUE );
00105 
00106     Layout2->addWidget( cmdCity6, 5, 0 );
00107 
00108     cmdCity4 = new QToolButton( buttonWidget, "cmdCity4" );
00109     cmdCity4->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity4->sizePolicy().hasHeightForWidth() ) );
00110     QFont cmdCity4_font(  cmdCity4->font() );
00111     cmdCity4_font.setBold( TRUE );
00112     cmdCity4->setFont( cmdCity4_font );
00113     cmdCity4->setFocusPolicy( QToolButton::TabFocus );
00114     cmdCity4->setText( "" );
00115     cmdCity4->setToggleButton( TRUE );
00116     cmdCity4->setToggleButton( TRUE );
00117 
00118     Layout2->addWidget( cmdCity4, 3, 0 );
00119 
00120     lblCTime5 = new QLabel( buttonWidget, "lblCTime5" );
00121     QFont lblCTime5_font(  lblCTime5->font() );
00122     lblCTime5_font.setPointSize( 10 );
00123     lblCTime5->setFont( lblCTime5_font );
00124     lblCTime5->setText( "" );
00125     lblCTime5->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
00126 
00127     Layout2->addWidget( lblCTime5, 4, 1 );
00128 
00129     lblCTime2 = new QLabel( buttonWidget, "lblCTime2" );
00130     lblCTime2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, lblCTime2->sizePolicy().hasHeightForWidth() ) );
00131     QFont lblCTime2_font(  lblCTime2->font() );
00132     lblCTime2_font.setPointSize( 10 );
00133     lblCTime2->setFont( lblCTime2_font );
00134     lblCTime2->setText( "" );
00135     lblCTime2->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
00136 
00137     Layout2->addWidget( lblCTime2, 1, 1 );
00138 
00139     lblCTime1 = new QLabel( buttonWidget, "lblCTime1" );
00140     lblCTime1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, lblCTime1->sizePolicy().hasHeightForWidth() ) );
00141     QFont lblCTime1_font(  lblCTime1->font() );
00142     lblCTime1_font.setPointSize( 10 );
00143     lblCTime1->setFont( lblCTime1_font );
00144     lblCTime1->setText( "" );
00145     lblCTime1->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
00146 
00147     Layout2->addWidget( lblCTime1, 0, 1 );
00148 
00149     cmdCity3 = new QToolButton( buttonWidget, "cmdCity3" );
00150     cmdCity3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity3->sizePolicy().hasHeightForWidth() ) );
00151     QFont cmdCity3_font(  cmdCity3->font() );
00152     cmdCity3_font.setBold( TRUE );
00153     cmdCity3->setFont( cmdCity3_font );
00154     cmdCity3->setFocusPolicy( QToolButton::TabFocus );
00155     cmdCity3->setText( "" );
00156     cmdCity3->setToggleButton( TRUE );
00157     cmdCity3->setToggleButton( TRUE );
00158 
00159     Layout2->addWidget( cmdCity3, 2, 0 );
00160 
00161     lblCTime8 = new QLabel( buttonWidget, "lblCTime8" );
00162     lblCTime8->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, lblCTime8->sizePolicy().hasHeightForWidth() ) );
00163     QFont lblCTime8_font(  lblCTime8->font() );
00164     lblCTime8_font.setPointSize( 10 );
00165     lblCTime8->setFont( lblCTime8_font );
00166     lblCTime8->setText( "" );
00167     lblCTime8->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
00168 
00169     Layout2->addWidget( lblCTime8, 1, 3 );
00170 
00171     cmdCity1 = new QToolButton( buttonWidget, "cmdCity1" );
00172     cmdCity1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity1->sizePolicy().hasHeightForWidth() ) );
00173     QFont cmdCity1_font(  cmdCity1->font() );
00174     cmdCity1_font.setBold( TRUE );
00175     cmdCity1->setFont( cmdCity1_font );
00176     cmdCity1->setFocusPolicy( QToolButton::TabFocus );
00177     cmdCity1->setText( "" );
00178     cmdCity1->setToggleButton( TRUE );
00179     cmdCity1->setToggleButton( TRUE );
00180 
00181     Layout2->addWidget( cmdCity1, 0, 0 );
00182 
00183     lblCTime7 = new QLabel( buttonWidget, "lblCTime7" );
00184     lblCTime7->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, lblCTime7->sizePolicy().hasHeightForWidth() ) );
00185     QFont lblCTime7_font(  lblCTime7->font() );
00186     lblCTime7_font.setPointSize( 10 );
00187     lblCTime7->setFont( lblCTime7_font );
00188     lblCTime7->setText( "" );
00189     lblCTime7->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
00190 
00191     Layout2->addWidget( lblCTime7, 0, 3 );
00192 
00193     lblCTime4 = new QLabel( buttonWidget, "lblCTime4" );
00194     QFont lblCTime4_font(  lblCTime4->font() );
00195     lblCTime4_font.setPointSize( 10 );
00196     lblCTime4->setFont( lblCTime4_font );
00197     lblCTime4->setText( "" );
00198     lblCTime4->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
00199 
00200     Layout2->addWidget( lblCTime4, 3, 1 );
00201 
00202     cmdCity5 = new QToolButton( buttonWidget, "cmdCity5" );
00203     cmdCity5->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity5->sizePolicy().hasHeightForWidth() ) );
00204     QFont cmdCity5_font(  cmdCity5->font() );
00205     cmdCity5_font.setBold( TRUE );
00206     cmdCity5->setFont( cmdCity5_font );
00207     cmdCity5->setFocusPolicy( QToolButton::TabFocus );
00208     cmdCity5->setText( "" );
00209     cmdCity5->setToggleButton( TRUE );
00210     cmdCity5->setToggleButton( TRUE );
00211 
00212     Layout2->addWidget( cmdCity5, 4, 0 );
00213 
00214     lblCTime3 = new QLabel( buttonWidget, "lblCTime3" );
00215     QFont lblCTime3_font(  lblCTime3->font() );
00216     lblCTime3_font.setPointSize( 10 );
00217     lblCTime3->setFont( lblCTime3_font );
00218     lblCTime3->setText( "" );
00219     lblCTime3->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) );
00220 
00221     Layout2->addWidget( lblCTime3, 2, 1 );
00222 
00223     cmdCity9 = new QToolButton( buttonWidget, "cmdCity9" );
00224     cmdCity9->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, cmdCity9->sizePolicy().hasHeightForWidth() ) );
00225     QFont cmdCity9_font(  cmdCity9->font() );
00226     cmdCity9_font.setBold( TRUE );
00227     cmdCity9->setFont( cmdCity9_font );
00228     cmdCity9->setFocusPolicy( QToolButton::TabFocus );
00229     cmdCity9->setText( "" );
00230     cmdCity9->setToggleButton( TRUE );
00231     cmdCity9->setToggleButton( TRUE );
00232 
00233     Layout2->addWidget( cmdCity9, 2, 2 );
00234     CityTimeBaseLayout->addWidget( buttonWidget );
00235 
00236     // signals and slots connections
00237     connect( frmMap, SIGNAL( signalTz(const QString&,const QString&) ), this, SLOT( slotNewTz(const QString&,const QString&) ) );
00238     connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
00239     connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
00240     connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
00241     connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
00242     connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
00243     connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
00244     connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
00245     connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
00246     connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
00247     connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
00248     connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
00249     connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
00250     connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
00251     connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
00252     connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
00253     connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
00254     connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
00255     connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
00256     connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
00257     connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
00258     connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
00259     connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
00260     connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
00261     connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
00262     connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
00263     connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
00264     connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
00265     connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
00266     connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
00267     connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
00268     connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
00269     connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
00270     connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
00271     connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
00272     connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
00273     connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
00274     connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
00275     connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
00276     connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
00277     connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
00278     connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
00279     connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
00280     connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
00281     connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
00282     connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
00283     connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
00284     connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
00285     connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
00286     connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
00287     connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
00288     connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
00289     connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
00290     connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
00291     connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
00292     connect( cmdCity6, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
00293     connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
00294     connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
00295     connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity1, SLOT( setDisabled(bool) ) );
00296     connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity3, SLOT( setDisabled(bool) ) );
00297     connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity4, SLOT( setDisabled(bool) ) );
00298     connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity5, SLOT( setDisabled(bool) ) );
00299     connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity6, SLOT( setDisabled(bool) ) );
00300     connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity7, SLOT( setDisabled(bool) ) );
00301     connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity8, SLOT( setDisabled(bool) ) );
00302     connect( cmdCity1, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
00303     connect( cmdCity2, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
00304     connect( cmdCity3, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
00305     connect( cmdCity4, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
00306     connect( cmdCity5, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
00307     connect( cmdCity7, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
00308     connect( cmdCity8, SIGNAL( toggled(bool) ), cmdCity9, SLOT( setDisabled(bool) ) );
00309     connect( cmdCity9, SIGNAL( toggled(bool) ), cmdCity2, SLOT( setDisabled(bool) ) );
00310     connect( cmdCity1, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
00311     connect( cmdCity2, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
00312     connect( cmdCity7, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
00313     connect( cmdCity3, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
00314     connect( cmdCity4, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
00315     connect( cmdCity5, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
00316     connect( cmdCity6, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
00317     connect( cmdCity8, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
00318     connect( cmdCity9, SIGNAL( toggled(bool) ), this, SLOT( beginNewTz() ) );
00319 
00320     // tab order
00321     setTabOrder( cmdCity1, cmdCity2 );
00322     setTabOrder( cmdCity2, cmdCity3 );
00323     setTabOrder( cmdCity3, cmdCity4 );
00324     setTabOrder( cmdCity4, cmdCity5 );
00325     setTabOrder( cmdCity5, cmdCity6 );
00326     setTabOrder( cmdCity6, cmdCity7 );
00327     setTabOrder( cmdCity7, cmdCity8 );
00328     setTabOrder( cmdCity8, cmdCity9 );
00329     setTabOrder( cmdCity9, frmMap );
00330 }
00331 
00332 /*
00333  *  Destroys the object and frees any allocated resources
00334  */
00335 CityTimeBase::~CityTimeBase()
00336 {
00337     // no need to delete child widgets, Qt does it all for us
00338 }
00339 
00340 /*
00341  *  Main event handler. Reimplemented to handle application
00342  *  font changes
00343  */
00344 bool CityTimeBase::event( QEvent* ev )
00345 {
00346     bool ret = QWidget::event( ev );
00347     if ( ev->type() == QEvent::ApplicationFontChange ) {
00348     QFont cmdCity7_font(  cmdCity7->font() );
00349     cmdCity7_font.setBold( TRUE );
00350     cmdCity7->setFont( cmdCity7_font );
00351     QFont lblCTime9_font(  lblCTime9->font() );
00352     lblCTime9_font.setPointSize( 10 );
00353     lblCTime9->setFont( lblCTime9_font );
00354     QFont cmdCity8_font(  cmdCity8->font() );
00355     cmdCity8_font.setBold( TRUE );
00356     cmdCity8->setFont( cmdCity8_font );
00357     QFont cmdCity2_font(  cmdCity2->font() );
00358     cmdCity2_font.setBold( TRUE );
00359     cmdCity2->setFont( cmdCity2_font );
00360     QFont lblCTime6_font(  lblCTime6->font() );
00361     lblCTime6_font.setPointSize( 10 );
00362     lblCTime6->setFont( lblCTime6_font );
00363     QFont cmdCity6_font(  cmdCity6->font() );
00364     cmdCity6_font.setBold( TRUE );
00365     cmdCity6->setFont( cmdCity6_font );
00366     QFont cmdCity4_font(  cmdCity4->font() );
00367     cmdCity4_font.setBold( TRUE );
00368     cmdCity4->setFont( cmdCity4_font );
00369     QFont lblCTime5_font(  lblCTime5->font() );
00370     lblCTime5_font.setPointSize( 10 );
00371     lblCTime5->setFont( lblCTime5_font );
00372     QFont lblCTime2_font(  lblCTime2->font() );
00373     lblCTime2_font.setPointSize( 10 );
00374     lblCTime2->setFont( lblCTime2_font );
00375     QFont lblCTime1_font(  lblCTime1->font() );
00376     lblCTime1_font.setPointSize( 10 );
00377     lblCTime1->setFont( lblCTime1_font );
00378     QFont cmdCity3_font(  cmdCity3->font() );
00379     cmdCity3_font.setBold( TRUE );
00380     cmdCity3->setFont( cmdCity3_font );
00381     QFont lblCTime8_font(  lblCTime8->font() );
00382     lblCTime8_font.setPointSize( 10 );
00383     lblCTime8->setFont( lblCTime8_font );
00384     QFont cmdCity1_font(  cmdCity1->font() );
00385     cmdCity1_font.setBold( TRUE );
00386     cmdCity1->setFont( cmdCity1_font );
00387     QFont lblCTime7_font(  lblCTime7->font() );
00388     lblCTime7_font.setPointSize( 10 );
00389     lblCTime7->setFont( lblCTime7_font );
00390     QFont lblCTime4_font(  lblCTime4->font() );
00391     lblCTime4_font.setPointSize( 10 );
00392     lblCTime4->setFont( lblCTime4_font );
00393     QFont cmdCity5_font(  cmdCity5->font() );
00394     cmdCity5_font.setBold( TRUE );
00395     cmdCity5->setFont( cmdCity5_font );
00396     QFont lblCTime3_font(  lblCTime3->font() );
00397     lblCTime3_font.setPointSize( 10 );
00398     lblCTime3->setFont( lblCTime3_font );
00399     QFont cmdCity9_font(  cmdCity9->font() );
00400     cmdCity9_font.setBold( TRUE );
00401     cmdCity9->setFont( cmdCity9_font );
00402     }
00403     return ret;
00404 }
00405 
00406 void CityTimeBase::beginNewTz()
00407 {
00408     owarn << "CityTimeBase::beginNewTz(): Not implemented yet!" << oendl;
00409 }
00410 
00411 void CityTimeBase::slotNewTz(const QString &, const QString &)
00412 {
00413     owarn << "CityTimeBase::slotNewTz(const QString &, const QString &): Not implemented yet!" << oendl;
00414 }
00415 

Generated on Sat Nov 5 16:15:57 2005 for OPIE by  doxygen 1.4.2