KCal Library
22 #include "resourcelocaldirconfig.h"
23 #include "resourcelocaldir.h"
24 #include "resourcelocaldir_p.h"
28 #include <kstandarddirs.h>
29 #include <kurlrequester.h>
30 #include <KMessageBox>
34 #include <QGridLayout>
46 class KCal::ResourceLocalDirConfig::Private
59 QGridLayout *mainLayout =
new QGridLayout(
this );
61 QLabel *label =
new QLabel( i18n(
"Location:" ),
this );
62 d->mURL =
new KUrlRequester(
this );
63 d->mURL->setMode( KFile::Directory | KFile::LocalOnly );
64 mainLayout->addWidget( label, 1, 0 );
65 mainLayout->addWidget( d->mURL, 1, 1 );
68 ResourceLocalDirConfig::~ResourceLocalDirConfig()
73 void ResourceLocalDirConfig::loadSettings(
KRES::Resource *resource )
77 d->mURL->setUrl( res->d->mURL.prettyUrl() );
79 kDebug() <<
"ERROR: no ResourceLocalDir, cast failed";
83 void ResourceLocalDirConfig::saveSettings(
KRES::Resource *resource )
87 res->d->mURL = d->mURL->url();
88 if ( d->mURL->url().isEmpty() && !resource->
readOnly() ) {
89 KMessageBox::information(
91 i18nc(
"@info",
"No location specified. The calendar will be invalid." ),
93 "ResourceLocalDirUrl");
97 kDebug() <<
"ERROR: no ResourceLocalDir, cast failed";
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:29:16 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.