libopie API Documentation

orecurrancebase.cpp

00001 /****************************************************************************
00002 ** Form implementation generated from reading ui file 'orecurrancebase.ui'
00003 **
00004 ** Created: Sun Jan 11 13:40:28 2004
00005 **      by:  The User Interface Compiler (uic)
00006 **
00007 ** WARNING! All changes made in this file will be lost!
00008 ****************************************************************************/
00009 #include "orecurrancebase.h"
00010 
00011 #include <qbuttongroup.h>
00012 #include <qcheckbox.h>
00013 #include <qframe.h>
00014 #include <qlabel.h>
00015 #include <qpushbutton.h>
00016 #include <qspinbox.h>
00017 #include <qtoolbutton.h>
00018 #include <qlayout.h>
00019 #include <qvariant.h>
00020 #include <qtooltip.h>
00021 #include <qwhatsthis.h>
00022 
00023 /* 
00024  *  Constructs a ORecurranceBase which is a child of 'parent', with the 
00025  *  name 'name' and widget flags set to 'f' 
00026  *
00027  *  The dialog will by default be modeless, unless you set 'modal' to
00028  *  TRUE to construct a modal dialog.
00029  */
00030 ORecurranceBase::ORecurranceBase( QWidget* parent,  const char* name, bool modal, WFlags fl )
00031     : QDialog( parent, name, modal, fl )
00032 {
00033     if ( !name )
00034     setName( "ORecurranceBase" );
00035     resize( 246, 309 ); 
00036     setCaption( tr( "Repeating Event " ) );
00037     ORecurranceBaseLayout = new QVBoxLayout( this ); 
00038     ORecurranceBaseLayout->setSpacing( 1 );
00039     ORecurranceBaseLayout->setMargin( 5 );
00040 
00041     fraType = new QButtonGroup( this, "fraType" );
00042     fraType->setFrameShape( QButtonGroup::NoFrame );
00043     fraType->setFrameShadow( QButtonGroup::Sunken );
00044     fraType->setTitle( tr( "" ) );
00045     fraType->setExclusive( TRUE );
00046     fraType->setColumnLayout(0, Qt::Vertical );
00047     fraType->layout()->setSpacing( 0 );
00048     fraType->layout()->setMargin( 0 );
00049     fraTypeLayout = new QHBoxLayout( fraType->layout() );
00050     fraTypeLayout->setAlignment( Qt::AlignTop );
00051     fraTypeLayout->setSpacing( 1 );
00052     fraTypeLayout->setMargin( 5 );
00053 
00054     cmdNone = new QToolButton( fraType, "cmdNone" );
00055     cmdNone->setText( tr( "None" ) );
00056     cmdNone->setToggleButton( TRUE );
00057     cmdNone->setToggleButton( TRUE );
00058     fraTypeLayout->addWidget( cmdNone );
00059 
00060     cmdDay = new QToolButton( fraType, "cmdDay" );
00061     cmdDay->setText( tr( "Day" ) );
00062     cmdDay->setToggleButton( TRUE );
00063     cmdDay->setToggleButton( TRUE );
00064     fraTypeLayout->addWidget( cmdDay );
00065 
00066     cmdWeek = new QToolButton( fraType, "cmdWeek" );
00067     cmdWeek->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)0, cmdWeek->sizePolicy().hasHeightForWidth() ) );
00068     cmdWeek->setText( tr( "Week" ) );
00069     cmdWeek->setToggleButton( TRUE );
00070     cmdWeek->setToggleButton( TRUE );
00071     fraTypeLayout->addWidget( cmdWeek );
00072 
00073     cmdMonth = new QToolButton( fraType, "cmdMonth" );
00074     cmdMonth->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)0, cmdMonth->sizePolicy().hasHeightForWidth() ) );
00075     cmdMonth->setText( tr( "Month" ) );
00076     cmdMonth->setToggleButton( TRUE );
00077     cmdMonth->setToggleButton( TRUE );
00078     fraTypeLayout->addWidget( cmdMonth );
00079 
00080     cmdYear = new QToolButton( fraType, "cmdYear" );
00081     cmdYear->setText( tr( "Year" ) );
00082     cmdYear->setToggleButton( TRUE );
00083     cmdYear->setToggleButton( TRUE );
00084     fraTypeLayout->addWidget( cmdYear );
00085     ORecurranceBaseLayout->addWidget( fraType );
00086 
00087     Layout4 = new QHBoxLayout; 
00088     Layout4->setSpacing( 6 );
00089     Layout4->setMargin( 0 );
00090 
00091     lblEvery = new QLabel( this, "lblEvery" );
00092     lblEvery->setText( tr( "Every:" ) );
00093     Layout4->addWidget( lblEvery );
00094 
00095     spinFreq = new QSpinBox( this, "spinFreq" );
00096     spinFreq->setMinValue( 1 );
00097     Layout4->addWidget( spinFreq );
00098 
00099     lblFreq = new QLabel( this, "lblFreq" );
00100     lblFreq->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, lblFreq->sizePolicy().hasHeightForWidth() ) );
00101     lblFreq->setText( tr( "Frequency" ) );
00102     Layout4->addWidget( lblFreq );
00103     ORecurranceBaseLayout->addLayout( Layout4 );
00104 
00105     Layout8 = new QHBoxLayout; 
00106     Layout8->setSpacing( 6 );
00107     Layout8->setMargin( 0 );
00108 
00109     lblEnd = new QLabel( this, "lblEnd" );
00110     lblEnd->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)0, lblEnd->sizePolicy().hasHeightForWidth() ) );
00111     lblEnd->setText( tr( "End On:" ) );
00112     Layout8->addWidget( lblEnd );
00113 
00114     cmdEnd = new QToolButton( this, "cmdEnd" );
00115     cmdEnd->setText( tr( "No End Date" ) );
00116     Layout8->addWidget( cmdEnd );
00117 
00118     chkNoEnd = new QCheckBox( this, "chkNoEnd" );
00119     chkNoEnd->setText( tr( "No End Date" ) );
00120     Layout8->addWidget( chkNoEnd );
00121     ORecurranceBaseLayout->addLayout( Layout8 );
00122 
00123     fraExtra = new QButtonGroup( this, "fraExtra" );
00124     fraExtra->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, fraExtra->sizePolicy().hasHeightForWidth() ) );
00125     fraExtra->setFrameShape( QButtonGroup::Box );
00126     fraExtra->setTitle( tr( "Repeat On" ) );
00127     fraExtra->setColumnLayout(0, Qt::Vertical );
00128     fraExtra->layout()->setSpacing( 0 );
00129     fraExtra->layout()->setMargin( 0 );
00130     fraExtraLayout = new QHBoxLayout( fraExtra->layout() );
00131     fraExtraLayout->setAlignment( Qt::AlignTop );
00132     fraExtraLayout->setSpacing( 1 );
00133     fraExtraLayout->setMargin( 5 );
00134 
00135     cmdExtra1 = new QToolButton( fraExtra, "cmdExtra1" );
00136     cmdExtra1->setText( tr( "Mon" ) );
00137     cmdExtra1->setToggleButton( TRUE );
00138     cmdExtra1->setToggleButton( TRUE );
00139     fraExtraLayout->addWidget( cmdExtra1 );
00140 
00141     cmdExtra2 = new QToolButton( fraExtra, "cmdExtra2" );
00142     cmdExtra2->setText( tr( "Tue" ) );
00143     cmdExtra2->setToggleButton( TRUE );
00144     cmdExtra2->setToggleButton( TRUE );
00145     fraExtraLayout->addWidget( cmdExtra2 );
00146 
00147     cmdExtra3 = new QToolButton( fraExtra, "cmdExtra3" );
00148     cmdExtra3->setText( tr( "Wed" ) );
00149     cmdExtra3->setToggleButton( TRUE );
00150     cmdExtra3->setToggleButton( TRUE );
00151     fraExtraLayout->addWidget( cmdExtra3 );
00152 
00153     cmdExtra4 = new QToolButton( fraExtra, "cmdExtra4" );
00154     cmdExtra4->setText( tr( "Thu" ) );
00155     cmdExtra4->setToggleButton( TRUE );
00156     cmdExtra4->setToggleButton( TRUE );
00157     fraExtraLayout->addWidget( cmdExtra4 );
00158 
00159     cmdExtra5 = new QToolButton( fraExtra, "cmdExtra5" );
00160     cmdExtra5->setText( tr( "Fri" ) );
00161     cmdExtra5->setToggleButton( TRUE );
00162     cmdExtra5->setToggleButton( TRUE );
00163     fraExtraLayout->addWidget( cmdExtra5 );
00164 
00165     cmdExtra6 = new QToolButton( fraExtra, "cmdExtra6" );
00166     cmdExtra6->setText( tr( "Sat" ) );
00167     cmdExtra6->setToggleButton( TRUE );
00168     cmdExtra6->setToggleButton( TRUE );
00169     fraExtraLayout->addWidget( cmdExtra6 );
00170 
00171     cmdExtra7 = new QToolButton( fraExtra, "cmdExtra7" );
00172     cmdExtra7->setText( tr( "Sun" ) );
00173     cmdExtra7->setToggleButton( TRUE );
00174     cmdExtra7->setToggleButton( TRUE );
00175     fraExtraLayout->addWidget( cmdExtra7 );
00176     ORecurranceBaseLayout->addWidget( fraExtra );
00177 
00178     Frame3 = new QFrame( this, "Frame3" );
00179     Frame3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, Frame3->sizePolicy().hasHeightForWidth() ) );
00180     Frame3->setFrameShape( QFrame::Box );
00181     Frame3->setFrameShadow( QFrame::Sunken );
00182     Frame3Layout = new QVBoxLayout( Frame3 ); 
00183     Frame3Layout->setSpacing( 1 );
00184     Frame3Layout->setMargin( 5 );
00185 
00186     Layout6 = new QHBoxLayout; 
00187     Layout6->setSpacing( 0 );
00188     Layout6->setMargin( 0 );
00189 
00190     lblRepeat = new QLabel( Frame3, "lblRepeat" );
00191     lblRepeat->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)3, lblRepeat->sizePolicy().hasHeightForWidth() ) );
00192     lblRepeat->setText( tr( "Every" ) );
00193     lblRepeat->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) );
00194     Layout6->addWidget( lblRepeat );
00195 
00196     lblVar1 = new QLabel( Frame3, "lblVar1" );
00197     lblVar1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)1, lblVar1->sizePolicy().hasHeightForWidth() ) );
00198     lblVar1->setText( tr( "Var1" ) );
00199     lblVar1->setAlignment( int( QLabel::AlignTop | QLabel::AlignLeft ) );
00200     Layout6->addWidget( lblVar1 );
00201 
00202     lblVar2 = new QLabel( Frame3, "lblVar2" );
00203     lblVar2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)4, (QSizePolicy::SizeType)1, lblVar2->sizePolicy().hasHeightForWidth() ) );
00204     lblVar2->setText( tr( "Var 2" ) );
00205     lblVar2->setAlignment( int( QLabel::AlignTop | QLabel::AlignRight ) );
00206     Layout6->addWidget( lblVar2 );
00207     Frame3Layout->addLayout( Layout6 );
00208 
00209     lblWeekVar = new QLabel( Frame3, "lblWeekVar" );
00210     lblWeekVar->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)7, lblWeekVar->sizePolicy().hasHeightForWidth() ) );
00211     lblWeekVar->setText( tr( "WeekVar" ) );
00212     lblWeekVar->setAlignment( int( QLabel::AlignTop | QLabel::AlignHCenter ) );
00213     Frame3Layout->addWidget( lblWeekVar );
00214     ORecurranceBaseLayout->addWidget( Frame3 );
00215 
00216     // signals and slots connections
00217     connect( chkNoEnd, SIGNAL( toggled(bool) ), cmdEnd, SLOT( setDisabled(bool) ) );
00218     connect( chkNoEnd, SIGNAL( toggled(bool) ), this, SLOT( slotNoEnd(bool) ) );
00219     connect( spinFreq, SIGNAL( valueChanged(int) ), lblVar1, SLOT( setNum(int) ) );
00220     connect( spinFreq, SIGNAL( valueChanged(int) ), this, SLOT( setupRepeatLabel( int ) ) );
00221     connect( fraType, SIGNAL( clicked(int) ), this, SLOT( slotSetRType( int ) ) );
00222     connect( fraExtra, SIGNAL( clicked(int) ), this, SLOT( slotMonthLabel( int ) ) );
00223     connect( fraExtra, SIGNAL( clicked(int) ), this, SLOT( slotWeekLabel() ) );
00224 }
00225 
00226 /*  
00227  *  Destroys the object and frees any allocated resources
00228  */
00229 ORecurranceBase::~ORecurranceBase()
00230 {
00231     // no need to delete child widgets, Qt does it all for us
00232 }
00233 
00234 void ORecurranceBase::setupRepeatLabel( const QString & )
00235 {
00236     qWarning( "ORecurranceBase::setupRepeatLabel( const QString & ): Not implemented yet!" );
00237 }
00238 
00239 void ORecurranceBase::setupRepeatLabel( int )
00240 {
00241     qWarning( "ORecurranceBase::setupRepeatLabel( int ): Not implemented yet!" );
00242 }
00243 
00244 void ORecurranceBase::slotMonthLabel( int )
00245 {
00246     qWarning( "ORecurranceBase::slotMonthLabel( int ): Not implemented yet!" );
00247 }
00248 
00249 void ORecurranceBase::slotNoEnd(bool)
00250 {
00251     qWarning( "ORecurranceBase::slotNoEnd(bool): Not implemented yet!" );
00252 }
00253 
00254 void ORecurranceBase::slotSetRType( int )
00255 {
00256     qWarning( "ORecurranceBase::slotSetRType( int ): Not implemented yet!" );
00257 }
00258 
00259 void ORecurranceBase::slotWeekLabel()
00260 {
00261     qWarning( "ORecurranceBase::slotWeekLabel(): Not implemented yet!" );
00262 }
00263 
KDE Logo
This file is part of the documentation for OPIE Version 1.1.
Documentation copyright © 1997-2003 the KDE developers. 2003 OPIE developers
Generated on Tue Feb 10 20:24:45 2004 by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2001