korganizer

calprintjournalconfig_base.cpp

00001 #include <kdialog.h>
00002 #include <klocale.h>
00003 /****************************************************************************
00004 ** Form implementation generated from reading ui file './calprintjournalconfig_base.ui'
00005 **
00006 ** Created: Thu Mar 29 06:11:23 2007
00007 **      by: The User Interface Compiler ($Id: qt/main.cpp   3.3.8   edited Jan 11 14:47 $)
00008 **
00009 ** WARNING! All changes made in this file will be lost!
00010 ****************************************************************************/
00011 
00012 #include "calprintjournalconfig_base.h"
00013 
00014 #include <qvariant.h>
00015 #include <qpushbutton.h>
00016 #include <qbuttongroup.h>
00017 #include <qradiobutton.h>
00018 #include <qlabel.h>
00019 #include <qlayout.h>
00020 #include <qtooltip.h>
00021 #include <qwhatsthis.h>
00022 #include "kdateedit.h"
00023 #include "libkdepim/kdateedit.h"
00024 
00025 /*
00026  *  Constructs a CalPrintJournalConfig_Base as a child of 'parent', with the
00027  *  name 'name' and widget flags set to 'f'.
00028  */
00029 CalPrintJournalConfig_Base::CalPrintJournalConfig_Base( QWidget* parent, const char* name, WFlags fl )
00030     : QWidget( parent, name, fl )
00031 {
00032     if ( !name )
00033     setName( "CalPrintJournal_Base" );
00034     CalPrintJournal_BaseLayout = new QVBoxLayout( this, 0, 6, "CalPrintJournal_BaseLayout"); 
00035 
00036     mDateRangeGroup = new QButtonGroup( this, "mDateRangeGroup" );
00037     mDateRangeGroup->setProperty( "selectedId", 1 );
00038     mDateRangeGroup->setColumnLayout(0, Qt::Vertical );
00039     mDateRangeGroup->layout()->setSpacing( 6 );
00040     mDateRangeGroup->layout()->setMargin( 11 );
00041     mDateRangeGroupLayout = new QVBoxLayout( mDateRangeGroup->layout() );
00042     mDateRangeGroupLayout->setAlignment( Qt::AlignTop );
00043 
00044     mAllJournals = new QRadioButton( mDateRangeGroup, "mAllJournals" );
00045     mDateRangeGroup->insert( mAllJournals, 0 );
00046     mDateRangeGroupLayout->addWidget( mAllJournals );
00047 
00048     mRangeJournals = new QRadioButton( mDateRangeGroup, "mRangeJournals" );
00049     mRangeJournals->setFocusPolicy( QRadioButton::TabFocus );
00050     mDateRangeGroup->insert( mRangeJournals, 1 );
00051     mDateRangeGroupLayout->addWidget( mRangeJournals );
00052 
00053     layout2 = new QHBoxLayout( 0, 0, 6, "layout2"); 
00054     spacer6 = new QSpacerItem( 15, 20, QSizePolicy::Fixed, QSizePolicy::Minimum );
00055     layout2->addItem( spacer6 );
00056 
00057     mFromDateLabel = new QLabel( mDateRangeGroup, "mFromDateLabel" );
00058     layout2->addWidget( mFromDateLabel );
00059 
00060     mFromDate = new KDateEdit( mDateRangeGroup, "mFromDate" );
00061     mFromDate->setFocusPolicy( KDateEdit::StrongFocus );
00062     layout2->addWidget( mFromDate );
00063 
00064     mToDateLabel = new QLabel( mDateRangeGroup, "mToDateLabel" );
00065     layout2->addWidget( mToDateLabel );
00066 
00067     mToDate = new KDateEdit( mDateRangeGroup, "mToDate" );
00068     mToDate->setFocusPolicy( KDateEdit::StrongFocus );
00069     layout2->addWidget( mToDate );
00070     spacer1 = new QSpacerItem( 324, 21, QSizePolicy::Expanding, QSizePolicy::Minimum );
00071     layout2->addItem( spacer1 );
00072     mDateRangeGroupLayout->addLayout( layout2 );
00073     CalPrintJournal_BaseLayout->addWidget( mDateRangeGroup );
00074     spacer3 = new QSpacerItem( 21, 201, QSizePolicy::Minimum, QSizePolicy::Expanding );
00075     CalPrintJournal_BaseLayout->addItem( spacer3 );
00076     languageChange();
00077     resize( QSize(337, 247).expandedTo(minimumSizeHint()) );
00078     clearWState( WState_Polished );
00079 
00080     // tab order
00081     setTabOrder( mFromDate, mToDate );
00082 
00083     // buddies
00084     mFromDateLabel->setBuddy( mFromDate );
00085     mToDateLabel->setBuddy( mToDate );
00086 }
00087 
00088 /*
00089  *  Destroys the object and frees any allocated resources
00090  */
00091 CalPrintJournalConfig_Base::~CalPrintJournalConfig_Base()
00092 {
00093     // no need to delete child widgets, Qt does it all for us
00094 }
00095 
00096 /*
00097  *  Sets the strings of the subwidgets using the current
00098  *  language.
00099  */
00100 void CalPrintJournalConfig_Base::languageChange()
00101 {
00102     setCaption( tr2i18n( "CalPrintJournal_Base" ) );
00103     mDateRangeGroup->setTitle( tr2i18n( "Date && Time Range" ) );
00104     mAllJournals->setText( tr2i18n( "&All journal entries" ) );
00105     mRangeJournals->setText( tr2i18n( "Date &range:" ) );
00106     mFromDateLabel->setText( tr2i18n( "&Start date:" ) );
00107     mToDateLabel->setText( tr2i18n( "&End date:" ) );
00108 }
00109 
00110 #include "calprintjournalconfig_base.moc"
KDE Home | KDE Accessibility Home | Description of Access Keys