Akonadi
9 #include "tagmanagementdialog.h"
10 #include "ui_tagmanagementdialog.h"
12 #include "controlgui.h"
16 #include <KConfigGroup>
17 #include <KLocalizedString>
18 #include <KSharedConfig>
22 class Akonadi::TagManagementDialogPrivate
25 explicit TagManagementDialogPrivate(
QDialog *parent)
30 void writeConfig()
const;
33 Ui::TagManagementDialog ui;
38 void TagManagementDialogPrivate::writeConfig()
const
41 group.writeEntry(
"Size", q->size());
44 void TagManagementDialogPrivate::readConfig()
const
47 const QSize sizeDialog = group.readEntry(
"Size",
QSize(500, 400));
49 q->resize(sizeDialog);
53 TagManagementDialog::TagManagementDialog(
QWidget *parent)
55 , d(new TagManagementDialogPrivate(this))
57 auto monitor =
new Monitor(
this);
58 monitor->setObjectName(QStringLiteral(
"TagManagementDialogMonitor"));
59 monitor->setTypeMonitored(Monitor::Tags);
62 d->ui.tagEditWidget->setModel(
new TagModel(monitor,
this));
63 d->ui.tagEditWidget->setSelectionEnabled(
false);
70 TagManagementDialog::~TagManagementDialog()
static void widgetNeedsAkonadi(QWidget *widget)
Disable the given widget when Akonadi is not operational and show an error overlay (given enough spac...
bool isValid() const const
Monitors an item or collection for changes.
static KSharedConfig::Ptr openStateConfig(const QString &fileName=QString())
Helper integration between Akonadi and Qt.
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jun 30 2022 03:51:47 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.