KDevelop API Documentation

parts/tools/addtooldlg.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 './addtooldlg.ui' 00005 ** 00006 ** Created: Wed Oct 6 17:23:40 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 "addtooldlg.h" 00013 00014 #include <qvariant.h> 00015 #include <kdialog.h> 00016 #include <qlabel.h> 00017 #include <qcheckbox.h> 00018 #include <qframe.h> 00019 #include <qlineedit.h> 00020 #include <qpushbutton.h> 00021 #include <kurlrequester.h> 00022 #include <qlayout.h> 00023 #include <qtooltip.h> 00024 #include <qwhatsthis.h> 00025 #include "kapplicationtree.h" 00026 #include "./addtooldlg.ui.h" 00027 00028 /* 00029 * Constructs a AddToolDialog 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 AddToolDialog::AddToolDialog( QWidget* parent, const char* name, bool modal, WFlags fl ) 00036 : QDialog( parent, name, modal, fl ) 00037 { 00038 if ( !name ) 00039 setName( "add_tool_dialog" ); 00040 add_tool_dialogLayout = new QGridLayout( this, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "add_tool_dialogLayout"); 00041 00042 cmdlineLabel_2 = new QLabel( this, "cmdlineLabel_2" ); 00043 00044 add_tool_dialogLayout->addWidget( cmdlineLabel_2, 3, 0 ); 00045 00046 capturedBox = new QCheckBox( this, "capturedBox" ); 00047 00048 add_tool_dialogLayout->addMultiCellWidget( capturedBox, 4, 4, 0, 1 ); 00049 00050 cmdlineLabel = new QLabel( this, "cmdlineLabel" ); 00051 00052 add_tool_dialogLayout->addWidget( cmdlineLabel, 2, 0 ); 00053 00054 Line1 = new QFrame( this, "Line1" ); 00055 Line1->setFrameShape( QFrame::HLine ); 00056 Line1->setFrameShadow( QFrame::Sunken ); 00057 Line1->setFrameShape( QFrame::HLine ); 00058 00059 add_tool_dialogLayout->addMultiCellWidget( Line1, 5, 5, 0, 1 ); 00060 00061 menutextLabel = new QLabel( this, "menutextLabel" ); 00062 00063 add_tool_dialogLayout->addWidget( menutextLabel, 1, 0 ); 00064 00065 paramEdit = new QLineEdit( this, "paramEdit" ); 00066 00067 add_tool_dialogLayout->addWidget( paramEdit, 3, 1 ); 00068 00069 menutextEdit = new QLineEdit( this, "menutextEdit" ); 00070 00071 add_tool_dialogLayout->addWidget( menutextEdit, 1, 1 ); 00072 00073 Layout2 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "Layout2"); 00074 Spacer4 = new QSpacerItem( 20, 0, QSizePolicy::Expanding, QSizePolicy::Minimum ); 00075 Layout2->addItem( Spacer4 ); 00076 00077 okButton = new QPushButton( this, "okButton" ); 00078 okButton->setDefault( TRUE ); 00079 Layout2->addWidget( okButton ); 00080 00081 cancelButton = new QPushButton( this, "cancelButton" ); 00082 Layout2->addWidget( cancelButton ); 00083 00084 add_tool_dialogLayout->addMultiCellLayout( Layout2, 6, 6, 0, 1 ); 00085 00086 execEdit = new KURLRequester( this, "execEdit" ); 00087 00088 add_tool_dialogLayout->addWidget( execEdit, 2, 1 ); 00089 00090 tree = new KDevApplicationTree( this, "tree" ); 00091 tree->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0, tree->sizePolicy().hasHeightForWidth() ) ); 00092 tree->setFocusPolicy( KDevApplicationTree::StrongFocus ); 00093 00094 add_tool_dialogLayout->addMultiCellWidget( tree, 0, 0, 0, 1 ); 00095 languageChange(); 00096 resize( QSize(314, 514).expandedTo(minimumSizeHint()) ); 00097 clearWState( WState_Polished ); 00098 00099 // signals and slots connections 00100 connect( okButton, SIGNAL( clicked() ), this, SLOT( accept() ) ); 00101 connect( cancelButton, SIGNAL( clicked() ), this, SLOT( reject() ) ); 00102 00103 // tab order 00104 setTabOrder( tree, menutextEdit ); 00105 setTabOrder( menutextEdit, execEdit ); 00106 setTabOrder( execEdit, paramEdit ); 00107 setTabOrder( paramEdit, capturedBox ); 00108 setTabOrder( capturedBox, okButton ); 00109 setTabOrder( okButton, cancelButton ); 00110 00111 // buddies 00112 cmdlineLabel_2->setBuddy( paramEdit ); 00113 cmdlineLabel->setBuddy( execEdit ); 00114 menutextLabel->setBuddy( menutextEdit ); 00115 init(); 00116 } 00117 00118 /* 00119 * Destroys the object and frees any allocated resources 00120 */ 00121 AddToolDialog::~AddToolDialog() 00122 { 00123 // no need to delete child widgets, Qt does it all for us 00124 } 00125 00126 /* 00127 * Sets the strings of the subwidgets using the current 00128 * language. 00129 */ 00130 void AddToolDialog::languageChange() 00131 { 00132 setCaption( tr2i18n( "Add Tool" ) ); 00133 cmdlineLabel_2->setText( tr2i18n( "&Parameters:" ) ); 00134 capturedBox->setText( tr2i18n( "C&apture output" ) ); 00135 cmdlineLabel->setText( tr2i18n( "&Executable:" ) ); 00136 menutextLabel->setText( tr2i18n( "&Menu text:" ) ); 00137 okButton->setText( tr2i18n( "&OK" ) ); 00138 cancelButton->setText( tr2i18n( "&Cancel" ) ); 00139 } 00140 00141 #include "addtooldlg.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:39:13 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003