akonadi
22 #include "freebusyeditwidget.h" 24 #include <QHBoxLayout> 26 #include <kabc/addressee.h> 27 #include <kcalcore/freebusyurlstore.h> 28 #include <kurlrequester.h> 30 FreeBusyEditWidget::FreeBusyEditWidget(QWidget *parent)
34 QHBoxLayout *layout =
new QHBoxLayout(
this);
37 mURL =
new KUrlRequester;
38 layout->addWidget(mURL);
40 setFocusPolicy(Qt::StrongFocus);
43 FreeBusyEditWidget::~FreeBusyEditWidget()
47 void FreeBusyEditWidget::loadContact(
const KABC::Addressee &contact)
49 if (contact.preferredEmail().isEmpty()) {
53 mURL->setUrl(QUrl(KCalCore::FreeBusyUrlStore::self()->readUrl(contact.preferredEmail())));
56 void FreeBusyEditWidget::storeContact(KABC::Addressee &contact)
const 58 if (contact.preferredEmail().isEmpty()) {
62 KCalCore::FreeBusyUrlStore::self()->writeUrl(contact.preferredEmail(), mURL->url().url());
63 KCalCore::FreeBusyUrlStore::self()->sync();
66 void FreeBusyEditWidget::setReadOnly(
bool readOnly)
68 mURL->setEnabled(!readOnly);
This file is part of the KDE documentation.
Documentation copyright © 1996-2018 The KDE developers.
Generated on Fri Oct 19 2018 17:57:18 by
doxygen 1.8.13 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.