Akonadi
9 #include "tagmanagementdialog.h"
10 #include "ui_tagmanagementdialog.h"
12 #include "controlgui.h"
16 #include <KConfigGroup>
17 #include <KLocalizedString>
18 #include <KSharedConfig>
23 static const char myTagManagementDialogGroupName[] =
"TagManagementDialog";
25 class Akonadi::TagManagementDialogPrivate
28 explicit TagManagementDialogPrivate(
QDialog *parent)
33 void writeConfig()
const;
34 void readConfig()
const;
36 Ui::TagManagementDialog ui;
41 void TagManagementDialogPrivate::writeConfig()
const
44 group.writeEntry(
"Size", q->size());
47 void TagManagementDialogPrivate::readConfig()
const
50 const QSize sizeDialog = group.readEntry(
"Size",
QSize(500, 400));
52 q->resize(sizeDialog);
56 TagManagementDialog::TagManagementDialog(
QWidget *parent)
58 , d(new TagManagementDialogPrivate(this))
60 auto monitor =
new Monitor(
this);
61 monitor->setObjectName(QStringLiteral(
"TagManagementDialogMonitor"));
62 monitor->setTypeMonitored(Monitor::Tags);
65 d->ui.tagEditWidget->setModel(
new TagModel(monitor,
this));
66 d->ui.tagEditWidget->setSelectionEnabled(
false);
73 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-2023 The KDE developers.
Generated on Sun Jun 4 2023 03:52:48 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.