KDevelop API Documentation

custommakeconfigwidgetbase.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 './custommakeconfigwidgetbase.ui'
00005 **
00006 ** Created: Tue Feb 22 09:12:50 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 "custommakeconfigwidgetbase.h"
00013 
00014 #include <qvariant.h>
00015 #include <kdialog.h>
00016 #include <qpushbutton.h>
00017 #include <qcheckbox.h>
00018 #include <qgroupbox.h>
00019 #include <qlabel.h>
00020 #include <qcombobox.h>
00021 #include <qlineedit.h>
00022 #include <qspinbox.h>
00023 #include <qlayout.h>
00024 #include <qtooltip.h>
00025 #include <qwhatsthis.h>
00026 
00027 /*
00028  *  Constructs a CustomMakeConfigWidgetBase as a child of 'parent', with the
00029  *  name 'name' and widget flags set to 'f'.
00030  */
00031 CustomMakeConfigWidgetBase::CustomMakeConfigWidgetBase( QWidget* parent, const char* name, WFlags fl )
00032     : QWidget( parent, name, fl )
00033 {
00034     if ( !name )
00035     setName( "CustomMakeConfigWidgetBase" );
00036     CustomMakeConfigWidgetBaseLayout = new QGridLayout( this, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "CustomMakeConfigWidgetBaseLayout"); 
00037 
00038     abort_box = new QCheckBox( this, "abort_box" );
00039 
00040     CustomMakeConfigWidgetBaseLayout->addMultiCellWidget( abort_box, 0, 0, 0, 1 );
00041 
00042     dontact_box = new QCheckBox( this, "dontact_box" );
00043 
00044     CustomMakeConfigWidgetBaseLayout->addMultiCellWidget( dontact_box, 1, 1, 0, 1 );
00045 
00046     env_var_group = new QGroupBox( this, "env_var_group" );
00047 
00048     CustomMakeConfigWidgetBaseLayout->addMultiCellWidget( env_var_group, 6, 6, 0, 1 );
00049 
00050     layout3 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "layout3"); 
00051 
00052     envs_label = new QLabel( this, "envs_label" );
00053     envs_label->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)5, 0, 0, envs_label->sizePolicy().hasHeightForWidth() ) );
00054     layout3->addWidget( envs_label );
00055 
00056     envs_combo = new QComboBox( FALSE, this, "envs_combo" );
00057     envs_combo->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)3, (QSizePolicy::SizeType)0, 0, 0, envs_combo->sizePolicy().hasHeightForWidth() ) );
00058     envs_combo->setEditable( TRUE );
00059     layout3->addWidget( envs_combo );
00060 
00061     addenvs_button = new QPushButton( this, "addenvs_button" );
00062     addenvs_button->setAutoDefault( FALSE );
00063     layout3->addWidget( addenvs_button );
00064 
00065     copyenvs_button = new QPushButton( this, "copyenvs_button" );
00066     copyenvs_button->setAutoDefault( FALSE );
00067     layout3->addWidget( copyenvs_button );
00068 
00069     removeenvs_button = new QPushButton( this, "removeenvs_button" );
00070     removeenvs_button->setAutoDefault( FALSE );
00071     layout3->addWidget( removeenvs_button );
00072 
00073     CustomMakeConfigWidgetBaseLayout->addMultiCellLayout( layout3, 5, 5, 0, 1 );
00074 
00075     makebin_edit = new QLineEdit( this, "makebin_edit" );
00076 
00077     CustomMakeConfigWidgetBaseLayout->addWidget( makebin_edit, 2, 1 );
00078 
00079     makebin_label = new QLabel( this, "makebin_label" );
00080 
00081     CustomMakeConfigWidgetBaseLayout->addWidget( makebin_label, 2, 0 );
00082 
00083     makeoptions_label = new QLabel( this, "makeoptions_label" );
00084 
00085     CustomMakeConfigWidgetBaseLayout->addWidget( makeoptions_label, 3, 0 );
00086 
00087     makeoptions_edit = new QLineEdit( this, "makeoptions_edit" );
00088 
00089     CustomMakeConfigWidgetBaseLayout->addWidget( makeoptions_edit, 3, 1 );
00090 
00091     layout2 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "layout2"); 
00092 
00093     jobs_label = new QLabel( this, "jobs_label" );
00094     layout2->addWidget( jobs_label );
00095 
00096     jobs_box = new QSpinBox( this, "jobs_box" );
00097     jobs_box->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, jobs_box->sizePolicy().hasHeightForWidth() ) );
00098     jobs_box->setMaxValue( 30 );
00099     jobs_box->setMinValue( 1 );
00100     layout2->addWidget( jobs_box );
00101     spacer1 = new QSpacerItem( 20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum );
00102     layout2->addItem( spacer1 );
00103 
00104     prio_label = new QLabel( this, "prio_label" );
00105     layout2->addWidget( prio_label );
00106 
00107     prio_box = new QSpinBox( this, "prio_box" );
00108     prio_box->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, prio_box->sizePolicy().hasHeightForWidth() ) );
00109     prio_box->setMaxValue( 19 );
00110     prio_box->setMinValue( -20 );
00111     prio_box->setValue( 0 );
00112     layout2->addWidget( prio_box );
00113     spacer2 = new QSpacerItem( 40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00114     layout2->addItem( spacer2 );
00115 
00116     CustomMakeConfigWidgetBaseLayout->addMultiCellLayout( layout2, 4, 4, 0, 1 );
00117     languageChange();
00118     resize( QSize(626, 460).expandedTo(minimumSizeHint()) );
00119     clearWState( WState_Polished );
00120 
00121     // signals and slots connections
00122     connect( envs_combo, SIGNAL( textChanged(const QString&) ), this, SLOT( envNameChanged(const QString&) ) );
00123     connect( envs_combo, SIGNAL( activated(const QString&) ), this, SLOT( envChanged(const QString&) ) );
00124     connect( copyenvs_button, SIGNAL( clicked() ), this, SLOT( envCopied() ) );
00125     connect( addenvs_button, SIGNAL( clicked() ), this, SLOT( envAdded() ) );
00126     connect( removeenvs_button, SIGNAL( clicked() ), this, SLOT( envRemoved() ) );
00127 
00128     // tab order
00129     setTabOrder( abort_box, dontact_box );
00130     setTabOrder( dontact_box, makebin_edit );
00131     setTabOrder( makebin_edit, makeoptions_edit );
00132     setTabOrder( makeoptions_edit, jobs_box );
00133     setTabOrder( jobs_box, envs_combo );
00134     setTabOrder( envs_combo, addenvs_button );
00135     setTabOrder( addenvs_button, copyenvs_button );
00136     setTabOrder( copyenvs_button, removeenvs_button );
00137 
00138     // buddies
00139     envs_label->setBuddy( envs_combo );
00140     makebin_label->setBuddy( makebin_edit );
00141     makeoptions_label->setBuddy( makeoptions_edit );
00142     jobs_label->setBuddy( jobs_box );
00143     prio_label->setBuddy( jobs_box );
00144 }
00145 
00146 /*
00147  *  Destroys the object and frees any allocated resources
00148  */
00149 CustomMakeConfigWidgetBase::~CustomMakeConfigWidgetBase()
00150 {
00151     // no need to delete child widgets, Qt does it all for us
00152 }
00153 
00154 /*
00155  *  Sets the strings of the subwidgets using the current
00156  *  language.
00157  */
00158 void CustomMakeConfigWidgetBase::languageChange()
00159 {
00160     setCaption( tr2i18n( "Make Options" ) );
00161     abort_box->setText( tr2i18n( "A&bort on first error" ) );
00162     dontact_box->setText( tr2i18n( "Only di&splay commands without actually executing them" ) );
00163     env_var_group->setTitle( tr2i18n( "Environment &Variables" ) );
00164     envs_label->setText( tr2i18n( "E&nvironment:" ) );
00165     addenvs_button->setText( tr2i18n( "&Add" ) );
00166     copyenvs_button->setText( tr2i18n( "Co&py" ) );
00167     removeenvs_button->setText( tr2i18n( "Re&move" ) );
00168     makebin_label->setText( tr2i18n( "Name of make e&xecutable:" ) );
00169     makeoptions_label->setText( tr2i18n( "A&dditional make options:" ) );
00170     jobs_label->setText( tr2i18n( "Number of simultaneous &jobs:" ) );
00171     prio_label->setText( tr2i18n( "Make &priority:" ) );
00172 }
00173 
00174 void CustomMakeConfigWidgetBase::envNameChanged(const QString&)
00175 {
00176     qWarning( "CustomMakeConfigWidgetBase::envNameChanged(const QString&): Not implemented yet" );
00177 }
00178 
00179 void CustomMakeConfigWidgetBase::envChanged(const QString&)
00180 {
00181     qWarning( "CustomMakeConfigWidgetBase::envChanged(const QString&): Not implemented yet" );
00182 }
00183 
00184 void CustomMakeConfigWidgetBase::envAdded()
00185 {
00186     qWarning( "CustomMakeConfigWidgetBase::envAdded(): Not implemented yet" );
00187 }
00188 
00189 void CustomMakeConfigWidgetBase::envRemoved()
00190 {
00191     qWarning( "CustomMakeConfigWidgetBase::envRemoved(): Not implemented yet" );
00192 }
00193 
00194 void CustomMakeConfigWidgetBase::envCopied()
00195 {
00196     qWarning( "CustomMakeConfigWidgetBase::envCopied(): Not implemented yet" );
00197 }
00198 
00199 #include "custommakeconfigwidgetbase.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 Tue Feb 22 09:22:22 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003