kabc
21 #include "resourcenetconfig.h"
22 #include "resourcenet.h"
24 #include "kabc/formatfactory.h"
25 #include "kabc/stdaddressbook.h"
31 #include <QFormLayout>
35 ResourceNetConfig::ResourceNetConfig( QWidget *parent )
38 QFormLayout *mainLayout =
new QFormLayout(
this );
39 mainLayout->setMargin( 0 );
41 mFormatBox =
new KComboBox(
this );
43 mainLayout->addRow( i18n(
"Format:" ), mFormatBox );
45 mUrlEdit =
new KUrlRequester(
this );
46 mUrlEdit->setMode( KFile::File );
48 mainLayout->addRow( i18n(
"Location:" ), mUrlEdit );
51 QStringList formats = factory->
formats();
52 QStringList::Iterator it;
53 for ( it = formats.begin(); it != formats.end(); ++it ) {
56 mFormatTypes << ( *it );
62 void ResourceNetConfig::setEditMode(
bool value )
64 mFormatBox->setEnabled( !value );
68 void ResourceNetConfig::loadSettings( KRES::Resource *res )
73 kDebug() <<
"cast failed";
77 mFormatBox->setCurrentIndex( mFormatTypes.indexOf( resource->
format() ) );
82 void ResourceNetConfig::saveSettings( KRES::Resource *res )
87 kDebug() <<
"cast failed";
92 resource->
setFormat( mFormatTypes[ mFormatBox->currentIndex() ] );
95 resource->
setUrl( KUrl( mUrlEdit->url() ) );
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:29:42 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.