kpilot/kpilot

dbFlagsEditor_base.cc

00001 #include <kdialog.h>
00002 #include <klocale.h>
00003 /****************************************************************************
00004 ** Form implementation generated from reading ui file './dbFlagsEditor_base.ui'
00005 **
00006 ** Created: Thu Sep 14 10:36:28 2006
00007 **      by: The User Interface Compiler ($Id: qt/main.cpp   3.3.6   edited Aug 31 2005 $)
00008 **
00009 ** WARNING! All changes made in this file will be lost!
00010 ****************************************************************************/
00011 
00012 #include "dbFlagsEditor_base.h"
00013 
00014 #include <qvariant.h>
00015 #include <qpushbutton.h>
00016 #include <qlabel.h>
00017 #include <qlineedit.h>
00018 #include <qbuttongroup.h>
00019 #include <qcheckbox.h>
00020 #include <qgroupbox.h>
00021 #include <ktimewidget.h>
00022 #include <kdatewidget.h>
00023 #include <qlayout.h>
00024 #include <qtooltip.h>
00025 #include <qwhatsthis.h>
00026 #include "kdatewidget.h"
00027 #include "./dbFlagsEditor_base.ui.h"
00028 
00029 /*
00030  *  Constructs a DBFlagsEditorWidget as a child of 'parent', with the
00031  *  name 'name' and widget flags set to 'f'.
00032  */
00033 DBFlagsEditorWidget::DBFlagsEditorWidget( QWidget* parent, const char* name, WFlags fl )
00034     : QWidget( parent, name, fl )
00035 {
00036     if ( !name )
00037     setName( "DBFlagsEditorWidget" );
00038     DBFlagsEditorWidgetLayout = new QGridLayout( this, 1, 1, 11, 6, "DBFlagsEditorWidgetLayout"); 
00039 
00040     fDBNameLabel = new QLabel( this, "fDBNameLabel" );
00041     fDBNameLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)4, (QSizePolicy::SizeType)5, 0, 0, fDBNameLabel->sizePolicy().hasHeightForWidth() ) );
00042 
00043     DBFlagsEditorWidgetLayout->addMultiCellWidget( fDBNameLabel, 0, 0, 0, 1 );
00044 
00045     fCreatorLabel = new QLabel( this, "fCreatorLabel" );
00046     fCreatorLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)4, (QSizePolicy::SizeType)5, 0, 0, fCreatorLabel->sizePolicy().hasHeightForWidth() ) );
00047 
00048     DBFlagsEditorWidgetLayout->addWidget( fCreatorLabel, 1, 3 );
00049 
00050     fTypeLabel = new QLabel( this, "fTypeLabel" );
00051     fTypeLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)4, (QSizePolicy::SizeType)5, 0, 0, fTypeLabel->sizePolicy().hasHeightForWidth() ) );
00052 
00053     DBFlagsEditorWidgetLayout->addWidget( fTypeLabel, 1, 0 );
00054 
00055     fType = new QLineEdit( this, "fType" );
00056     fType->setMaxLength( 4 );
00057 
00058     DBFlagsEditorWidgetLayout->addMultiCellWidget( fType, 1, 1, 1, 2 );
00059 
00060     fCreator = new QLineEdit( this, "fCreator" );
00061     fCreator->setMaxLength( 4 );
00062 
00063     DBFlagsEditorWidgetLayout->addMultiCellWidget( fCreator, 1, 1, 4, 5 );
00064 
00065     fDBFlagsGroup = new QButtonGroup( this, "fDBFlagsGroup" );
00066     fDBFlagsGroup->setColumnLayout(0, Qt::Vertical );
00067     fDBFlagsGroup->layout()->setSpacing( 6 );
00068     fDBFlagsGroup->layout()->setMargin( 11 );
00069     fDBFlagsGroupLayout = new QGridLayout( fDBFlagsGroup->layout() );
00070     fDBFlagsGroupLayout->setAlignment( Qt::AlignTop );
00071 
00072     fRessourceDB = new QCheckBox( fDBFlagsGroup, "fRessourceDB" );
00073 
00074     fDBFlagsGroupLayout->addWidget( fRessourceDB, 0, 0 );
00075 
00076     fReadOnly = new QCheckBox( fDBFlagsGroup, "fReadOnly" );
00077 
00078     fDBFlagsGroupLayout->addWidget( fReadOnly, 1, 0 );
00079 
00080     fBackupDB = new QCheckBox( fDBFlagsGroup, "fBackupDB" );
00081 
00082     fDBFlagsGroupLayout->addWidget( fBackupDB, 2, 0 );
00083 
00084     fCopyProtect = new QCheckBox( fDBFlagsGroup, "fCopyProtect" );
00085 
00086     fDBFlagsGroupLayout->addWidget( fCopyProtect, 3, 0 );
00087     spacer4 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
00088     fDBFlagsGroupLayout->addItem( spacer4, 4, 0 );
00089 
00090     DBFlagsEditorWidgetLayout->addMultiCellWidget( fDBFlagsGroup, 2, 2, 0, 4 );
00091 
00092     fMiscFlagsGroup = new QButtonGroup( this, "fMiscFlagsGroup" );
00093     fMiscFlagsGroup->setColumnLayout(0, Qt::Vertical );
00094     fMiscFlagsGroup->layout()->setSpacing( 6 );
00095     fMiscFlagsGroup->layout()->setMargin( 11 );
00096     fMiscFlagsGroupLayout = new QGridLayout( fMiscFlagsGroup->layout() );
00097     fMiscFlagsGroupLayout->setAlignment( Qt::AlignTop );
00098     spacer3 = new QSpacerItem( 21, 60, QSizePolicy::Minimum, QSizePolicy::Expanding );
00099     fMiscFlagsGroupLayout->addItem( spacer3, 2, 0 );
00100 
00101     fReset = new QCheckBox( fMiscFlagsGroup, "fReset" );
00102 
00103     fMiscFlagsGroupLayout->addWidget( fReset, 0, 0 );
00104 
00105     fExcludeDB = new QCheckBox( fMiscFlagsGroup, "fExcludeDB" );
00106 
00107     fMiscFlagsGroupLayout->addWidget( fExcludeDB, 1, 0 );
00108 
00109     DBFlagsEditorWidgetLayout->addMultiCellWidget( fMiscFlagsGroup, 2, 2, 5, 6 );
00110 
00111     fTimeStampGroup = new QGroupBox( this, "fTimeStampGroup" );
00112     fTimeStampGroup->setColumnLayout(0, Qt::Vertical );
00113     fTimeStampGroup->layout()->setSpacing( 6 );
00114     fTimeStampGroup->layout()->setMargin( 11 );
00115     fTimeStampGroupLayout = new QGridLayout( fTimeStampGroup->layout() );
00116     fTimeStampGroupLayout->setAlignment( Qt::AlignTop );
00117 
00118     fCreationLabel = new QLabel( fTimeStampGroup, "fCreationLabel" );
00119     fCreationLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)4, (QSizePolicy::SizeType)5, 0, 0, fCreationLabel->sizePolicy().hasHeightForWidth() ) );
00120 
00121     fTimeStampGroupLayout->addWidget( fCreationLabel, 0, 0 );
00122 
00123     fModificationlabel = new QLabel( fTimeStampGroup, "fModificationlabel" );
00124 
00125     fTimeStampGroupLayout->addWidget( fModificationlabel, 1, 0 );
00126 
00127     fBackupLabel = new QLabel( fTimeStampGroup, "fBackupLabel" );
00128 
00129     fTimeStampGroupLayout->addWidget( fBackupLabel, 2, 0 );
00130 
00131     fCreationTime = new KTimeWidget( fTimeStampGroup, "fCreationTime" );
00132     fCreationTime->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)4, (QSizePolicy::SizeType)5, 0, 0, fCreationTime->sizePolicy().hasHeightForWidth() ) );
00133     fCreationTime->setFocusPolicy( KTimeWidget::StrongFocus );
00134 
00135     fTimeStampGroupLayout->addWidget( fCreationTime, 0, 2 );
00136 
00137     fModificationTime = new KTimeWidget( fTimeStampGroup, "fModificationTime" );
00138     fModificationTime->setFocusPolicy( KTimeWidget::StrongFocus );
00139 
00140     fTimeStampGroupLayout->addWidget( fModificationTime, 1, 2 );
00141 
00142     fBackupTime = new KTimeWidget( fTimeStampGroup, "fBackupTime" );
00143     fBackupTime->setFocusPolicy( KTimeWidget::StrongFocus );
00144 
00145     fTimeStampGroupLayout->addWidget( fBackupTime, 2, 2 );
00146 
00147     fBackupDate = new KDateWidget( fTimeStampGroup, "fBackupDate" );
00148     fBackupDate->setFocusPolicy( KDateWidget::StrongFocus );
00149 
00150     fTimeStampGroupLayout->addWidget( fBackupDate, 2, 1 );
00151 
00152     fModificationDate = new KDateWidget( fTimeStampGroup, "fModificationDate" );
00153     fModificationDate->setFocusPolicy( KDateWidget::StrongFocus );
00154 
00155     fTimeStampGroupLayout->addWidget( fModificationDate, 1, 1 );
00156 
00157     fCreationDate = new KDateWidget( fTimeStampGroup, "fCreationDate" );
00158     fCreationDate->setFocusPolicy( KDateWidget::StrongFocus );
00159 
00160     fTimeStampGroupLayout->addWidget( fCreationDate, 0, 1 );
00161 
00162     DBFlagsEditorWidgetLayout->addMultiCellWidget( fTimeStampGroup, 3, 3, 0, 6 );
00163     spacer1 = new QSpacerItem( 180, 21, QSizePolicy::Expanding, QSizePolicy::Minimum );
00164     DBFlagsEditorWidgetLayout->addItem( spacer1, 1, 6 );
00165 
00166     fDBName = new QLineEdit( this, "fDBName" );
00167     fDBName->setMaxLength( 34 );
00168 
00169     DBFlagsEditorWidgetLayout->addMultiCellWidget( fDBName, 0, 0, 2, 6 );
00170     spacer2 = new QSpacerItem( 31, 70, QSizePolicy::Minimum, QSizePolicy::Expanding );
00171     DBFlagsEditorWidgetLayout->addItem( spacer2, 4, 5 );
00172     languageChange();
00173     resize( QSize(465, 353).expandedTo(minimumSizeHint()) );
00174     clearWState( WState_Polished );
00175 
00176     // tab order
00177     setTabOrder( fDBName, fType );
00178     setTabOrder( fType, fCreator );
00179     setTabOrder( fCreator, fRessourceDB );
00180     setTabOrder( fRessourceDB, fReadOnly );
00181     setTabOrder( fReadOnly, fBackupDB );
00182     setTabOrder( fBackupDB, fCopyProtect );
00183     setTabOrder( fCopyProtect, fReset );
00184     setTabOrder( fReset, fExcludeDB );
00185     setTabOrder( fExcludeDB, fCreationDate );
00186     setTabOrder( fCreationDate, fCreationTime );
00187     setTabOrder( fCreationTime, fModificationDate );
00188     setTabOrder( fModificationDate, fModificationTime );
00189     setTabOrder( fModificationTime, fBackupDate );
00190     setTabOrder( fBackupDate, fBackupTime );
00191 
00192     // buddies
00193     fDBNameLabel->setBuddy( fDBName );
00194     fCreatorLabel->setBuddy( fCreator );
00195     fTypeLabel->setBuddy( fType );
00196     fCreationLabel->setBuddy( fCreationDate );
00197     fModificationlabel->setBuddy( fModificationDate );
00198     fBackupLabel->setBuddy( fBackupDate );
00199 }
00200 
00201 /*
00202  *  Destroys the object and frees any allocated resources
00203  */
00204 DBFlagsEditorWidget::~DBFlagsEditorWidget()
00205 {
00206     // no need to delete child widgets, Qt does it all for us
00207 }
00208 
00209 /*
00210  *  Sets the strings of the subwidgets using the current
00211  *  language.
00212  */
00213 void DBFlagsEditorWidget::languageChange()
00214 {
00215     fDBNameLabel->setText( tr2i18n( "Database &name:" ) );
00216     fCreatorLabel->setText( tr2i18n( "&Creator:" ) );
00217     fTypeLabel->setText( tr2i18n( "&Type:" ) );
00218     fDBFlagsGroup->setTitle( tr2i18n( "Database Flags" ) );
00219     fRessourceDB->setText( tr2i18n( "&Ressource database" ) );
00220     fReadOnly->setText( tr2i18n( "Rea&d-only" ) );
00221     fBackupDB->setText( tr2i18n( "Database is &backed up" ) );
00222     fCopyProtect->setText( tr2i18n( "Copy &protected" ) );
00223     fMiscFlagsGroup->setTitle( tr2i18n( "Misc Flags" ) );
00224     fReset->setText( tr2i18n( "Reset after &installation" ) );
00225     fExcludeDB->setText( tr2i18n( "E&xclude from sync" ) );
00226     fTimeStampGroup->setTitle( tr2i18n( "Time Stamps" ) );
00227     fCreationLabel->setText( tr2i18n( "Cr&eation time:" ) );
00228     fModificationlabel->setText( tr2i18n( "&Modification time:" ) );
00229     fBackupLabel->setText( tr2i18n( "Back&up time:" ) );
00230 }
00231 
00232 #include "dbFlagsEditor_base.moc"
KDE Home | KDE Accessibility Home | Description of Access Keys