Source Code (Use browser search to find items of interest.)
Class Index
ark'GeneralDlg (./kdeutils/ark/generalOptDlg.h:37)
class GeneralDlg : public QDialog {
Q_OBJECT
public:
GeneralDlg( ArkSettings *_d, QWidget *_parent=0, const char *_name=0 );
public slots:
void saveConfig();
void tarChanged( const QString & );
private:
ArkSettings *m_settings;
QLineEdit *tarLE;
QPushButton *ok;
void initConfig();
};
ark'GeneralDlg::GeneralDlg() (./kdeutils/ark/generalOptDlg.cpp:41)
GeneralDlg::GeneralDlg( ArkSettings *_d, QWidget *_parent, const char *_name )
: QDialog( _parent, _name, true )
{
m_settings = _d;
setCaption( i18n("ark - General preferences") );
QVBoxLayout *mainLayout = new QVBoxLayout( this, 10 );
/**
* Tar command horizontal layout
*/
QHBoxLayout *hbl1 = new QHBoxLayout();
mainLayout->addLayout( hbl1 );
QLabel *l1 = new QLabel( i18n("GNU Tar command:"), this );
l1->setFixedSize( l1->sizeHint() );
hbl1->addWidget( l1 );
tarLE = new QLineEdit( this );
tarLE->setFixedSize( tarLE->sizeHint() );
hbl1->addWidget( tarLE );
connect( tarLE, SIGNAL(textChanged(const QString&)), SLOT(tarChanged(const QString&)) );
QHBoxLayout *hbl = new QHBoxLayout();
mainLayout->addStretch( 1 );
mainLayout->addLayout( hbl );
hbl->addStretch( 1 );
ok = new QPushButton( i18n("OK"), this );
ok->setFixedSize( ok->sizeHint() );
ok->setDefault(true);
connect( ok, SIGNAL( clicked() ), SLOT( saveConfig() ) );
hbl->addWidget( ok );
QPushButton *cancel = new QPushButton( i18n("Cancel"), this );
cancel->setFixedSize( cancel->sizeHint() );
connect( cancel, SIGNAL( clicked() ), SLOT( reject() ) );
hbl->addWidget( cancel );
initConfig();
mainLayout->activate();
setFixedSize( sizeHint() );
}
ark'GeneralDlg::initConfig() (./kdeutils/ark/generalOptDlg.cpp:86)
void GeneralDlg::initConfig()
{
tarLE->setText( m_settings->getTarCommand() );
}
ark'GeneralDlg::saveConfig() (./kdeutils/ark/generalOptDlg.cpp:91)
void GeneralDlg::saveConfig()
{
m_settings->setTarCommand( tarLE->text() );
accept();
}
ark'GeneralDlg::tarChanged() (./kdeutils/ark/generalOptDlg.cpp:97)
void GeneralDlg::tarChanged(const QString& _cmd)
{
ok->setEnabled( !_cmd.isEmpty() );
}