KDevelop API Documentation

addfiledlgbase.cpp

Go to the documentation of this file.
00001 #include <kdialog.h>
00002 #include <klocale.h>
00003 /****************************************************************************
00004 ** Form implementation generated from reading ui file './addfiledlgbase.ui'
00005 **
00006 ** Created: Tue Mar 22 23:56:48 2005
00007 **      by: The User Interface Compiler ($Id: qt/main.cpp   3.3.4   edited Nov 24 2003 $)
00008 **
00009 ** WARNING! All changes made in this file will be lost!
00010 ****************************************************************************/
00011 
00012 #include "addfiledlgbase.h"
00013 
00014 #include <qvariant.h>
00015 #include <ksqueezedtextlabel.h>
00016 #include <klineedit.h>
00017 #include <kdialog.h>
00018 #include <qpushbutton.h>
00019 #include <qgroupbox.h>
00020 #include <qlabel.h>
00021 #include <qcheckbox.h>
00022 #include <qlayout.h>
00023 #include <qtooltip.h>
00024 #include <qwhatsthis.h>
00025 
00026 /*
00027  *  Constructs a AddFileDlgBase as a child of 'parent', with the
00028  *  name 'name' and widget flags set to 'f'.
00029  *
00030  *  The dialog will by default be modeless, unless you set 'modal' to
00031  *  TRUE to construct a modal dialog.
00032  */
00033 AddFileDlgBase::AddFileDlgBase( QWidget* parent, const char* name, bool modal, WFlags fl )
00034     : QDialog( parent, name, modal, fl )
00035 {
00036     if ( !name )
00037     setName( "AddFileDlgBase" );
00038     setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0, sizePolicy().hasHeightForWidth() ) );
00039     setMaximumSize( QSize( 32767, 32767 ) );
00040     setBaseSize( QSize( 0, 0 ) );
00041     AddFileDlgBaseLayout = new QGridLayout( this, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "AddFileDlgBaseLayout"); 
00042 
00043     targetBox = new QGroupBox( this, "targetBox" );
00044     targetBox->setFrameShape( QGroupBox::Box );
00045     targetBox->setFrameShadow( QGroupBox::Sunken );
00046     targetBox->setColumnLayout(0, Qt::Vertical );
00047     targetBox->layout()->setSpacing( KDialog::spacingHint() );
00048     targetBox->layout()->setMargin( KDialog::marginHint() );
00049     targetBoxLayout = new QHBoxLayout( targetBox->layout() );
00050     targetBoxLayout->setAlignment( Qt::AlignTop );
00051 
00052     targetLayout = new QGridLayout( 0, 1, 1, 0, KDialog::spacingHint(), "targetLayout"); 
00053 
00054     directoryLabel = new KSqueezedTextLabel( targetBox, "directoryLabel" );
00055 
00056     targetLayout->addWidget( directoryLabel, 0, 1 );
00057 
00058     targetLabel = new QLabel( targetBox, "targetLabel" );
00059 
00060     targetLayout->addWidget( targetLabel, 1, 1 );
00061 
00062     directoryStaticLabel = new QLabel( targetBox, "directoryStaticLabel" );
00063     directoryStaticLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)5, 0, 0, directoryStaticLabel->sizePolicy().hasHeightForWidth() ) );
00064     QFont directoryStaticLabel_font(  directoryStaticLabel->font() );
00065     directoryStaticLabel->setFont( directoryStaticLabel_font ); 
00066 
00067     targetLayout->addWidget( directoryStaticLabel, 0, 0 );
00068 
00069     targetStaticLabel = new QLabel( targetBox, "targetStaticLabel" );
00070     targetStaticLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)5, 0, 0, targetStaticLabel->sizePolicy().hasHeightForWidth() ) );
00071     QFont targetStaticLabel_font(  targetStaticLabel->font() );
00072     targetStaticLabel->setFont( targetStaticLabel_font ); 
00073 
00074     targetLayout->addWidget( targetStaticLabel, 1, 0 );
00075     targetBoxLayout->addLayout( targetLayout );
00076 
00077     AddFileDlgBaseLayout->addWidget( targetBox, 0, 0 );
00078 
00079     fileGroupBox = new QGroupBox( this, "fileGroupBox" );
00080     fileGroupBox->setColumnLayout(0, Qt::Vertical );
00081     fileGroupBox->layout()->setSpacing( KDialog::spacingHint() );
00082     fileGroupBox->layout()->setMargin( KDialog::marginHint() );
00083     fileGroupBoxLayout = new QGridLayout( fileGroupBox->layout() );
00084     fileGroupBoxLayout->setAlignment( Qt::AlignTop );
00085 
00086     fileEdit = new KLineEdit( fileGroupBox, "fileEdit" );
00087     fileEdit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0, fileEdit->sizePolicy().hasHeightForWidth() ) );
00088     fileEdit->setMinimumSize( QSize( 0, 0 ) );
00089 
00090     fileGroupBoxLayout->addWidget( fileEdit, 1, 0 );
00091 
00092     templateCheckBox = new QCheckBox( fileGroupBox, "templateCheckBox" );
00093     templateCheckBox->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)0, 0, 0, templateCheckBox->sizePolicy().hasHeightForWidth() ) );
00094     templateCheckBox->setChecked( TRUE );
00095 
00096     fileGroupBoxLayout->addWidget( templateCheckBox, 1, 1 );
00097 
00098     fileStaticLabel = new QLabel( fileGroupBox, "fileStaticLabel" );
00099     fileStaticLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)5, 0, 0, fileStaticLabel->sizePolicy().hasHeightForWidth() ) );
00100     fileStaticLabel->setMinimumSize( QSize( 0, 0 ) );
00101     QFont fileStaticLabel_font(  fileStaticLabel->font() );
00102     fileStaticLabel->setFont( fileStaticLabel_font ); 
00103 
00104     fileGroupBoxLayout->addWidget( fileStaticLabel, 0, 0 );
00105 
00106     AddFileDlgBaseLayout->addWidget( fileGroupBox, 1, 0 );
00107     Spacer2 = new QSpacerItem( 20, 16, QSizePolicy::Minimum, QSizePolicy::Expanding );
00108     AddFileDlgBaseLayout->addItem( Spacer2, 2, 0 );
00109 
00110     buttonLayout = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "buttonLayout"); 
00111     buttonSpacer = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00112     buttonLayout->addItem( buttonSpacer );
00113 
00114     createButton = new QPushButton( this, "createButton" );
00115     createButton->setDefault( TRUE );
00116     buttonLayout->addWidget( createButton );
00117 
00118     cancelButton = new QPushButton( this, "cancelButton" );
00119     buttonLayout->addWidget( cancelButton );
00120 
00121     AddFileDlgBaseLayout->addLayout( buttonLayout, 3, 0 );
00122     languageChange();
00123     resize( QSize(521, 217).expandedTo(minimumSizeHint()) );
00124     clearWState( WState_Polished );
00125 
00126     // buddies
00127     fileStaticLabel->setBuddy( fileEdit );
00128 }
00129 
00130 /*
00131  *  Destroys the object and frees any allocated resources
00132  */
00133 AddFileDlgBase::~AddFileDlgBase()
00134 {
00135     // no need to delete child widgets, Qt does it all for us
00136 }
00137 
00138 /*
00139  *  Sets the strings of the subwidgets using the current
00140  *  language.
00141  */
00142 void AddFileDlgBase::languageChange()
00143 {
00144     setCaption( tr2i18n( "Add New Created File to Target" ) );
00145     targetBox->setTitle( tr2i18n( "Subproject Information" ) );
00146     directoryLabel->setText( tr2i18n( "[TARGET DIRECTORY]" ) );
00147     targetLabel->setText( tr2i18n( "[TARGET NAME]" ) );
00148     directoryStaticLabel->setText( tr2i18n( "Directory:" ) );
00149     targetStaticLabel->setText( tr2i18n( "Target:" ) );
00150     fileGroupBox->setTitle( tr2i18n( "File Information" ) );
00151     templateCheckBox->setText( tr2i18n( "&Use file template" ) );
00152     fileStaticLabel->setText( tr2i18n( "New file &name (with extension):" ) );
00153     createButton->setText( tr2i18n( "&OK" ) );
00154     cancelButton->setText( tr2i18n( "&Cancel" ) );
00155 }
00156 
00157 #include "addfiledlgbase.moc"
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:03:39 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003