KDevelop API Documentation

addattributedialogbase.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 './addattributedialogbase.ui'
00005 **
00006 ** Created: Tue Mar 22 23:53:04 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 "addattributedialogbase.h"
00013 
00014 #include <qvariant.h>
00015 #include <kdialog.h>
00016 #include <qpushbutton.h>
00017 #include <qheader.h>
00018 #include <qlistview.h>
00019 #include <qgroupbox.h>
00020 #include <qlabel.h>
00021 #include <qcombobox.h>
00022 #include <qlineedit.h>
00023 #include <qlayout.h>
00024 #include <qtooltip.h>
00025 #include <qwhatsthis.h>
00026 
00027 /*
00028  *  Constructs a AddAttributeDialogBase as a child of 'parent', with the
00029  *  name 'name' and widget flags set to 'f'.
00030  *
00031  *  The dialog will by default be modeless, unless you set 'modal' to
00032  *  TRUE to construct a modal dialog.
00033  */
00034 AddAttributeDialogBase::AddAttributeDialogBase( QWidget* parent, const char* name, bool modal, WFlags fl )
00035     : QDialog( parent, name, modal, fl )
00036 {
00037     if ( !name )
00038     setName( "AddAttributeDialogBase" );
00039     setSizeGripEnabled( TRUE );
00040     AddAttributeDialogBaseLayout = new QVBoxLayout( this, KDialog::marginHint(), KDialog::spacingHint(), "AddAttributeDialogBaseLayout"); 
00041 
00042     attributes = new QListView( this, "attributes" );
00043     attributes->addColumn( tr2i18n( "Access" ) );
00044     attributes->addColumn( tr2i18n( "Storage" ) );
00045     attributes->addColumn( tr2i18n( "Type" ) );
00046     attributes->addColumn( tr2i18n( "Declarator" ) );
00047     attributes->setAllColumnsShowFocus( TRUE );
00048     attributes->setResizeMode( QListView::LastColumn );
00049     AddAttributeDialogBaseLayout->addWidget( attributes );
00050 
00051     layout3 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "layout3"); 
00052     spacer3 = new QSpacerItem( 111, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00053     layout3->addItem( spacer3 );
00054 
00055     addAttributeButton = new QPushButton( this, "addAttributeButton" );
00056     layout3->addWidget( addAttributeButton );
00057 
00058     deleteAttributeButton = new QPushButton( this, "deleteAttributeButton" );
00059     layout3->addWidget( deleteAttributeButton );
00060     AddAttributeDialogBaseLayout->addLayout( layout3 );
00061 
00062     groupBox1 = new QGroupBox( this, "groupBox1" );
00063     groupBox1->setColumnLayout(0, Qt::Vertical );
00064     groupBox1->layout()->setSpacing( KDialog::spacingHint() );
00065     groupBox1->layout()->setMargin( KDialog::marginHint() );
00066     groupBox1Layout = new QVBoxLayout( groupBox1->layout() );
00067     groupBox1Layout->setAlignment( Qt::AlignTop );
00068 
00069     layout4 = new QGridLayout( 0, 1, 1, 0, KDialog::spacingHint(), "layout4"); 
00070 
00071     textLabel1 = new QLabel( groupBox1, "textLabel1" );
00072 
00073     layout4->addWidget( textLabel1, 0, 0 );
00074 
00075     returnType = new QComboBox( FALSE, groupBox1, "returnType" );
00076     returnType->setEditable( TRUE );
00077 
00078     layout4->addWidget( returnType, 1, 0 );
00079 
00080     declarator = new QLineEdit( groupBox1, "declarator" );
00081 
00082     layout4->addWidget( declarator, 1, 1 );
00083 
00084     textLabel2 = new QLabel( groupBox1, "textLabel2" );
00085 
00086     layout4->addWidget( textLabel2, 0, 1 );
00087     groupBox1Layout->addLayout( layout4 );
00088 
00089     layout5 = new QGridLayout( 0, 1, 1, 0, KDialog::spacingHint(), "layout5"); 
00090 
00091     storage = new QComboBox( FALSE, groupBox1, "storage" );
00092 
00093     layout5->addWidget( storage, 1, 1 );
00094 
00095     textLabel5 = new QLabel( groupBox1, "textLabel5" );
00096 
00097     layout5->addWidget( textLabel5, 0, 1 );
00098 
00099     textLabel3 = new QLabel( groupBox1, "textLabel3" );
00100 
00101     layout5->addWidget( textLabel3, 0, 0 );
00102 
00103     access = new QComboBox( FALSE, groupBox1, "access" );
00104 
00105     layout5->addWidget( access, 1, 0 );
00106     groupBox1Layout->addLayout( layout5 );
00107     AddAttributeDialogBaseLayout->addWidget( groupBox1 );
00108 
00109     Layout1 = new QHBoxLayout( 0, 0, 6, "Layout1"); 
00110     Horizontal_Spacing2 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00111     Layout1->addItem( Horizontal_Spacing2 );
00112 
00113     buttonOk = new QPushButton( this, "buttonOk" );
00114     buttonOk->setAutoDefault( TRUE );
00115     buttonOk->setDefault( TRUE );
00116     Layout1->addWidget( buttonOk );
00117 
00118     buttonCancel = new QPushButton( this, "buttonCancel" );
00119     buttonCancel->setAutoDefault( TRUE );
00120     Layout1->addWidget( buttonCancel );
00121     AddAttributeDialogBaseLayout->addLayout( Layout1 );
00122     languageChange();
00123     resize( QSize(619, 413).expandedTo(minimumSizeHint()) );
00124     clearWState( WState_Polished );
00125 
00126     // signals and slots connections
00127     connect( buttonOk, SIGNAL( clicked() ), this, SLOT( accept() ) );
00128     connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
00129     connect( addAttributeButton, SIGNAL( clicked() ), this, SLOT( addAttribute() ) );
00130     connect( deleteAttributeButton, SIGNAL( clicked() ), this, SLOT( deleteCurrentAttribute() ) );
00131     connect( attributes, SIGNAL( selectionChanged(QListViewItem*) ), this, SLOT( currentChanged(QListViewItem*) ) );
00132     connect( returnType, SIGNAL( activated(const QString&) ), this, SLOT( updateGUI() ) );
00133     connect( declarator, SIGNAL( textChanged(const QString&) ), this, SLOT( updateGUI() ) );
00134     connect( access, SIGNAL( activated(const QString&) ), this, SLOT( updateGUI() ) );
00135     connect( storage, SIGNAL( activated(const QString&) ), this, SLOT( updateGUI() ) );
00136     connect( returnType, SIGNAL( textChanged(const QString&) ), this, SLOT( updateGUI() ) );
00137 
00138     // tab order
00139     setTabOrder( attributes, addAttributeButton );
00140     setTabOrder( addAttributeButton, deleteAttributeButton );
00141     setTabOrder( deleteAttributeButton, returnType );
00142     setTabOrder( returnType, declarator );
00143     setTabOrder( declarator, access );
00144     setTabOrder( access, storage );
00145     setTabOrder( storage, buttonOk );
00146     setTabOrder( buttonOk, buttonCancel );
00147 
00148     // buddies
00149     textLabel1->setBuddy( returnType );
00150     textLabel2->setBuddy( declarator );
00151     textLabel5->setBuddy( storage );
00152     textLabel3->setBuddy( access );
00153     init();
00154 }
00155 
00156 /*
00157  *  Destroys the object and frees any allocated resources
00158  */
00159 AddAttributeDialogBase::~AddAttributeDialogBase()
00160 {
00161     destroy();
00162     // no need to delete child widgets, Qt does it all for us
00163 }
00164 
00165 /*
00166  *  Sets the strings of the subwidgets using the current
00167  *  language.
00168  */
00169 void AddAttributeDialogBase::languageChange()
00170 {
00171     setCaption( tr2i18n( "Add Attribute" ) );
00172     attributes->header()->setLabel( 0, tr2i18n( "Access" ) );
00173     attributes->header()->setLabel( 1, tr2i18n( "Storage" ) );
00174     attributes->header()->setLabel( 2, tr2i18n( "Type" ) );
00175     attributes->header()->setLabel( 3, tr2i18n( "Declarator" ) );
00176     addAttributeButton->setText( tr2i18n( "&Add Attribute" ) );
00177     deleteAttributeButton->setText( tr2i18n( "&Delete Attribute" ) );
00178     groupBox1->setTitle( tr2i18n( "Attribute Properties" ) );
00179     textLabel1->setText( tr2i18n( "T&ype:" ) );
00180     textLabel2->setText( tr2i18n( "D&eclarator:" ) );
00181     textLabel5->setText( tr2i18n( "S&torage:" ) );
00182     textLabel3->setText( tr2i18n( "Acce&ss:" ) );
00183     buttonOk->setText( tr2i18n( "&OK" ) );
00184     buttonOk->setAccel( QKeySequence( QString::null ) );
00185     buttonCancel->setText( tr2i18n( "&Cancel" ) );
00186     buttonCancel->setAccel( QKeySequence( QString::null ) );
00187 }
00188 
00189 void AddAttributeDialogBase::init()
00190 {
00191 }
00192 
00193 void AddAttributeDialogBase::destroy()
00194 {
00195 }
00196 
00197 void AddAttributeDialogBase::addAttribute()
00198 {
00199     qWarning( "AddAttributeDialogBase::addAttribute(): Not implemented yet" );
00200 }
00201 
00202 void AddAttributeDialogBase::deleteCurrentAttribute()
00203 {
00204     qWarning( "AddAttributeDialogBase::deleteCurrentAttribute(): Not implemented yet" );
00205 }
00206 
00207 void AddAttributeDialogBase::currentChanged(QListViewItem*)
00208 {
00209     qWarning( "AddAttributeDialogBase::currentChanged(QListViewItem*): Not implemented yet" );
00210 }
00211 
00212 void AddAttributeDialogBase::updateGUI()
00213 {
00214     qWarning( "AddAttributeDialogBase::updateGUI(): Not implemented yet" );
00215 }
00216 
00217 #include "addattributedialogbase.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:45 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003