akonadi
collectionpropertiesdialog.cpp
43 Private(CollectionPropertiesDialog *parent, const Akonadi::Collection &collection, const QStringList &pageNames);
92 CollectionPropertiesDialog::Private::Private(CollectionPropertiesDialog *qq, const Akonadi::Collection &collection, const QStringList &pageNames)
141 if (page->canHandle(mCollection) && mPageNames.contains(pageName) && !pages.contains(pageName)) {
170 CollectionPropertiesDialog::CollectionPropertiesDialog(const Collection &collection, QWidget *parent)
177 CollectionPropertiesDialog::CollectionPropertiesDialog(const Collection &collection, const QStringList &pages, QWidget *parent)
static void registerPage(CollectionPropertiesPageFactory *factory)
Register custom pages for the collection properties dialog.
Definition: collectionpropertiesdialog.cpp:191
virtual void save(Collection &collection)=0
Saves page content to the given collection.
Job that modifies a collection in the Akonadi storage.
Definition: collectionmodifyjob.h:83
A generic and extensible dialog for collection properties.
Definition: collectionpropertiesdialog.h:55
static QString defaultPageObjectName(DefaultPage page)
Returns the object name of one of the dialog's registered default pages.
Definition: collectionpropertiesdialog.cpp:204
virtual void load(const Collection &collection)=0
Loads the page content from the given collection.
virtual CollectionPropertiesPage * createWidget(QWidget *parent=0) const =0
Returns the actual page widget.
~CollectionPropertiesDialog()
Destroys the collection properties dialog.
Definition: collectionpropertiesdialog.cpp:184
DefaultPage
Enumerates the registered default pages which can be displayed.
Definition: collectionpropertiesdialog.h:63
static void useDefaultPage(bool use)
Sets whether to use default page or not.
Definition: collectionpropertiesdialog.cpp:199
void setCurrentPage(const QString &name)
Sets the page to be shown in the tab widget.
Definition: collectionpropertiesdialog.cpp:216
virtual bool canHandle(const Collection &collection) const
Checks if this page can actually handle the given collection.
A single page in a collection properties dialog.
Definition: collectionpropertiespage.h:100
A factory class for collection properties dialog pages.
Definition: collectionpropertiespage.h:169
CollectionPropertiesDialog(const Collection &collection, QWidget *parent=0)
Creates a new collection properties dialog.
Definition: collectionpropertiesdialog.cpp:170
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Tue Jul 28 2020 00:00:00 by doxygen 1.8.18 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Tue Jul 28 2020 00:00:00 by doxygen 1.8.18 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.