Source Code (Use browser search to find items of interest.)
Class Index
ark'DeleteDlg (./kdeutils/ark/deleteDlg.h:38)
class DeleteDlg : public QDialog {
Q_OBJECT
public:
DeleteDlg( bool, QWidget *parent=0, const char *name=0 );
QString patterns();
bool isSelectionChecked();
private:
QLineEdit *m_lePatterns;
QRadioButton *m_rbSelection, *m_rbPatterns;
private slots:
void onChange( const QString & );
};
ark'DeleteDlg::DeleteDlg() (./kdeutils/ark/deleteDlg.cpp:43)
DeleteDlg::DeleteDlg( bool _selEnabled, QWidget *_parent, const char *_name )
: QDialog( _parent, _name, true )
{
setCaption( i18n("Delete") );
QVBoxLayout *mainLayout = new QVBoxLayout( this, 10 );
QLabel *l1 = new QLabel( i18n("What do you want to delete?"), this );
l1->setFixedSize( l1->sizeHint() );
mainLayout->addWidget( l1, 0, AlignLeft );
QButtonGroup *bg1 = new QButtonGroup( this );
mainLayout->addWidget( bg1 );
QVBoxLayout *vblg1 = new QVBoxLayout( bg1, 10 );
vblg1->addSpacing( 10 );
m_rbSelection = new QRadioButton( "Selected files", bg1 );
m_rbSelection->setFixedSize( m_rbSelection->sizeHint() );
vblg1->addWidget( m_rbSelection, 0, AlignLeft );
m_rbSelection->setEnabled( _selEnabled );
m_rbSelection->setChecked( _selEnabled );
QHBoxLayout *hbl1 = new QHBoxLayout();
vblg1->addLayout( hbl1 );
m_rbPatterns = new QRadioButton( "Files: ", bg1 );
m_rbPatterns->setFixedSize( m_rbPatterns->sizeHint() );
hbl1->addWidget( m_rbPatterns );
m_rbPatterns->setChecked( !_selEnabled );
m_lePatterns = new QLineEdit( bg1 );
m_lePatterns->setFixedHeight( m_lePatterns->sizeHint().height() );
m_lePatterns->setMinimumWidth( m_lePatterns->sizeHint().width() );
hbl1->addWidget( m_lePatterns );
connect( m_lePatterns, SIGNAL(textChanged(const QString &)), SLOT(onChange(const QString&)));
QHBoxLayout *hbl = new QHBoxLayout();
mainLayout->addLayout( hbl );
hbl->addStretch( 1 );
QPushButton *ok = new QPushButton( i18n("OK"), this );
ok->setFixedSize( ok->sizeHint() );
ok->setDefault(true);
connect( ok, SIGNAL( clicked() ), SLOT( accept() ) );
hbl->addWidget( ok );
QPushButton *cancel = new QPushButton( i18n("Cancel"), this );
cancel->setFixedSize( cancel->sizeHint() );
connect( cancel, SIGNAL( clicked() ), SLOT( reject() ) );
hbl->addWidget( cancel );
mainLayout->activate();
setFixedSize( sizeHint() );
}
ark'DeleteDlg::isSelectionChecked() (./kdeutils/ark/deleteDlg.cpp:100)
bool DeleteDlg::isSelectionChecked()
{
return m_rbSelection->isChecked();
}
ark'DeleteDlg::patterns() (./kdeutils/ark/deleteDlg.cpp:105)
QString DeleteDlg::patterns()
{
return m_lePatterns->text();
}
ark'DeleteDlg::onChange() (./kdeutils/ark/deleteDlg.cpp:110)
void DeleteDlg::onChange( const QString& text )
{
m_rbPatterns->setChecked( true );
}