00001
#include <kdialog.h>
00002
#include <klocale.h>
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
#include "removetargetdlgbase.h"
00013
00014
#include <qvariant.h>
00015
#include <kdialog.h>
00016
#include <qpushbutton.h>
00017
#include <qgroupbox.h>
00018
#include <ksqueezedtextlabel.h>
00019
#include <qlabel.h>
00020
#include <qcheckbox.h>
00021
#include <klistbox.h>
00022
#include <kprogress.h>
00023
#include <qlayout.h>
00024
#include <qtooltip.h>
00025
#include <qwhatsthis.h>
00026
00027
00028
00029
00030
00031
00032
00033
00034 RemoveTargetDlgBase::RemoveTargetDlgBase(
QWidget* parent,
const char* name,
bool modal, WFlags fl )
00035 :
QDialog( parent, name, modal, fl )
00036 {
00037
if ( !name )
00038 setName(
"RemoveTargetDlgBase" );
00039
RemoveTargetDlgBaseLayout =
new QGridLayout(
this, 1, 1, KDialog::marginHint(), KDialog::spacingHint(),
"RemoveTargetDlgBaseLayout");
00040
00041
targetBox =
new QGroupBox(
this,
"targetBox" );
00042
targetBox->setColumnLayout(0, Qt::Vertical );
00043
targetBox->layout()->setSpacing( KDialog::spacingHint() );
00044
targetBox->layout()->setMargin( KDialog::marginHint() );
00045
targetBoxLayout =
new QGridLayout(
targetBox->layout() );
00046
targetBoxLayout->setAlignment( Qt::AlignTop );
00047
00048
directoryLabel =
new KSqueezedTextLabel(
targetBox,
"directoryLabel" );
00049
directoryLabel->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0,
directoryLabel->sizePolicy().hasHeightForWidth() ) );
00050
00051
targetBoxLayout->addWidget(
directoryLabel, 0, 1 );
00052
00053
targetLabel =
new QLabel(
targetBox,
"targetLabel" );
00054
00055
targetBoxLayout->addWidget(
targetLabel, 1, 1 );
00056
00057
directoryStaticLabel =
new QLabel(
targetBox,
"directoryStaticLabel" );
00058
directoryStaticLabel->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)5, 0, 0,
directoryStaticLabel->sizePolicy().hasHeightForWidth() ) );
00059
QFont directoryStaticLabel_font(
directoryStaticLabel->font() );
00060
directoryStaticLabel->setFont( directoryStaticLabel_font );
00061
00062
targetBoxLayout->addWidget(
directoryStaticLabel, 0, 0 );
00063
00064
targetStaticLabel =
new QLabel(
targetBox,
"targetStaticLabel" );
00065
targetStaticLabel->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)5, 0, 0,
targetStaticLabel->sizePolicy().hasHeightForWidth() ) );
00066
QFont targetStaticLabel_font(
targetStaticLabel->font() );
00067
targetStaticLabel->setFont( targetStaticLabel_font );
00068
00069
targetBoxLayout->addWidget(
targetStaticLabel, 1, 0 );
00070
00071
RemoveTargetDlgBaseLayout->addWidget(
targetBox, 0, 0 );
00072
00073
fileGroupBox =
new QGroupBox(
this,
"fileGroupBox" );
00074
fileGroupBox->setMinimumSize(
QSize( 0, 0 ) );
00075
fileGroupBox->setMaximumSize(
QSize( 32767, 140 ) );
00076
fileGroupBox->setColumnLayout(0, Qt::Vertical );
00077
fileGroupBox->layout()->setSpacing( KDialog::spacingHint() );
00078
fileGroupBox->layout()->setMargin( KDialog::marginHint() );
00079
fileGroupBoxLayout =
new QGridLayout(
fileGroupBox->layout() );
00080
fileGroupBoxLayout->setAlignment( Qt::AlignTop );
00081
00082
removeLabel =
new QLabel(
fileGroupBox,
"removeLabel" );
00083
00084
fileGroupBoxLayout->addWidget(
removeLabel, 0, 0 );
00085
00086
removeCheckBox =
new QCheckBox(
fileGroupBox,
"removeCheckBox" );
00087
00088
fileGroupBoxLayout->addWidget(
removeCheckBox, 1, 0 );
00089
00090
textLabel =
new QLabel(
fileGroupBox,
"textLabel" );
00091
textLabel->setMinimumSize(
QSize( 200, 0 ) );
00092
00093
fileGroupBoxLayout->addWidget(
textLabel, 2, 0 );
00094
00095
RemoveTargetDlgBaseLayout->addWidget(
fileGroupBox, 1, 0 );
00096
00097
groupBox3 =
new QGroupBox(
this,
"groupBox3" );
00098
groupBox3->setColumnLayout(0, Qt::Vertical );
00099
groupBox3->layout()->setSpacing( KDialog::spacingHint() );
00100
groupBox3->layout()->setMargin( KDialog::marginHint() );
00101
groupBox3Layout =
new QGridLayout(
groupBox3->layout() );
00102
groupBox3Layout->setAlignment( Qt::AlignTop );
00103
00104
dependencyListBox =
new KListBox(
groupBox3,
"dependencyListBox" );
00105
dependencyListBox->setDragAutoScroll( FALSE );
00106
dependencyListBox->setSelectionMode( KListBox::NoSelection );
00107
00108
groupBox3Layout->addWidget(
dependencyListBox, 0, 0 );
00109
00110
RemoveTargetDlgBaseLayout->addWidget(
groupBox3, 2, 0 );
00111
00112
progressBar =
new KProgress(
this,
"progressBar" );
00113
progressBar->setEnabled( TRUE );
00114
00115
RemoveTargetDlgBaseLayout->addWidget(
progressBar, 3, 0 );
00116
Spacer2 =
new QSpacerItem( 20, 16, QSizePolicy::Minimum, QSizePolicy::Fixed );
00117
RemoveTargetDlgBaseLayout->addItem(
Spacer2, 4, 0 );
00118
00119
buttonLayout =
new QHBoxLayout( 0, 0, KDialog::spacingHint(),
"buttonLayout");
00120
buttonSpacer =
new QSpacerItem( 30, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00121
buttonLayout->addItem(
buttonSpacer );
00122
00123
removeButton =
new QPushButton(
this,
"removeButton" );
00124
removeButton->setDefault( TRUE );
00125
buttonLayout->addWidget(
removeButton );
00126
00127
cancelButton =
new QPushButton(
this,
"cancelButton" );
00128
buttonLayout->addWidget(
cancelButton );
00129
00130
RemoveTargetDlgBaseLayout->addLayout(
buttonLayout, 5, 0 );
00131
languageChange();
00132 resize(
QSize(472, 477).expandedTo(minimumSizeHint()) );
00133 clearWState( WState_Polished );
00134 }
00135
00136
00137
00138
00139 RemoveTargetDlgBase::~RemoveTargetDlgBase()
00140 {
00141
00142 }
00143
00144
00145
00146
00147
00148 void RemoveTargetDlgBase::languageChange()
00149 {
00150 setCaption( tr2i18n(
"Remove Target from [SUBPROJECT]" ) );
00151
targetBox->setTitle( tr2i18n(
"Subproject Information" ) );
00152
directoryLabel->
setText( tr2i18n(
"[TARGET DIRECTORY]" ) );
00153
targetLabel->setText( tr2i18n(
"[TARGET NAME]" ) );
00154
directoryStaticLabel->setText( tr2i18n(
"Directory:" ) );
00155
targetStaticLabel->setText( tr2i18n(
"Target:" ) );
00156
fileGroupBox->setTitle( tr2i18n(
"&Target Information" ) );
00157
removeLabel->setText( tr2i18n(
"[REMOVE QUESTION]" ) );
00158
removeCheckBox->setText( tr2i18n(
"Also &remove it from disk" ) );
00159
textLabel->setText( tr2i18n(
"<b>Note:</b> You will not be able to undo this operation! And please check your Makefile.am afterwards!" ) );
00160
groupBox3->setTitle( tr2i18n(
"&Dependencies to Other Subprojects" ) );
00161
removeButton->setText( tr2i18n(
"&OK" ) );
00162
cancelButton->setText( tr2i18n(
"&Cancel" ) );
00163 }
00164
00165
#include "removetargetdlgbase.moc"