akonadi
22#include "tagselectiondialog.h"
25#include "tageditwidget.h"
26#include <KLocalizedString>
27#include <KSharedConfig>
31struct TagSelectionDialog::Private {
32 Private(KDialog *parent)
43void TagSelectionDialog::Private::writeConfig()
45 KConfigGroup group(KGlobal::config(),
"TagSelectionDialog");
46 group.writeEntry(
"Size", d->size());
49void TagSelectionDialog::Private::readConfig()
51 KConfigGroup group(KGlobal::config(),
"TagSelectionDialog");
52 const QSize sizeDialog = group.readEntry(
"Size", QSize(500, 400));
53 if (sizeDialog.isValid()) {
54 d->resize(sizeDialog);
58TagSelectionDialog::TagSelectionDialog(QWidget *parent)
60 , d(new Private(this))
62 setCaption(i18nc(
"@title:window",
"Manage Tags"));
63 setButtons(KDialog::Ok | KDialog::Cancel);
64 setDefaultButton(KDialog::Ok);
69 Akonadi::TagModel *model =
new Akonadi::TagModel(monitor,
this);
71 setMainWidget(d->mTagWidget);
76TagSelectionDialog::~TagSelectionDialog()
81Tag::List TagSelectionDialog::selection()
const
83 return d->mTagWidget->selection();
86void TagSelectionDialog::setSelection(
const Tag::List &tags)
88 d->mTagWidget->setSelection(tags);
Monitors an item or collection for changes.
void setTypeMonitored(Type type, bool monitored=true)
Sets whether given type (Collection, Item, Tag should be monitored).
FreeBusyManager::Singleton.
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jul 21 2022 00:00:00 by
doxygen 1.9.5 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.