00001 #include <kdialog.h>
00002 #include <klocale.h>
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "distpart_ui.h"
00013
00014 #include <qvariant.h>
00015 #include <kdialog.h>
00016 #include <kiconloader.h>
00017 #include <kpushbutton.h>
00018 #include <klistbox.h>
00019 #include <klineedit.h>
00020 #include <ktextedit.h>
00021 #include <qpushbutton.h>
00022 #include <qlabel.h>
00023 #include <qtabwidget.h>
00024 #include <qcheckbox.h>
00025 #include <qgroupbox.h>
00026 #include <qbuttongroup.h>
00027 #include <qcombobox.h>
00028 #include <qlayout.h>
00029 #include <qtooltip.h>
00030 #include <qwhatsthis.h>
00031 #include <qimage.h>
00032 #include <qpixmap.h>
00033
00034
00035
00036
00037
00038 distpart_ui::distpart_ui( QWidget* parent, const char* name, WFlags fl )
00039 : QWidget( parent, name, fl )
00040 {
00041 if ( !name )
00042 setName( "packaging_dialog" );
00043 setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0, sizePolicy().hasHeightForWidth() ) );
00044 setMinimumSize( QSize( 0, 0 ) );
00045 setMaximumSize( QSize( 32767, 32767 ) );
00046 packaging_dialogLayout = new QVBoxLayout( this, 0, 0, "packaging_dialogLayout");
00047
00048 Layout30 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "Layout30");
00049
00050 titleLabel = new QLabel( this, "titleLabel" );
00051 titleLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)5, 0, 0, titleLabel->sizePolicy().hasHeightForWidth() ) );
00052 titleLabel->setMinimumSize( QSize( 250, 0 ) );
00053 Layout30->addWidget( titleLabel );
00054
00055 KDevelopGraphic = new QLabel( this, "KDevelopGraphic" );
00056 KDevelopGraphic->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0, KDevelopGraphic->sizePolicy().hasHeightForWidth() ) );
00057 KDevelopGraphic->setMinimumSize( QSize( 48, 48 ) );
00058 KDevelopGraphic->setMaximumSize( QSize( 48, 48 ) );
00059 KDevelopGraphic->setPixmap( DesktopIcon( "kdevelop" ) );
00060 KDevelopGraphic->setScaledContents( TRUE );
00061 Layout30->addWidget( KDevelopGraphic );
00062 packaging_dialogLayout->addLayout( Layout30 );
00063
00064 actions_box = new QTabWidget( this, "actions_box" );
00065 actions_box->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)3, 0, 0, actions_box->sizePolicy().hasHeightForWidth() ) );
00066 actions_box->setTabPosition( QTabWidget::Top );
00067
00068 tab = new QWidget( actions_box, "tab" );
00069 tabLayout = new QGridLayout( tab, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "tabLayout");
00070
00071 srcDistFileListBox = new KListBox( tab, "srcDistFileListBox" );
00072
00073 tabLayout->addMultiCellWidget( srcDistFileListBox, 1, 2, 1, 1 );
00074
00075 customProjectCheckBox = new QCheckBox( tab, "customProjectCheckBox" );
00076
00077 tabLayout->addMultiCellWidget( customProjectCheckBox, 0, 1, 0, 0 );
00078
00079 Layout19 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout19");
00080
00081 sourceOptionsGroupBox = new QGroupBox( tab, "sourceOptionsGroupBox" );
00082 sourceOptionsGroupBox->setColumnLayout(0, Qt::Vertical );
00083 sourceOptionsGroupBox->layout()->setSpacing( KDialog::spacingHint() );
00084 sourceOptionsGroupBox->layout()->setMargin( KDialog::marginHint() );
00085 sourceOptionsGroupBoxLayout = new QVBoxLayout( sourceOptionsGroupBox->layout() );
00086 sourceOptionsGroupBoxLayout->setAlignment( Qt::AlignTop );
00087
00088 bzipCheckBox = new QCheckBox( sourceOptionsGroupBox, "bzipCheckBox" );
00089 sourceOptionsGroupBoxLayout->addWidget( bzipCheckBox );
00090
00091 Layout34 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout34");
00092
00093 archiveNameLabel = new QLabel( sourceOptionsGroupBox, "archiveNameLabel" );
00094 Layout34->addWidget( archiveNameLabel );
00095
00096 archNameFormatLineEdit = new KLineEdit( sourceOptionsGroupBox, "archNameFormatLineEdit" );
00097 Layout34->addWidget( archNameFormatLineEdit );
00098 sourceOptionsGroupBoxLayout->addLayout( Layout34 );
00099 Layout19->addWidget( sourceOptionsGroupBox );
00100 Spacer37 = new QSpacerItem( 0, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
00101 Layout19->addItem( Spacer37 );
00102
00103 createSrcArchPushButton = new KPushButton( tab, "createSrcArchPushButton" );
00104 createSrcArchPushButton->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)5, 0, 0, createSrcArchPushButton->sizePolicy().hasHeightForWidth() ) );
00105 Layout19->addWidget( createSrcArchPushButton );
00106
00107 resetSrcPushButton = new KPushButton( tab, "resetSrcPushButton" );
00108 resetSrcPushButton->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)5, 0, 0, resetSrcPushButton->sizePolicy().hasHeightForWidth() ) );
00109 Layout19->addWidget( resetSrcPushButton );
00110
00111 tabLayout->addLayout( Layout19, 2, 0 );
00112
00113 fileListLabel = new QLabel( tab, "fileListLabel" );
00114
00115 tabLayout->addWidget( fileListLabel, 0, 1 );
00116 actions_box->insertTab( tab, QString::fromLatin1("") );
00117
00118 tab_2 = new QWidget( actions_box, "tab_2" );
00119 tabLayout_2 = new QGridLayout( tab_2, 1, 1, KDialog::marginHint(), KDialog::spacingHint(), "tabLayout_2");
00120
00121 layout12 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "layout12");
00122
00123 layout11 = new QGridLayout( 0, 1, 1, 0, KDialog::spacingHint(), "layout11");
00124
00125 licenseLineEdit = new KLineEdit( tab_2, "licenseLineEdit" );
00126 licenseLineEdit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 2, 0, licenseLineEdit->sizePolicy().hasHeightForWidth() ) );
00127
00128 layout11->addWidget( licenseLineEdit, 4, 1 );
00129
00130 vendorLabel = new QLabel( tab_2, "vendorLabel" );
00131
00132 layout11->addWidget( vendorLabel, 3, 0 );
00133
00134 releaseLineEdit = new KLineEdit( tab_2, "releaseLineEdit" );
00135 releaseLineEdit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 2, 0, releaseLineEdit->sizePolicy().hasHeightForWidth() ) );
00136
00137 layout11->addWidget( releaseLineEdit, 2, 1 );
00138
00139 appNameLineEdit = new KLineEdit( tab_2, "appNameLineEdit" );
00140 appNameLineEdit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 2, 0, appNameLineEdit->sizePolicy().hasHeightForWidth() ) );
00141
00142 layout11->addWidget( appNameLineEdit, 0, 1 );
00143
00144 vendorLineEdit = new KLineEdit( tab_2, "vendorLineEdit" );
00145 vendorLineEdit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 2, 0, vendorLineEdit->sizePolicy().hasHeightForWidth() ) );
00146
00147 layout11->addWidget( vendorLineEdit, 3, 1 );
00148
00149 appNameLabel = new QLabel( tab_2, "appNameLabel" );
00150
00151 layout11->addWidget( appNameLabel, 0, 0 );
00152
00153 summaryLabel = new QLabel( tab_2, "summaryLabel" );
00154
00155 layout11->addWidget( summaryLabel, 5, 0 );
00156
00157 licenseLabel = new QLabel( tab_2, "licenseLabel" );
00158
00159 layout11->addWidget( licenseLabel, 4, 0 );
00160
00161 releaseLabel = new QLabel( tab_2, "releaseLabel" );
00162
00163 layout11->addWidget( releaseLabel, 2, 0 );
00164
00165 versionLabel = new QLabel( tab_2, "versionLabel" );
00166
00167 layout11->addWidget( versionLabel, 1, 0 );
00168
00169 summaryLineEdit = new KLineEdit( tab_2, "summaryLineEdit" );
00170 summaryLineEdit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 2, 0, summaryLineEdit->sizePolicy().hasHeightForWidth() ) );
00171
00172 layout11->addWidget( summaryLineEdit, 5, 1 );
00173
00174 packagerLineEdit = new KLineEdit( tab_2, "packagerLineEdit" );
00175 packagerLineEdit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 2, 0, packagerLineEdit->sizePolicy().hasHeightForWidth() ) );
00176
00177 layout11->addWidget( packagerLineEdit, 7, 1 );
00178
00179 versionLineEdit = new KLineEdit( tab_2, "versionLineEdit" );
00180 versionLineEdit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 2, 0, versionLineEdit->sizePolicy().hasHeightForWidth() ) );
00181
00182 layout11->addWidget( versionLineEdit, 1, 1 );
00183
00184 groupLabel = new QLabel( tab_2, "groupLabel" );
00185
00186 layout11->addWidget( groupLabel, 6, 0 );
00187
00188 packagerLabel = new QLabel( tab_2, "packagerLabel" );
00189
00190 layout11->addWidget( packagerLabel, 7, 0 );
00191
00192 groupLineEdit = new KLineEdit( tab_2, "groupLineEdit" );
00193 groupLineEdit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 2, 0, groupLineEdit->sizePolicy().hasHeightForWidth() ) );
00194
00195 layout11->addWidget( groupLineEdit, 6, 1 );
00196 layout12->addLayout( layout11 );
00197
00198 advancedOptionsGroupBox = new QButtonGroup( tab_2, "advancedOptionsGroupBox" );
00199 advancedOptionsGroupBox->setColumnLayout(0, Qt::Vertical );
00200 advancedOptionsGroupBox->layout()->setSpacing( KDialog::spacingHint() );
00201 advancedOptionsGroupBox->layout()->setMargin( KDialog::marginHint() );
00202 advancedOptionsGroupBoxLayout = new QVBoxLayout( advancedOptionsGroupBox->layout() );
00203 advancedOptionsGroupBoxLayout->setAlignment( Qt::AlignTop );
00204
00205 devPackageCheckBox = new QCheckBox( advancedOptionsGroupBox, "devPackageCheckBox" );
00206 advancedOptionsGroupBoxLayout->addWidget( devPackageCheckBox );
00207
00208 docsPackageCheckBox = new QCheckBox( advancedOptionsGroupBox, "docsPackageCheckBox" );
00209 advancedOptionsGroupBoxLayout->addWidget( docsPackageCheckBox );
00210
00211 appIconCheckBox = new QCheckBox( advancedOptionsGroupBox, "appIconCheckBox" );
00212 advancedOptionsGroupBoxLayout->addWidget( appIconCheckBox );
00213
00214 archLabel = new QLabel( advancedOptionsGroupBox, "archLabel" );
00215 advancedOptionsGroupBoxLayout->addWidget( archLabel );
00216
00217 archComboBox = new QComboBox( FALSE, advancedOptionsGroupBox, "archComboBox" );
00218 archComboBox->setAutoResize( TRUE );
00219 archComboBox->setSizeLimit( 10 );
00220 archComboBox->setAutoCompletion( TRUE );
00221 advancedOptionsGroupBoxLayout->addWidget( archComboBox );
00222 layout12->addWidget( advancedOptionsGroupBox );
00223
00224 tabLayout_2->addMultiCellLayout( layout12, 0, 0, 0, 1 );
00225
00226 layout13 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "layout13");
00227
00228 layout8 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "layout8");
00229
00230 srcPackagePushButton = new KPushButton( tab_2, "srcPackagePushButton" );
00231 layout8->addWidget( srcPackagePushButton );
00232
00233 buildAllPushButton = new KPushButton( tab_2, "buildAllPushButton" );
00234 layout8->addWidget( buildAllPushButton );
00235
00236 exportSPECPushButton = new KPushButton( tab_2, "exportSPECPushButton" );
00237 layout8->addWidget( exportSPECPushButton );
00238
00239 importSPECPushButton = new KPushButton( tab_2, "importSPECPushButton" );
00240 layout8->addWidget( importSPECPushButton );
00241 layout13->addLayout( layout8 );
00242
00243 tabLayout_2->addLayout( layout13, 1, 1 );
00244
00245 layout16 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "layout16");
00246
00247 layout14 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "layout14");
00248
00249 projectDescriptionLabel = new QLabel( tab_2, "projectDescriptionLabel" );
00250 projectDescriptionLabel->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0, projectDescriptionLabel->sizePolicy().hasHeightForWidth() ) );
00251 layout14->addWidget( projectDescriptionLabel );
00252
00253 projectDescriptionMultilineEdit = new KTextEdit( tab_2, "projectDescriptionMultilineEdit" );
00254 projectDescriptionMultilineEdit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)3, 0, 0, projectDescriptionMultilineEdit->sizePolicy().hasHeightForWidth() ) );
00255 projectDescriptionMultilineEdit->setResizePolicy( KTextEdit::Manual );
00256 layout14->addWidget( projectDescriptionMultilineEdit );
00257 layout16->addLayout( layout14 );
00258
00259 layout15 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "layout15");
00260
00261 TextLabel1 = new QLabel( tab_2, "TextLabel1" );
00262 TextLabel1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0, TextLabel1->sizePolicy().hasHeightForWidth() ) );
00263 layout15->addWidget( TextLabel1 );
00264
00265 projectChangelogMultilineEdit = new KTextEdit( tab_2, "projectChangelogMultilineEdit" );
00266 projectChangelogMultilineEdit->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)3, 0, 0, projectChangelogMultilineEdit->sizePolicy().hasHeightForWidth() ) );
00267 layout15->addWidget( projectChangelogMultilineEdit );
00268 layout16->addLayout( layout15 );
00269
00270 tabLayout_2->addLayout( layout16, 1, 0 );
00271 actions_box->insertTab( tab_2, QString::fromLatin1("") );
00272
00273 tab_3 = new QWidget( actions_box, "tab_3" );
00274 tabLayout_3 = new QVBoxLayout( tab_3, KDialog::marginHint(), KDialog::spacingHint(), "tabLayout_3");
00275
00276 localOptionsGroupBox = new QGroupBox( tab_3, "localOptionsGroupBox" );
00277 localOptionsGroupBox->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0, localOptionsGroupBox->sizePolicy().hasHeightForWidth() ) );
00278 localOptionsGroupBox->setColumnLayout(0, Qt::Vertical );
00279 localOptionsGroupBox->layout()->setSpacing( KDialog::spacingHint() );
00280 localOptionsGroupBox->layout()->setMargin( KDialog::marginHint() );
00281 localOptionsGroupBoxLayout = new QHBoxLayout( localOptionsGroupBox->layout() );
00282 localOptionsGroupBoxLayout->setAlignment( Qt::AlignTop );
00283
00284 Layout15 = new QGridLayout( 0, 1, 1, 0, KDialog::spacingHint(), "Layout15");
00285
00286 genHTMLCheckBox = new QCheckBox( localOptionsGroupBox, "genHTMLCheckBox" );
00287
00288 Layout15->addMultiCellWidget( genHTMLCheckBox, 0, 0, 0, 1 );
00289
00290 useRPMInfoCheckBox = new QCheckBox( localOptionsGroupBox, "useRPMInfoCheckBox" );
00291
00292 Layout15->addWidget( useRPMInfoCheckBox, 1, 1 );
00293 Spacer7 = new QSpacerItem( 20, 20, QSizePolicy::Fixed, QSizePolicy::Minimum );
00294 Layout15->addItem( Spacer7, 1, 0 );
00295 localOptionsGroupBoxLayout->addLayout( Layout15 );
00296 Spacer8 = new QSpacerItem( 20, 0, QSizePolicy::Expanding, QSizePolicy::Minimum );
00297 localOptionsGroupBoxLayout->addItem( Spacer8 );
00298
00299 Layout21 = new QVBoxLayout( 0, 0, KDialog::spacingHint(), "Layout21");
00300
00301 genHTMLPushButton = new KPushButton( localOptionsGroupBox, "genHTMLPushButton" );
00302 Layout21->addWidget( genHTMLPushButton );
00303
00304 resetHTMLPushButton = new KPushButton( localOptionsGroupBox, "resetHTMLPushButton" );
00305 Layout21->addWidget( resetHTMLPushButton );
00306 localOptionsGroupBoxLayout->addLayout( Layout21 );
00307 tabLayout_3->addWidget( localOptionsGroupBox );
00308
00309 remoteOptionsGroupBox = new QGroupBox( tab_3, "remoteOptionsGroupBox" );
00310 remoteOptionsGroupBox->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0, remoteOptionsGroupBox->sizePolicy().hasHeightForWidth() ) );
00311 remoteOptionsGroupBox->setColumnLayout(0, Qt::Vertical );
00312 remoteOptionsGroupBox->layout()->setSpacing( KDialog::spacingHint() );
00313 remoteOptionsGroupBox->layout()->setMargin( KDialog::marginHint() );
00314 remoteOptionsGroupBoxLayout = new QGridLayout( remoteOptionsGroupBox->layout() );
00315 remoteOptionsGroupBoxLayout->setAlignment( Qt::AlignTop );
00316
00317 uploadFileListBox = new KListBox( remoteOptionsGroupBox, "uploadFileListBox" );
00318 uploadFileListBox->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)7, 0, 0, uploadFileListBox->sizePolicy().hasHeightForWidth() ) );
00319 uploadFileListBox->setMinimumSize( QSize( 250, 0 ) );
00320
00321 remoteOptionsGroupBoxLayout->addWidget( uploadFileListBox, 1, 1 );
00322
00323 Layout23 = new QHBoxLayout( 0, 0, KDialog::spacingHint(), "Layout23");
00324
00325 fileSubmissionLabel = new QLabel( remoteOptionsGroupBox, "fileSubmissionLabel" );
00326 Layout23->addWidget( fileSubmissionLabel );
00327 Spacer24 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Minimum );
00328 Layout23->addItem( Spacer24 );
00329
00330 uploadAddFileToolButton = new KPushButton( remoteOptionsGroupBox, "uploadAddFileToolButton" );
00331 uploadAddFileToolButton->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, 0, 0, uploadAddFileToolButton->sizePolicy().hasHeightForWidth() ) );
00332 Layout23->addWidget( uploadAddFileToolButton );
00333
00334 uploadRemoveToolButton = new KPushButton( remoteOptionsGroupBox, "uploadRemoveToolButton" );
00335 uploadRemoveToolButton->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, 0, 0, uploadRemoveToolButton->sizePolicy().hasHeightForWidth() ) );
00336 Layout23->addWidget( uploadRemoveToolButton );
00337
00338 remoteOptionsGroupBoxLayout->addLayout( Layout23, 0, 1 );
00339
00340 Layout25 = new QGridLayout( 0, 1, 1, 0, KDialog::spacingHint(), "Layout25");
00341
00342 uploadCustomCheckBox = new QCheckBox( remoteOptionsGroupBox, "uploadCustomCheckBox" );
00343
00344 Layout25->addMultiCellWidget( uploadCustomCheckBox, 2, 2, 0, 1 );
00345
00346 uploadftpkdeorgCheckBox = new QCheckBox( remoteOptionsGroupBox, "uploadftpkdeorgCheckBox" );
00347
00348 Layout25->addMultiCellWidget( uploadftpkdeorgCheckBox, 0, 0, 0, 1 );
00349 Spacer6 = new QSpacerItem( 0, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
00350 Layout25->addItem( Spacer6, 4, 0 );
00351
00352 uploadSubmitPushButton = new KPushButton( remoteOptionsGroupBox, "uploadSubmitPushButton" );
00353
00354 Layout25->addWidget( uploadSubmitPushButton, 7, 0 );
00355
00356 uploadURLLineEdit = new KLineEdit( remoteOptionsGroupBox, "uploadURLLineEdit" );
00357
00358 Layout25->addMultiCellWidget( uploadURLLineEdit, 3, 3, 0, 1 );
00359
00360 uploadResetPushButton = new KPushButton( remoteOptionsGroupBox, "uploadResetPushButton" );
00361
00362 Layout25->addWidget( uploadResetPushButton, 7, 1 );
00363
00364 uploadAppsKDEcomCheckBox = new QCheckBox( remoteOptionsGroupBox, "uploadAppsKDEcomCheckBox" );
00365
00366 Layout25->addMultiCellWidget( uploadAppsKDEcomCheckBox, 1, 1, 0, 1 );
00367
00368 remoteOptionsGroupBoxLayout->addMultiCellLayout( Layout25, 0, 1, 0, 0 );
00369 tabLayout_3->addWidget( remoteOptionsGroupBox );
00370 actions_box->insertTab( tab_3, QString::fromLatin1("") );
00371 packaging_dialogLayout->addWidget( actions_box );
00372 languageChange();
00373 resize( QSize(606, 649).expandedTo(minimumSizeHint()) );
00374 clearWState( WState_Polished );
00375
00376
00377 connect( buildAllPushButton, SIGNAL( clicked() ), this, SLOT( slotbuildAllPushButtonPressed() ) );
00378 connect( exportSPECPushButton, SIGNAL( clicked() ), this, SLOT( slotexportSPECPushButtonPressed() ) );
00379 connect( srcPackagePushButton, SIGNAL( clicked() ), this, SLOT( slotsrcPackagePushButtonPressed() ) );
00380 connect( importSPECPushButton, SIGNAL( clicked() ), this, SLOT( slotimportSPECPushButtonPressed() ) );
00381
00382
00383 setTabOrder( actions_box, customProjectCheckBox );
00384 setTabOrder( customProjectCheckBox, bzipCheckBox );
00385 setTabOrder( bzipCheckBox, archNameFormatLineEdit );
00386 setTabOrder( archNameFormatLineEdit, createSrcArchPushButton );
00387 setTabOrder( createSrcArchPushButton, resetSrcPushButton );
00388 setTabOrder( resetSrcPushButton, srcDistFileListBox );
00389 setTabOrder( srcDistFileListBox, appNameLineEdit );
00390 setTabOrder( appNameLineEdit, versionLineEdit );
00391 setTabOrder( versionLineEdit, releaseLineEdit );
00392 setTabOrder( releaseLineEdit, vendorLineEdit );
00393 setTabOrder( vendorLineEdit, licenseLineEdit );
00394 setTabOrder( licenseLineEdit, summaryLineEdit );
00395 setTabOrder( summaryLineEdit, groupLineEdit );
00396 setTabOrder( groupLineEdit, packagerLineEdit );
00397 setTabOrder( packagerLineEdit, projectDescriptionMultilineEdit );
00398 setTabOrder( projectDescriptionMultilineEdit, projectChangelogMultilineEdit );
00399 setTabOrder( projectChangelogMultilineEdit, devPackageCheckBox );
00400 setTabOrder( devPackageCheckBox, docsPackageCheckBox );
00401 setTabOrder( docsPackageCheckBox, appIconCheckBox );
00402 setTabOrder( appIconCheckBox, archComboBox );
00403 setTabOrder( archComboBox, genHTMLCheckBox );
00404 setTabOrder( genHTMLCheckBox, useRPMInfoCheckBox );
00405 setTabOrder( useRPMInfoCheckBox, genHTMLPushButton );
00406 setTabOrder( genHTMLPushButton, resetHTMLPushButton );
00407 setTabOrder( resetHTMLPushButton, uploadftpkdeorgCheckBox );
00408 setTabOrder( uploadftpkdeorgCheckBox, uploadAppsKDEcomCheckBox );
00409 setTabOrder( uploadAppsKDEcomCheckBox, uploadCustomCheckBox );
00410 setTabOrder( uploadCustomCheckBox, uploadURLLineEdit );
00411 setTabOrder( uploadURLLineEdit, uploadSubmitPushButton );
00412 setTabOrder( uploadSubmitPushButton, uploadResetPushButton );
00413 setTabOrder( uploadResetPushButton, uploadAddFileToolButton );
00414 setTabOrder( uploadAddFileToolButton, uploadRemoveToolButton );
00415 setTabOrder( uploadRemoveToolButton, uploadFileListBox );
00416
00417
00418 archiveNameLabel->setBuddy( archNameFormatLineEdit );
00419 fileListLabel->setBuddy( srcDistFileListBox );
00420 vendorLabel->setBuddy( vendorLineEdit );
00421 appNameLabel->setBuddy( appNameLineEdit );
00422 summaryLabel->setBuddy( summaryLineEdit );
00423 licenseLabel->setBuddy( licenseLineEdit );
00424 releaseLabel->setBuddy( releaseLineEdit );
00425 versionLabel->setBuddy( versionLineEdit );
00426 groupLabel->setBuddy( groupLineEdit );
00427 packagerLabel->setBuddy( packagerLineEdit );
00428 projectDescriptionLabel->setBuddy( projectDescriptionMultilineEdit );
00429 TextLabel1->setBuddy( projectChangelogMultilineEdit );
00430 fileSubmissionLabel->setBuddy( uploadFileListBox );
00431 }
00432
00433
00434
00435
00436 distpart_ui::~distpart_ui()
00437 {
00438
00439 }
00440
00441
00442
00443
00444
00445 void distpart_ui::languageChange()
00446 {
00447 setCaption( tr2i18n( "Prepare for Release" ) );
00448 titleLabel->setText( tr2i18n( "<H2>Project Packaging & Publishing</H2>" ) );
00449 customProjectCheckBox->setText( tr2i18n( "&Use custom options" ) );
00450 sourceOptionsGroupBox->setTitle( tr2i18n( "Source Options" ) );
00451 bzipCheckBox->setText( tr2i18n( "Use &bzip2 instead of gzip" ) );
00452 archiveNameLabel->setText( tr2i18n( "<b>Archive name format: </b><br> %n - File name <br> %v - File version <br> %d - Date of archive" ) );
00453 archNameFormatLineEdit->setText( tr2i18n( "%n-%v" ) );
00454 createSrcArchPushButton->setText( tr2i18n( "Create Source &Archive" ) );
00455 resetSrcPushButton->setText( tr2i18n( "R&eset" ) );
00456 fileListLabel->setText( tr2i18n( "File &list:" ) );
00457 actions_box->changeTab( tab, tr2i18n( "&Source Distribution" ) );
00458 vendorLabel->setText( tr2i18n( "Ve&ndor:" ) );
00459 appNameLabel->setText( tr2i18n( "&Application name:" ) );
00460 summaryLabel->setText( tr2i18n( "S&ummary:" ) );
00461 licenseLabel->setText( tr2i18n( "&License:" ) );
00462 releaseLabel->setText( tr2i18n( "R&elease:" ) );
00463 versionLabel->setText( tr2i18n( "&Version:" ) );
00464 groupLabel->setText( tr2i18n( "&Group:" ) );
00465 packagerLabel->setText( tr2i18n( "Pac&kager:" ) );
00466 advancedOptionsGroupBox->setTitle( tr2i18n( "Advanced Package Op&tions" ) );
00467 devPackageCheckBox->setText( tr2i18n( "Create development package" ) );
00468 docsPackageCheckBox->setText( tr2i18n( "Create documentation package" ) );
00469 appIconCheckBox->setText( tr2i18n( "Include application icon" ) );
00470 archLabel->setText( tr2i18n( "Architecture target:<BR><b>(Note: You must have a compiler that supports this target)</b>" ) );
00471 archComboBox->clear();
00472 archComboBox->insertItem( tr2i18n( "i386" ) );
00473 archComboBox->insertItem( tr2i18n( "i586" ) );
00474 archComboBox->insertItem( tr2i18n( "i686" ) );
00475 archComboBox->insertItem( tr2i18n( "AMD K6" ) );
00476 archComboBox->insertItem( tr2i18n( "AMD K7" ) );
00477 archComboBox->insertItem( tr2i18n( "PPC" ) );
00478 archComboBox->insertItem( tr2i18n( "PPC G3" ) );
00479 archComboBox->insertItem( tr2i18n( "PPC Altevec" ) );
00480 archComboBox->insertItem( tr2i18n( "Dec Alpha (AXP)" ) );
00481 archComboBox->insertItem( tr2i18n( "Sparc" ) );
00482 archComboBox->setCurrentItem( 0 );
00483 srcPackagePushButton->setText( tr2i18n( "Build Source \n"
00484 "Package" ) );
00485 buildAllPushButton->setText( tr2i18n( "Build Binary \n"
00486 "Package" ) );
00487 exportSPECPushButton->setText( tr2i18n( "Export \n"
00488 "Build Files" ) );
00489 importSPECPushButton->setText( tr2i18n( "Import \n"
00490 "Build Files" ) );
00491 projectDescriptionLabel->setText( tr2i18n( "&Description:" ) );
00492 TextLabel1->setText( tr2i18n( "C&hangelog:" ) );
00493 actions_box->changeTab( tab_2, tr2i18n( "&Package Information" ) );
00494 localOptionsGroupBox->setTitle( tr2i18n( "Local Options" ) );
00495 genHTMLCheckBox->setText( tr2i18n( "Generate &HTML information page" ) );
00496 useRPMInfoCheckBox->setText( tr2i18n( "&User information generated by RPM" ) );
00497 genHTMLPushButton->setText( tr2i18n( "&Generate" ) );
00498 resetHTMLPushButton->setText( tr2i18n( "R&eset" ) );
00499 remoteOptionsGroupBox->setTitle( tr2i18n( "Re&mote Options" ) );
00500 fileSubmissionLabel->setText( tr2i18n( "File su&bmission list:" ) );
00501 uploadAddFileToolButton->setText( tr2i18n( "+" ) );
00502 uploadRemoveToolButton->setText( tr2i18n( "-" ) );
00503 uploadCustomCheckBox->setText( tr2i18n( "Upload to custom FTP site" ) );
00504 uploadftpkdeorgCheckBox->setText( tr2i18n( "Upload files to ftp.kde.org" ) );
00505 uploadSubmitPushButton->setText( tr2i18n( "Submit" ) );
00506 uploadURLLineEdit->setText( tr2i18n( "ftp://username:password@ftp.server.com/path/" ) );
00507 uploadResetPushButton->setText( tr2i18n( "Reset" ) );
00508 uploadAppsKDEcomCheckBox->setText( tr2i18n( "Upload to apps.kde.com" ) );
00509 actions_box->changeTab( tab_3, tr2i18n( "P&roject Publishing" ) );
00510 }
00511
00512 void distpart_ui::slotbuildAllPushButtonPressed()
00513 {
00514 qWarning( "distpart_ui::slotbuildAllPushButtonPressed(): Not implemented yet" );
00515 }
00516
00517 void distpart_ui::slotexportSPECPushButtonPressed()
00518 {
00519 qWarning( "distpart_ui::slotexportSPECPushButtonPressed(): Not implemented yet" );
00520 }
00521
00522 void distpart_ui::slotimportSPECPushButtonPressed()
00523 {
00524 qWarning( "distpart_ui::slotimportSPECPushButtonPressed(): Not implemented yet" );
00525 }
00526
00527 void distpart_ui::slotsrcPackagePushButtonPressed()
00528 {
00529 qWarning( "distpart_ui::slotsrcPackagePushButtonPressed(): Not implemented yet" );
00530 }
00531
00532 #include "distpart_ui.moc"