korganizer
calprintjournalconfig_base.cpp00001 #include <kdialog.h>
00002 #include <klocale.h>
00003
00004
00005
00006
00007
00008
00009
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
00027
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
00081 setTabOrder( mFromDate, mToDate );
00082
00083
00084 mFromDateLabel->setBuddy( mFromDate );
00085 mToDateLabel->setBuddy( mToDate );
00086 }
00087
00088
00089
00090
00091 CalPrintJournalConfig_Base::~CalPrintJournalConfig_Base()
00092 {
00093
00094 }
00095
00096
00097
00098
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"
|