KDevelop API Documentation

buildtools/autotools/targetoptionsdlgbase.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 './targetoptionsdlgbase.ui' 00005 ** 00006 ** Created: Wed Oct 6 17:34:01 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 "targetoptionsdlgbase.h" 00013 00014 #include <qvariant.h> 00015 #include <kdialog.h> 00016 #include <qpushbutton.h> 00017 #include <qtabwidget.h> 00018 #include <qwidget.h> 00019 #include <qlabel.h> 00020 #include <qcheckbox.h> 00021 #include <qlineedit.h> 00022 #include <qheader.h> 00023 #include <qlistview.h> 00024 #include <qlayout.h> 00025 #include <qtooltip.h> 00026 #include <qwhatsthis.h> 00027 00028 /* 00029 * Constructs a TargetOptionsDialogBase as a child of 'parent', with the 00030 * name 'name' and widget flags set to 'f'. 00031 * 00032 * The dialog will by default be modeless, unless you set 'modal' to 00033 * TRUE to construct a modal dialog. 00034 */ 00035 TargetOptionsDialogBase::TargetOptionsDialogBase( QWidget* parent, const char* name, bool modal, WFlags fl ) 00036 : QDialog( parent, name, modal, fl ) 00037 { 00038 if ( !name ) 00039 setName( "target_options_dialog" ); 00040 setSizeGripEnabled( FALSE ); 00041 target_options_dialogLayout = new QVBoxLayout( this, KDialog::marginHint(), KDialog::spacingHint(), "target_options_dialogLayout"); 00042 00043 tabWidget = new QTabWidget( this, "tabWidget" ); 00044 00045 Widget5 = new QWidget( tabWidget, "Widget5" ); 00046 Widget5Layout = new QGridLayout( Widget5, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "Widget5Layout"); 00047 00048 TextLabel1 = new QLabel( Widget5, "TextLabel1" ); 00049 QFont TextLabel1_font( TextLabel1->font() ); 00050 TextLabel1->setFont( TextLabel1_font ); 00051 00052 Widget5Layout->addMultiCellWidget( TextLabel1, 0, 0, 0, 1 ); 00053 00054 Layout12 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout12"); 00055 00056 allstatic_box = new QCheckBox( Widget5, "allstatic_box" ); 00057 Layout12->addWidget( allstatic_box ); 00058 00059 avoidversion_box = new QCheckBox( Widget5, "avoidversion_box" ); 00060 Layout12->addWidget( avoidversion_box ); 00061 00062 module_box = new QCheckBox( Widget5, "module_box" ); 00063 Layout12->addWidget( module_box ); 00064 00065 noundefined_box = new QCheckBox( Widget5, "noundefined_box" ); 00066 Layout12->addWidget( noundefined_box ); 00067 00068 Layout11 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "Layout11"); 00069 00070 ldflagsother_label = new QLabel( Widget5, "ldflagsother_label" ); 00071 QFont ldflagsother_label_font( ldflagsother_label->font() ); 00072 ldflagsother_label->setFont( ldflagsother_label_font ); 00073 Layout11->addWidget( ldflagsother_label ); 00074 00075 ldflagsother_edit = new QLineEdit( Widget5, "ldflagsother_edit" ); 00076 Layout11->addWidget( ldflagsother_edit ); 00077 Layout12->addLayout( Layout11 ); 00078 00079 Widget5Layout->addMultiCellLayout( Layout12, 1, 1, 1, 2 ); 00080 Spacer1 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Preferred ); 00081 Widget5Layout->addItem( Spacer1, 2, 2 ); 00082 Spacer2 = new QSpacerItem( 20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum ); 00083 Widget5Layout->addItem( Spacer2, 1, 0 ); 00084 00085 dependencies_edit = new QLineEdit( Widget5, "dependencies_edit" ); 00086 00087 Widget5Layout->addMultiCellWidget( dependencies_edit, 4, 4, 1, 2 ); 00088 00089 dependencies_label = new QLabel( Widget5, "dependencies_label" ); 00090 QFont dependencies_label_font( dependencies_label->font() ); 00091 dependencies_label->setFont( dependencies_label_font ); 00092 00093 Widget5Layout->addMultiCellWidget( dependencies_label, 3, 3, 0, 1 ); 00094 Spacer3 = new QSpacerItem( 20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum ); 00095 Widget5Layout->addItem( Spacer3, 4, 0 ); 00096 Spacer4 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); 00097 Widget5Layout->addItem( Spacer4, 5, 2 ); 00098 tabWidget->insertTab( Widget5, QString("") ); 00099 00100 Widget6 = new QWidget( tabWidget, "Widget6" ); 00101 Widget6Layout = new QGridLayout( Widget6, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "Widget6Layout"); 00102 00103 insidelib_label = new QLabel( Widget6, "insidelib_label" ); 00104 QFont insidelib_label_font( insidelib_label->font() ); 00105 insidelib_label->setFont( insidelib_label_font ); 00106 00107 Widget6Layout->addWidget( insidelib_label, 0, 0 ); 00108 Spacer9 = new QSpacerItem( 20, 7, QSizePolicy::Minimum, QSizePolicy::Fixed ); 00109 Widget6Layout->addItem( Spacer9, 2, 0 ); 00110 00111 outsidelib_listview = new QListView( Widget6, "outsidelib_listview" ); 00112 outsidelib_listview->addColumn( QString::null ); 00113 outsidelib_listview->setResizeMode( QListView::LastColumn ); 00114 00115 Widget6Layout->addWidget( outsidelib_listview, 4, 0 ); 00116 00117 outsidelib_label = new QLabel( Widget6, "outsidelib_label" ); 00118 QFont outsidelib_label_font( outsidelib_label->font() ); 00119 outsidelib_label->setFont( outsidelib_label_font ); 00120 00121 Widget6Layout->addWidget( outsidelib_label, 3, 0 ); 00122 00123 Layout9_3 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout9_3"); 00124 Spacer5 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); 00125 Layout9_3->addItem( Spacer5 ); 00126 00127 insidemoveup_button = new QPushButton( Widget6, "insidemoveup_button" ); 00128 Layout9_3->addWidget( insidemoveup_button ); 00129 00130 insidemovedown_button = new QPushButton( Widget6, "insidemovedown_button" ); 00131 Layout9_3->addWidget( insidemovedown_button ); 00132 Spacer6 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); 00133 Layout9_3->addItem( Spacer6 ); 00134 00135 Widget6Layout->addLayout( Layout9_3, 1, 1 ); 00136 00137 insidelib_listview = new QListView( Widget6, "insidelib_listview" ); 00138 insidelib_listview->addColumn( QString::null ); 00139 insidelib_listview->setResizeMode( QListView::LastColumn ); 00140 00141 Widget6Layout->addWidget( insidelib_listview, 1, 0 ); 00142 00143 Layout10_4 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout10_4"); 00144 Spacer7 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); 00145 Layout10_4->addItem( Spacer7 ); 00146 00147 outsideadd_button = new QPushButton( Widget6, "outsideadd_button" ); 00148 Layout10_4->addWidget( outsideadd_button ); 00149 00150 outsideedit_button = new QPushButton( Widget6, "outsideedit_button" ); 00151 Layout10_4->addWidget( outsideedit_button ); 00152 00153 outsideremove_button = new QPushButton( Widget6, "outsideremove_button" ); 00154 Layout10_4->addWidget( outsideremove_button ); 00155 00156 outsidemoveup_button = new QPushButton( Widget6, "outsidemoveup_button" ); 00157 Layout10_4->addWidget( outsidemoveup_button ); 00158 00159 outsidemovedown_button = new QPushButton( Widget6, "outsidemovedown_button" ); 00160 Layout10_4->addWidget( outsidemovedown_button ); 00161 Spacer8 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); 00162 Layout10_4->addItem( Spacer8 ); 00163 00164 Widget6Layout->addLayout( Layout10_4, 4, 1 ); 00165 tabWidget->insertTab( Widget6, QString("") ); 00166 00167 arguments_page = new QWidget( tabWidget, "arguments_page" ); 00168 arguments_pageLayout = new QGridLayout( arguments_page, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "arguments_pageLayout"); 00169 Spacer3_2 = new QSpacerItem( 20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum ); 00170 arguments_pageLayout->addItem( Spacer3_2, 2, 0 ); 00171 Spacer1_2 = new QSpacerItem( 20, 50, QSizePolicy::Minimum, QSizePolicy::Preferred ); 00172 arguments_pageLayout->addItem( Spacer1_2, 0, 1 ); 00173 Spacer4_2 = new QSpacerItem( 20, 270, QSizePolicy::Minimum, QSizePolicy::Expanding ); 00174 arguments_pageLayout->addItem( Spacer4_2, 3, 1 ); 00175 00176 arguments_label_1 = new QLabel( arguments_page, "arguments_label_1" ); 00177 QFont arguments_label_1_font( arguments_label_1->font() ); 00178 arguments_label_1->setFont( arguments_label_1_font ); 00179 00180 arguments_pageLayout->addMultiCellWidget( arguments_label_1, 1, 1, 0, 1 ); 00181 00182 run_arguments_edit = new QLineEdit( arguments_page, "run_arguments_edit" ); 00183 00184 arguments_pageLayout->addWidget( run_arguments_edit, 2, 1 ); 00185 tabWidget->insertTab( arguments_page, QString("") ); 00186 target_options_dialogLayout->addWidget( tabWidget ); 00187 00188 Layout1 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "Layout1"); 00189 Spacer10 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); 00190 Layout1->addItem( Spacer10 ); 00191 00192 okbutton = new QPushButton( this, "okbutton" ); 00193 okbutton->setAutoDefault( TRUE ); 00194 okbutton->setDefault( TRUE ); 00195 Layout1->addWidget( okbutton ); 00196 00197 cancelbutton = new QPushButton( this, "cancelbutton" ); 00198 cancelbutton->setAutoDefault( TRUE ); 00199 Layout1->addWidget( cancelbutton ); 00200 target_options_dialogLayout->addLayout( Layout1 ); 00201 languageChange(); 00202 resize( QSize(627, 474).expandedTo(minimumSizeHint()) ); 00203 clearWState( WState_Polished ); 00204 00205 // signals and slots connections 00206 connect( okbutton, SIGNAL( clicked() ), this, SLOT( accept() ) ); 00207 connect( cancelbutton, SIGNAL( clicked() ), this, SLOT( reject() ) ); 00208 connect( insidemoveup_button, SIGNAL( clicked() ), this, SLOT( insideMoveUpClicked() ) ); 00209 connect( outsidemoveup_button, SIGNAL( clicked() ), this, SLOT( outsideMoveUpClicked() ) ); 00210 connect( outsidemovedown_button, SIGNAL( clicked() ), this, SLOT( outsideMoveDownClicked() ) ); 00211 connect( outsideadd_button, SIGNAL( clicked() ), this, SLOT( outsideAddClicked() ) ); 00212 connect( outsideedit_button, SIGNAL( clicked() ), this, SLOT( outsideEditClicked() ) ); 00213 connect( outsideremove_button, SIGNAL( clicked() ), this, SLOT( outsideRemoveClicked() ) ); 00214 connect( insidemovedown_button, SIGNAL( clicked() ), this, SLOT( insideMoveDownClicked() ) ); 00215 00216 // tab order 00217 setTabOrder( allstatic_box, avoidversion_box ); 00218 setTabOrder( avoidversion_box, module_box ); 00219 setTabOrder( module_box, noundefined_box ); 00220 setTabOrder( noundefined_box, ldflagsother_edit ); 00221 setTabOrder( ldflagsother_edit, dependencies_edit ); 00222 setTabOrder( dependencies_edit, tabWidget ); 00223 setTabOrder( tabWidget, insidelib_listview ); 00224 setTabOrder( insidelib_listview, insidemoveup_button ); 00225 setTabOrder( insidemoveup_button, insidemovedown_button ); 00226 setTabOrder( insidemovedown_button, outsidelib_listview ); 00227 setTabOrder( outsidelib_listview, outsideadd_button ); 00228 setTabOrder( outsideadd_button, outsideedit_button ); 00229 setTabOrder( outsideedit_button, outsideremove_button ); 00230 setTabOrder( outsideremove_button, outsidemoveup_button ); 00231 setTabOrder( outsidemoveup_button, outsidemovedown_button ); 00232 setTabOrder( outsidemovedown_button, okbutton ); 00233 setTabOrder( okbutton, cancelbutton ); 00234 00235 // buddies 00236 TextLabel1->setBuddy( allstatic_box ); 00237 ldflagsother_label->setBuddy( ldflagsother_edit ); 00238 dependencies_label->setBuddy( dependencies_edit ); 00239 insidelib_label->setBuddy( insidelib_listview ); 00240 outsidelib_label->setBuddy( outsidelib_listview ); 00241 arguments_label_1->setBuddy( run_arguments_edit ); 00242 } 00243 00244 /* 00245 * Destroys the object and frees any allocated resources 00246 */ 00247 TargetOptionsDialogBase::~TargetOptionsDialogBase() 00248 { 00249 // no need to delete child widgets, Qt does it all for us 00250 } 00251 00252 /* 00253 * Sets the strings of the subwidgets using the current 00254 * language. 00255 */ 00256 void TargetOptionsDialogBase::languageChange() 00257 { 00258 setCaption( tr2i18n( "Target Options" ) ); 00259 TextLabel1->setText( tr2i18n( "Li&nker flags (LDFLAGS):" ) ); 00260 allstatic_box->setText( tr2i18n( "Do not link against shared libraries (-all-static)" ) ); 00261 avoidversion_box->setText( tr2i18n( "Do not assign version numbers to libraries (-avoid-version)" ) ); 00262 module_box->setText( tr2i18n( "Create a library that can be dynamically loaded (-module)" ) ); 00263 noundefined_box->setText( tr2i18n( "Library does not depend on external symbols (-no-undefined)" ) ); 00264 ldflagsother_label->setText( tr2i18n( "O&ther:" ) ); 00265 dependencies_label->setText( tr2i18n( "&Explicit dependencies (DEPENDENCIES):" ) ); 00266 tabWidget->changeTab( Widget5, tr2i18n( "&Flags" ) ); 00267 insidelib_label->setText( tr2i18n( "Link convenience libraries in&side project (LIBADD):" ) ); 00268 outsidelib_listview->header()->setLabel( 0, QString::null ); 00269 outsidelib_label->setText( tr2i18n( "Link libraries ou&tside project (LIBADD):" ) ); 00270 insidemoveup_button->setText( tr2i18n( "Move &Up" ) ); 00271 insidemovedown_button->setText( tr2i18n( "Move &Down" ) ); 00272 insidelib_listview->header()->setLabel( 0, QString::null ); 00273 outsideadd_button->setText( tr2i18n( "&Add..." ) ); 00274 outsideedit_button->setText( tr2i18n( "&Edit..." ) ); 00275 outsideremove_button->setText( tr2i18n( "&Remove" ) ); 00276 outsidemoveup_button->setText( tr2i18n( "Move U&p" ) ); 00277 outsidemovedown_button->setText( tr2i18n( "Move Dow&n" ) ); 00278 tabWidget->changeTab( Widget6, tr2i18n( "&Libraries" ) ); 00279 arguments_label_1->setText( tr2i18n( "&Run arguments (only valid for executable targets):" ) ); 00280 tabWidget->changeTab( arguments_page, tr2i18n( "Ar&guments" ) ); 00281 okbutton->setText( tr2i18n( "&OK" ) ); 00282 cancelbutton->setText( tr2i18n( "&Cancel" ) ); 00283 } 00284 00285 void TargetOptionsDialogBase::insideMoveDownClicked() 00286 { 00287 qWarning( "TargetOptionsDialogBase::insideMoveDownClicked(): Not implemented yet" ); 00288 } 00289 00290 void TargetOptionsDialogBase::insideMoveUpClicked() 00291 { 00292 qWarning( "TargetOptionsDialogBase::insideMoveUpClicked(): Not implemented yet" ); 00293 } 00294 00295 void TargetOptionsDialogBase::outsideAddClicked() 00296 { 00297 qWarning( "TargetOptionsDialogBase::outsideAddClicked(): Not implemented yet" ); 00298 } 00299 00300 void TargetOptionsDialogBase::outsideEditClicked() 00301 { 00302 qWarning( "TargetOptionsDialogBase::outsideEditClicked(): Not implemented yet" ); 00303 } 00304 00305 void TargetOptionsDialogBase::outsideMoveDownClicked() 00306 { 00307 qWarning( "TargetOptionsDialogBase::outsideMoveDownClicked(): Not implemented yet" ); 00308 } 00309 00310 void TargetOptionsDialogBase::outsideMoveUpClicked() 00311 { 00312 qWarning( "TargetOptionsDialogBase::outsideMoveUpClicked(): Not implemented yet" ); 00313 } 00314 00315 void TargetOptionsDialogBase::outsideRemoveClicked() 00316 { 00317 qWarning( "TargetOptionsDialogBase::outsideRemoveClicked(): Not implemented yet" ); 00318 } 00319 00320 #include "targetoptionsdlgbase.moc"
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:38:54 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003