KDevelop API Documentation

buildtools/autotools/addapplicationdlgbase.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 './addapplicationdlgbase.ui' 00005 ** 00006 ** Created: Tue Oct 19 07:57:58 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 "addapplicationdlgbase.h" 00013 00014 #include <qvariant.h> 00015 #include <kdialog.h> 00016 #include <qpushbutton.h> 00017 #include <qgroupbox.h> 00018 #include <qcheckbox.h> 00019 #include <qlineedit.h> 00020 #include <qcombobox.h> 00021 #include <qlabel.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 AddApplicationDialogBase 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 AddApplicationDialogBase::AddApplicationDialogBase( QWidget* parent, const char* name, bool modal, WFlags fl ) 00036 : QDialog( parent, name, modal, fl ) 00037 { 00038 if ( !name ) 00039 setName( "add_application_dialog" ); 00040 setSizeGripEnabled( FALSE ); 00041 add_application_dialogLayout = new QVBoxLayout( this, KDialog::marginHint(), KDialog::spacingHint(), "add_application_dialogLayout"); 00042 00043 GroupBox7 = new QGroupBox( this, "GroupBox7" ); 00044 GroupBox7->setColumnLayout(0, Qt::Vertical ); 00045 GroupBox7->layout()->setSpacing( KDialog::spacingHint() ); 00046 GroupBox7->layout()->setMargin( KDialog::marginHint() ); 00047 GroupBox7Layout = new QGridLayout( GroupBox7->layout() ); 00048 GroupBox7Layout->setAlignment( Qt::AlignTop ); 00049 00050 terminal_box = new QCheckBox( GroupBox7, "terminal_box" ); 00051 00052 GroupBox7Layout->addWidget( terminal_box, 2, 1 ); 00053 00054 comment_edit = new QLineEdit( GroupBox7, "comment_edit" ); 00055 00056 GroupBox7Layout->addMultiCellWidget( comment_edit, 3, 3, 1, 3 ); 00057 00058 filename_edit = new QLineEdit( GroupBox7, "filename_edit" ); 00059 00060 GroupBox7Layout->addWidget( filename_edit, 0, 1 ); 00061 00062 Layout2 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "Layout2"); 00063 00064 icon_button = new QPushButton( GroupBox7, "icon_button" ); 00065 icon_button->setMaximumSize( QSize( 24, 24 ) ); 00066 icon_button->setAutoDefault( FALSE ); 00067 Layout2->addWidget( icon_button ); 00068 Spacer1 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); 00069 Layout2->addItem( Spacer1 ); 00070 00071 GroupBox7Layout->addLayout( Layout2, 1, 3 ); 00072 00073 executable_combo = new QComboBox( FALSE, GroupBox7, "executable_combo" ); 00074 executable_combo->setEditable( TRUE ); 00075 00076 GroupBox7Layout->addWidget( executable_combo, 0, 3 ); 00077 00078 name_edit = new QLineEdit( GroupBox7, "name_edit" ); 00079 00080 GroupBox7Layout->addWidget( name_edit, 1, 1 ); 00081 00082 section_combo = new QComboBox( FALSE, GroupBox7, "section_combo" ); 00083 00084 GroupBox7Layout->addWidget( section_combo, 2, 3 ); 00085 00086 name_label_2 = new QLabel( GroupBox7, "name_label_2" ); 00087 QFont name_label_2_font( name_label_2->font() ); 00088 name_label_2->setFont( name_label_2_font ); 00089 name_label_2->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) ); 00090 00091 GroupBox7Layout->addWidget( name_label_2, 0, 2 ); 00092 00093 icon_label = new QLabel( GroupBox7, "icon_label" ); 00094 QFont icon_label_font( icon_label->font() ); 00095 icon_label->setFont( icon_label_font ); 00096 icon_label->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) ); 00097 00098 GroupBox7Layout->addWidget( icon_label, 1, 2 ); 00099 00100 section_label = new QLabel( GroupBox7, "section_label" ); 00101 QFont section_label_font( section_label->font() ); 00102 section_label->setFont( section_label_font ); 00103 section_label->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) ); 00104 00105 GroupBox7Layout->addWidget( section_label, 2, 2 ); 00106 00107 filename_label = new QLabel( GroupBox7, "filename_label" ); 00108 QFont filename_label_font( filename_label->font() ); 00109 filename_label->setFont( filename_label_font ); 00110 filename_label->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) ); 00111 00112 GroupBox7Layout->addWidget( filename_label, 0, 0 ); 00113 00114 name_label = new QLabel( GroupBox7, "name_label" ); 00115 QFont name_label_font( name_label->font() ); 00116 name_label->setFont( name_label_font ); 00117 name_label->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) ); 00118 00119 GroupBox7Layout->addWidget( name_label, 1, 0 ); 00120 00121 comment_label = new QLabel( GroupBox7, "comment_label" ); 00122 QFont comment_label_font( comment_label->font() ); 00123 comment_label->setFont( comment_label_font ); 00124 comment_label->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignRight ) ); 00125 00126 GroupBox7Layout->addWidget( comment_label, 3, 0 ); 00127 add_application_dialogLayout->addWidget( GroupBox7 ); 00128 Spacer11 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Preferred ); 00129 add_application_dialogLayout->addItem( Spacer11 ); 00130 00131 GroupBox6 = new QGroupBox( this, "GroupBox6" ); 00132 GroupBox6->setColumnLayout(0, Qt::Vertical ); 00133 GroupBox6->layout()->setSpacing( KDialog::spacingHint() ); 00134 GroupBox6->layout()->setMargin( KDialog::marginHint() ); 00135 GroupBox6Layout = new QHBoxLayout( GroupBox6->layout() ); 00136 GroupBox6Layout->setAlignment( Qt::AlignTop ); 00137 00138 Layout5 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "Layout5"); 00139 00140 chosentypes_listview = new QListView( GroupBox6, "chosentypes_listview" ); 00141 chosentypes_listview->addColumn( QString::null ); 00142 chosentypes_listview->setResizeMode( QListView::LastColumn ); 00143 Layout5->addWidget( chosentypes_listview ); 00144 00145 Layout3 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout3"); 00146 Spacer4 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); 00147 Layout3->addItem( Spacer4 ); 00148 00149 add_button = new QPushButton( GroupBox6, "add_button" ); 00150 Layout3->addWidget( add_button ); 00151 00152 remove_button = new QPushButton( GroupBox6, "remove_button" ); 00153 Layout3->addWidget( remove_button ); 00154 Spacer5 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding ); 00155 Layout3->addItem( Spacer5 ); 00156 Layout5->addLayout( Layout3 ); 00157 00158 availtypes_listview = new QListView( GroupBox6, "availtypes_listview" ); 00159 availtypes_listview->addColumn( QString::null ); 00160 availtypes_listview->setResizeMode( QListView::LastColumn ); 00161 Layout5->addWidget( availtypes_listview ); 00162 GroupBox6Layout->addLayout( Layout5 ); 00163 add_application_dialogLayout->addWidget( GroupBox6 ); 00164 00165 Layout1 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "Layout1"); 00166 Horizontal_Spacing2 = new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ); 00167 Layout1->addItem( Horizontal_Spacing2 ); 00168 00169 okbutton = new QPushButton( this, "okbutton" ); 00170 okbutton->setAutoDefault( TRUE ); 00171 okbutton->setDefault( TRUE ); 00172 Layout1->addWidget( okbutton ); 00173 00174 cancelbutton = new QPushButton( this, "cancelbutton" ); 00175 cancelbutton->setAutoDefault( TRUE ); 00176 Layout1->addWidget( cancelbutton ); 00177 add_application_dialogLayout->addLayout( Layout1 ); 00178 languageChange(); 00179 resize( QSize(586, 425).expandedTo(minimumSizeHint()) ); 00180 clearWState( WState_Polished ); 00181 00182 // signals and slots connections 00183 connect( cancelbutton, SIGNAL( clicked() ), this, SLOT( reject() ) ); 00184 connect( okbutton, SIGNAL( clicked() ), this, SLOT( accept() ) ); 00185 connect( icon_button, SIGNAL( clicked() ), this, SLOT( iconClicked() ) ); 00186 connect( add_button, SIGNAL( clicked() ), this, SLOT( addTypeClicked() ) ); 00187 connect( remove_button, SIGNAL( clicked() ), this, SLOT( removeTypeClicked() ) ); 00188 00189 // tab order 00190 setTabOrder( filename_edit, executable_combo ); 00191 setTabOrder( executable_combo, name_edit ); 00192 setTabOrder( name_edit, icon_button ); 00193 setTabOrder( icon_button, terminal_box ); 00194 setTabOrder( terminal_box, section_combo ); 00195 setTabOrder( section_combo, comment_edit ); 00196 setTabOrder( comment_edit, chosentypes_listview ); 00197 setTabOrder( chosentypes_listview, add_button ); 00198 setTabOrder( add_button, remove_button ); 00199 setTabOrder( remove_button, availtypes_listview ); 00200 setTabOrder( availtypes_listview, okbutton ); 00201 setTabOrder( okbutton, cancelbutton ); 00202 00203 // buddies 00204 name_label_2->setBuddy( executable_combo ); 00205 icon_label->setBuddy( icon_button ); 00206 section_label->setBuddy( section_combo ); 00207 filename_label->setBuddy( filename_edit ); 00208 name_label->setBuddy( name_edit ); 00209 comment_label->setBuddy( comment_edit ); 00210 } 00211 00212 /* 00213 * Destroys the object and frees any allocated resources 00214 */ 00215 AddApplicationDialogBase::~AddApplicationDialogBase() 00216 { 00217 // no need to delete child widgets, Qt does it all for us 00218 } 00219 00220 /* 00221 * Sets the strings of the subwidgets using the current 00222 * language. 00223 */ 00224 void AddApplicationDialogBase::languageChange() 00225 { 00226 setCaption( tr2i18n( "Add New Application .desktop File" ) ); 00227 GroupBox7->setTitle( tr2i18n( "&Application File" ) ); 00228 terminal_box->setText( tr2i18n( "Start in t&erminal" ) ); 00229 icon_button->setText( QString::null ); 00230 section_combo->clear(); 00231 section_combo->insertItem( tr2i18n( "Application" ) ); 00232 section_combo->insertItem( tr2i18n( "Games" ) ); 00233 section_combo->insertItem( tr2i18n( "Development" ) ); 00234 section_combo->insertItem( tr2i18n( "Editors" ) ); 00235 section_combo->insertItem( tr2i18n( "Graphics" ) ); 00236 section_combo->insertItem( tr2i18n( "Internet" ) ); 00237 section_combo->insertItem( tr2i18n( "Multimedia" ) ); 00238 section_combo->insertItem( tr2i18n( "Office" ) ); 00239 section_combo->insertItem( tr2i18n( "Settings" ) ); 00240 section_combo->insertItem( tr2i18n( "System" ) ); 00241 section_combo->insertItem( tr2i18n( "Toys" ) ); 00242 section_combo->insertItem( tr2i18n( "Utilities" ) ); 00243 section_combo->insertItem( tr2i18n( "WordProcessing" ) ); 00244 name_label_2->setText( tr2i18n( "E&xecutable:" ) ); 00245 icon_label->setText( tr2i18n( "&Icon:" ) ); 00246 section_label->setText( tr2i18n( "&Section:" ) ); 00247 filename_label->setText( tr2i18n( "&File name:" ) ); 00248 name_label->setText( tr2i18n( "&Name:" ) ); 00249 comment_label->setText( tr2i18n( "Co&mment:" ) ); 00250 GroupBox6->setTitle( tr2i18n( "Mime &Types" ) ); 00251 chosentypes_listview->header()->setLabel( 0, QString::null ); 00252 add_button->setText( tr2i18n( "<-" ) ); 00253 remove_button->setText( tr2i18n( "->" ) ); 00254 availtypes_listview->header()->setLabel( 0, QString::null ); 00255 okbutton->setText( tr2i18n( "&OK" ) ); 00256 cancelbutton->setText( tr2i18n( "&Cancel" ) ); 00257 } 00258 00259 void AddApplicationDialogBase::addTypeClicked() 00260 { 00261 qWarning( "AddApplicationDialogBase::addTypeClicked(): Not implemented yet" ); 00262 } 00263 00264 void AddApplicationDialogBase::iconClicked() 00265 { 00266 qWarning( "AddApplicationDialogBase::iconClicked(): Not implemented yet" ); 00267 } 00268 00269 void AddApplicationDialogBase::removeTypeClicked() 00270 { 00271 qWarning( "AddApplicationDialogBase::removeTypeClicked(): Not implemented yet" ); 00272 } 00273 00274 #include "addapplicationdlgbase.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 Tue Oct 19 08:01:35 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003