korganizer Library API Documentation

calprinttodoconfig_base.cpp

00001 #include <kdialog.h> 00002 #include <klocale.h> 00003 /**************************************************************************** 00004 ** Form implementation generated from reading ui file './calprinttodoconfig_base.ui' 00005 ** 00006 ** Created: Fri Oct 1 15:12:29 2004 00007 ** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $) 00008 ** 00009 ** WARNING! All changes made in this file will be lost! 00010 ****************************************************************************/ 00011 00012 #include "calprinttodoconfig_base.h" 00013 00014 #include <qvariant.h> 00015 #include <qpushbutton.h> 00016 #include <qcheckbox.h> 00017 #include <qbuttongroup.h> 00018 #include <qlabel.h> 00019 #include <qradiobutton.h> 00020 #include <qdatetimeedit.h> 00021 #include <qlineedit.h> 00022 #include <qlayout.h> 00023 #include <qtooltip.h> 00024 #include <qwhatsthis.h> 00025 00026 /* 00027 * Constructs a CalPrintTodoConfig_Base as a child of 'parent', with the 00028 * name 'name' and widget flags set to 'f'. 00029 */ 00030 CalPrintTodoConfig_Base::CalPrintTodoConfig_Base( QWidget* parent, const char* name, WFlags fl ) 00031 : QWidget( parent, name, fl ) 00032 { 00033 if ( !name ) 00034 setName( "CalPrintTodoConfig_Base" ); 00035 CalPrintTodoConfig_BaseLayout = new QGridLayout( this, 1, 1, 0, 6, "CalPrintTodoConfig_BaseLayout"); 00036 00037 mDescription = new QCheckBox( this, "mDescription" ); 00038 00039 CalPrintTodoConfig_BaseLayout->addMultiCellWidget( mDescription, 2, 2, 0, 1 ); 00040 00041 mDueDate = new QCheckBox( this, "mDueDate" ); 00042 00043 CalPrintTodoConfig_BaseLayout->addMultiCellWidget( mDueDate, 4, 4, 0, 1 ); 00044 00045 mPriority = new QCheckBox( this, "mPriority" ); 00046 00047 CalPrintTodoConfig_BaseLayout->addMultiCellWidget( mPriority, 3, 3, 0, 1 ); 00048 00049 mPrintType = new QButtonGroup( this, "mPrintType" ); 00050 mPrintType->setColumnLayout(0, Qt::Vertical ); 00051 mPrintType->layout()->setSpacing( 6 ); 00052 mPrintType->layout()->setMargin( 11 ); 00053 mPrintTypeLayout = new QGridLayout( mPrintType->layout() ); 00054 mPrintTypeLayout->setAlignment( Qt::AlignTop ); 00055 00056 mFromDateLabel = new QLabel( mPrintType, "mFromDateLabel" ); 00057 00058 mPrintTypeLayout->addWidget( mFromDateLabel, 4, 1 ); 00059 00060 mToDateLabel = new QLabel( mPrintType, "mToDateLabel" ); 00061 00062 mPrintTypeLayout->addWidget( mToDateLabel, 4, 3 ); 00063 spacer1 = new QSpacerItem( 16, 21, QSizePolicy::Expanding, QSizePolicy::Minimum ); 00064 mPrintTypeLayout->addItem( spacer1, 4, 5 ); 00065 spacer2 = new QSpacerItem( 16, 20, QSizePolicy::Fixed, QSizePolicy::Minimum ); 00066 mPrintTypeLayout->addItem( spacer2, 4, 0 ); 00067 00068 mPrintAll = new QRadioButton( mPrintType, "mPrintAll" ); 00069 mPrintAll->setChecked( TRUE ); 00070 00071 mPrintTypeLayout->addMultiCellWidget( mPrintAll, 0, 0, 0, 4 ); 00072 00073 mPrintUnfinished = new QRadioButton( mPrintType, "mPrintUnfinished" ); 00074 mPrintUnfinished->setEnabled( FALSE ); 00075 00076 mPrintTypeLayout->addMultiCellWidget( mPrintUnfinished, 1, 1, 0, 4 ); 00077 00078 mToDate = new QDateEdit( mPrintType, "mToDate" ); 00079 mToDate->setEnabled( FALSE ); 00080 mToDate->setOrder( QDateEdit::DMY ); 00081 00082 mPrintTypeLayout->addWidget( mToDate, 4, 4 ); 00083 00084 mFromDate = new QDateEdit( mPrintType, "mFromDate" ); 00085 mFromDate->setEnabled( FALSE ); 00086 mFromDate->setOrder( QDateEdit::DMY ); 00087 00088 mPrintTypeLayout->addWidget( mFromDate, 4, 2 ); 00089 00090 mPrintDueRange = new QRadioButton( mPrintType, "mPrintDueRange" ); 00091 mPrintDueRange->setEnabled( FALSE ); 00092 00093 mPrintTypeLayout->addMultiCellWidget( mPrintDueRange, 3, 3, 0, 4 ); 00094 00095 CalPrintTodoConfig_BaseLayout->addMultiCellWidget( mPrintType, 1, 1, 0, 1 ); 00096 00097 mTitle = new QLineEdit( this, "mTitle" ); 00098 00099 CalPrintTodoConfig_BaseLayout->addWidget( mTitle, 0, 1 ); 00100 00101 mTitleLabel = new QLabel( this, "mTitleLabel" ); 00102 00103 CalPrintTodoConfig_BaseLayout->addWidget( mTitleLabel, 0, 0 ); 00104 00105 mConnectSubTodos = new QCheckBox( this, "mConnectSubTodos" ); 00106 00107 CalPrintTodoConfig_BaseLayout->addMultiCellWidget( mConnectSubTodos, 5, 5, 0, 1 ); 00108 spacer3 = new QSpacerItem( 20, 0, QSizePolicy::Minimum, QSizePolicy::Expanding ); 00109 CalPrintTodoConfig_BaseLayout->addItem( spacer3, 6, 1 ); 00110 languageChange(); 00111 resize( QSize(437, 379).expandedTo(minimumSizeHint()) ); 00112 clearWState( WState_Polished ); 00113 00114 // signals and slots connections 00115 connect( mPrintDueRange, SIGNAL( toggled(bool) ), mFromDate, SLOT( setEnabled(bool) ) ); 00116 connect( mPrintDueRange, SIGNAL( toggled(bool) ), mToDate, SLOT( setEnabled(bool) ) ); 00117 00118 // buddies 00119 mFromDateLabel->setBuddy( mFromDate ); 00120 mToDateLabel->setBuddy( mToDate ); 00121 mTitleLabel->setBuddy( mTitle ); 00122 } 00123 00124 /* 00125 * Destroys the object and frees any allocated resources 00126 */ 00127 CalPrintTodoConfig_Base::~CalPrintTodoConfig_Base() 00128 { 00129 // no need to delete child widgets, Qt does it all for us 00130 } 00131 00132 /* 00133 * Sets the strings of the subwidgets using the current 00134 * language. 00135 */ 00136 void CalPrintTodoConfig_Base::languageChange() 00137 { 00138 mDescription->setText( tr2i18n( "Include &description of the item" ) ); 00139 mDueDate->setText( tr2i18n( "Include d&ue date of the item" ) ); 00140 mPriority->setText( tr2i18n( "Include &priority of the item" ) ); 00141 mPrintType->setTitle( tr2i18n( "Items to Print" ) ); 00142 mFromDateLabel->setText( tr2i18n( "&From:" ) ); 00143 mToDateLabel->setText( tr2i18n( "&To:" ) ); 00144 mPrintAll->setText( tr2i18n( "Print &all todo items" ) ); 00145 mPrintUnfinished->setText( tr2i18n( "Print only &unfinished items" ) ); 00146 mPrintDueRange->setText( tr2i18n( "Only items due in the &range:" ) ); 00147 mTitle->setText( tr2i18n( "Todo List" ) ); 00148 mTitleLabel->setText( tr2i18n( "&Title:" ) ); 00149 mConnectSubTodos->setText( tr2i18n( "Co&nnect subtodos with its parent" ) ); 00150 } 00151 00152 #include "calprinttodoconfig_base.moc"
KDE Logo
This file is part of the documentation for korganizer Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Oct 1 15:19:30 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003