00001
#include <kdialog.h>
00002
#include <klocale.h>
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
#include "removefiledlgbase.h"
00013
00014
#include <qvariant.h>
00015
#include <ksqueezedtextlabel.h>
00016
#include <kdialog.h>
00017
#include <qpushbutton.h>
00018
#include <qgroupbox.h>
00019
#include <qlabel.h>
00020
#include <qcheckbox.h>
00021
#include <qlayout.h>
00022
#include <qtooltip.h>
00023
#include <qwhatsthis.h>
00024
00025
00026
00027
00028
00029
00030
00031
00032 RemoveFileDlgBase::RemoveFileDlgBase(
QWidget* parent,
const char* name,
bool modal, WFlags fl )
00033 :
QDialog( parent, name, modal, fl )
00034 {
00035
if ( !name )
00036 setName(
"RemoveFileDlgBase" );
00037
RemoveFileDlgBaseLayout =
new QGridLayout(
this, 1, 1, KDialog::marginHint(), KDialog::spacingHint(),
"RemoveFileDlgBaseLayout");
00038
00039
layout4 =
new QHBoxLayout( 0, 0, KDialog::spacingHint(),
"layout4");
00040
buttonSpacer =
new QSpacerItem( 247, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
00041
layout4->addItem(
buttonSpacer );
00042
00043
removeButton =
new QPushButton(
this,
"removeButton" );
00044
removeButton->setDefault( TRUE );
00045
layout4->addWidget(
removeButton );
00046
00047
cancelButton =
new QPushButton(
this,
"cancelButton" );
00048
layout4->addWidget(
cancelButton );
00049
00050
RemoveFileDlgBaseLayout->addLayout(
layout4, 2, 0 );
00051
00052
fileGroupBox =
new QGroupBox(
this,
"fileGroupBox" );
00053
fileGroupBox->setMinimumSize(
QSize( 0, 0 ) );
00054
fileGroupBox->setColumnLayout(0, Qt::Vertical );
00055
fileGroupBox->layout()->setSpacing( KDialog::spacingHint() );
00056
fileGroupBox->layout()->setMargin( KDialog::marginHint() );
00057
fileGroupBoxLayout =
new QVBoxLayout(
fileGroupBox->layout() );
00058
fileGroupBoxLayout->setAlignment( Qt::AlignTop );
00059
00060
fileLayout =
new QVBoxLayout( 0, 0, KDialog::spacingHint(),
"fileLayout");
00061
00062
removeLabel =
new QLabel(
fileGroupBox,
"removeLabel" );
00063
fileLayout->addWidget(
removeLabel );
00064
00065
removeCheckBox =
new QCheckBox(
fileGroupBox,
"removeCheckBox" );
00066
fileLayout->addWidget(
removeCheckBox );
00067
00068
noticeLabel =
new QLabel(
fileGroupBox,
"noticeLabel" );
00069
noticeLabel->setMinimumSize(
QSize( 200, 0 ) );
00070
fileLayout->addWidget(
noticeLabel );
00071
fileGroupBoxLayout->addLayout(
fileLayout );
00072
00073
RemoveFileDlgBaseLayout->addWidget(
fileGroupBox, 1, 0 );
00074
00075
targetBox =
new QGroupBox(
this,
"targetBox" );
00076
targetBox->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)0, 0, 0,
targetBox->sizePolicy().hasHeightForWidth() ) );
00077
targetBox->setColumnLayout(0, Qt::Vertical );
00078
targetBox->layout()->setSpacing( KDialog::spacingHint() );
00079
targetBox->layout()->setMargin( KDialog::marginHint() );
00080
targetBoxLayout =
new QGridLayout(
targetBox->layout() );
00081
targetBoxLayout->setAlignment( Qt::AlignTop );
00082
00083
targetLabel =
new QLabel(
targetBox,
"targetLabel" );
00084
targetLabel->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, 0, 0,
targetLabel->sizePolicy().hasHeightForWidth() ) );
00085
00086
targetBoxLayout->addWidget(
targetLabel, 1, 1 );
00087
00088
directoryStaticLabel =
new QLabel(
targetBox,
"directoryStaticLabel" );
00089
directoryStaticLabel->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)1, 0, 0,
directoryStaticLabel->sizePolicy().hasHeightForWidth() ) );
00090
QFont directoryStaticLabel_font(
directoryStaticLabel->font() );
00091
directoryStaticLabel->setFont( directoryStaticLabel_font );
00092
00093
targetBoxLayout->addWidget(
directoryStaticLabel, 0, 0 );
00094
00095
targetStaticLabel =
new QLabel(
targetBox,
"targetStaticLabel" );
00096
targetStaticLabel->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)1, 0, 0,
targetStaticLabel->sizePolicy().hasHeightForWidth() ) );
00097
QFont targetStaticLabel_font(
targetStaticLabel->font() );
00098
targetStaticLabel->setFont( targetStaticLabel_font );
00099
00100
targetBoxLayout->addWidget(
targetStaticLabel, 1, 0 );
00101
00102
directoryLabel =
new QLabel(
targetBox,
"directoryLabel" );
00103
directoryLabel->setSizePolicy(
QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, 0, 0,
directoryLabel->sizePolicy().hasHeightForWidth() ) );
00104
00105
targetBoxLayout->addWidget(
directoryLabel, 0, 1 );
00106
00107
RemoveFileDlgBaseLayout->addWidget(
targetBox, 0, 0 );
00108
languageChange();
00109 resize(
QSize(447, 284).expandedTo(minimumSizeHint()) );
00110 clearWState( WState_Polished );
00111
00112
00113 setTabOrder(
removeCheckBox,
removeButton );
00114 setTabOrder(
removeButton,
cancelButton );
00115 }
00116
00117
00118
00119
00120 RemoveFileDlgBase::~RemoveFileDlgBase()
00121 {
00122
00123 }
00124
00125
00126
00127
00128
00129 void RemoveFileDlgBase::languageChange()
00130 {
00131 setCaption( tr2i18n(
"Remove File From This Target" ) );
00132
removeButton->setText( tr2i18n(
"&OK" ) );
00133
cancelButton->setText( tr2i18n(
"&Cancel" ) );
00134
fileGroupBox->setTitle( tr2i18n(
"&File Information" ) );
00135
removeLabel->setText( tr2i18n(
"[REMOVE QUESTION]" ) );
00136
removeCheckBox->setText( tr2i18n(
"Also &remove it from disk" ) );
00137
noticeLabel->setText( tr2i18n(
"<b>Note:</b> You will not be able to undelete the file!" ) );
00138
targetBox->setTitle( tr2i18n(
"Subproject Information" ) );
00139
targetLabel->setText( tr2i18n(
"[TARGET NAME]" ) );
00140
directoryStaticLabel->setText( tr2i18n(
"Directory:" ) );
00141
targetStaticLabel->setText( tr2i18n(
"Target:" ) );
00142
directoryLabel->setText( tr2i18n(
"[DIRECTORY NAME]" ) );
00143 }
00144
00145
#include "removefiledlgbase.moc"