ResourceDirConfig::ResourceDirConfig( QWidget* parent, const char* name ) : KRES::ConfigWidget( parent, name ) { QGridLayout *mainLayout = new QGridLayout( this, 2, 2, 0, KDialog::spacingHint() ); QLabel *label = new QLabel( i18n( "Format:" ), this ); mFormatBox = new KComboBox( this ); mainLayout->addWidget( label, 0, 0 ); mainLayout->addWidget( mFormatBox, 0, 1 ); label = new QLabel( i18n( "Location:" ), this ); mFileNameEdit = new KURLRequester( this ); mFileNameEdit->setMode( KFile::Directory ); mainLayout->addWidget( label, 1, 0 ); mainLayout->addWidget( mFileNameEdit, 1, 1 ); FormatFactory *factory = FormatFactory::self(); QStringList formats = factory->formats(); QStringList::Iterator it; for ( it = formats.begin(); it != formats.end(); ++it ) { FormatInfo *info = factory->info( *it ); if ( info ) { mFormatTypes << (*it); mFormatBox->insertItem( info->nameLabel ); } } mInEditMode = false; }
ResourceNetConfig::ResourceNetConfig( QWidget *parent ) : ConfigWidget( parent ), mInEditMode( false ) { QFormLayout *mainLayout = new QFormLayout( this ); mainLayout->setMargin( 0 ); mFormatBox = new KComboBox( this ); mainLayout->addRow( i18n( "Format:" ), mFormatBox ); mUrlEdit = new KUrlRequester( this ); mUrlEdit->setMode( KFile::File ); mainLayout->addRow( i18n( "Location:" ), mUrlEdit ); FormatFactory *factory = FormatFactory::self(); QStringList formats = factory->formats(); QStringList::Iterator it; for ( it = formats.begin(); it != formats.end(); ++it ) { FormatInfo info = factory->info( *it ); if ( !info.isNull() ) { mFormatTypes << ( *it ); mFormatBox->addItem( info.nameLabel ); } } }