digiKam
Loading...
Searching...
No Matches
coredbwatchadaptor.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 2007-12-23
7 * Description : Core database DBus interface description
8 *
9 * SPDX-FileCopyrightText: 2007-2008 by Marcel Wiesweg <marcel dot wiesweg at gmx dot de>
10 *
11 * SPDX-License-Identifier: GPL-2.0-or-later
12 *
13 * ============================================================ */
14
15#pragma once
16
17// Qt includes
18
19#include <QObject>
20#include <QDBusVariant>
21#include <QDBusAbstractAdaptor>
22
23// Local includes
24
25#include "coredbwatch.h"
26
27// qdbuscpp2xml -S -M databasewatchadaptor.h -o org.kde.digikam.DatabaseChangesetRelay.xml
28
29class CoreDbWatchAdaptor : public QDBusAbstractAdaptor
30{
31 Q_OBJECT
32 Q_CLASSINFO("D-Bus Interface", "org.kde.digikam.DatabaseChangesetRelay")
33
34public:
35
36 explicit CoreDbWatchAdaptor(Digikam::CoreDbWatch* const watch);
37
38Q_SIGNALS:
39
40 // These signals are the same as declared in CoreDbWatch, setAutoRelaySignals will
41 // automatically connect the CoreDbWatch signals to these, which are then sent over DBus.
42
43 // NOTE: the full qualification with "Digikam::" for the changeset types in the following
44 // signals and slots are required to make moc pick them up.
45 // If moc does not get the namespace in its literal, DBus connections will silently break.
46
47 void signalImageChangeDBus(const QString& databaseIdentifier,
48 const QString& applicationIdentifier,
49 const Digikam::ImageChangeset& changeset);
50
51 void signalImageTagChangeDBus(const QString& databaseIdentifier,
52 const QString& applicationIdentifier,
53 const Digikam::ImageTagChangeset& changeset);
54
55 void signalCollectionImageChangeDBus(const QString& databaseIdentifier,
56 const QString& applicationIdentifier,
57 const Digikam::CollectionImageChangeset& changeset);
58
59 void signalAlbumChangeDBus(const QString& databaseIdentifier,
60 const QString& applicationIdentifier,
61 const Digikam::AlbumChangeset& changeset);
62
63 void signalTagChangeDBus(const QString& databaseIdentifier,
64 const QString& applicationIdentifier,
65 const Digikam::TagChangeset& changeset);
66
67 void signalAlbumRootChangeDBus(const QString& databaseIdentifier,
68 const QString& applicationIdentifier,
69 const Digikam::AlbumRootChangeset& changeset);
70
71 void signalSearchChangeDBus(const QString& databaseIdentifier,
72 const QString& applicationIdentifier,
73 const Digikam::SearchChangeset& changeset);
74};
Definition coredbwatchadaptor.h:30
void signalSearchChangeDBus(const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::SearchChangeset &changeset)
void signalAlbumChangeDBus(const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::AlbumChangeset &changeset)
void signalImageChangeDBus(const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::ImageChangeset &changeset)
void signalTagChangeDBus(const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::TagChangeset &changeset)
void signalAlbumRootChangeDBus(const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::AlbumRootChangeset &changeset)
void signalImageTagChangeDBus(const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::ImageTagChangeset &changeset)
void signalCollectionImageChangeDBus(const QString &databaseIdentifier, const QString &applicationIdentifier, const Digikam::CollectionImageChangeset &changeset)
Definition coredbchangesets.h:252
Definition coredbchangesets.h:327
Definition coredbchangesets.h:142
Definition coredbwatch.h:34
Definition coredbchangesets.h:38
Definition coredbchangesets.h:70
Definition coredbchangesets.h:362
Definition coredbchangesets.h:288