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 );
}