digiKam
Loading...
Searching...
No Matches
backend-rg.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 : 2010-05-12
7 * Description : Abstract backend class for reverse geocoding.
8 *
9 * SPDX-FileCopyrightText: 2010-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10 * SPDX-FileCopyrightText: 2010 by Michael G. Hansen <mike at mghansen dot de>
11 * SPDX-FileCopyrightText: 2010 by Gabriel Voicu <ping dot gabi at gmail dot com>
12 *
13 * SPDX-License-Identifier: GPL-2.0-or-later
14 *
15 * ============================================================ */
16
17#pragma once
18
19// local includes
20
21#include "gpsitemcontainer.h"
22#include "digikam_export.h"
23
24namespace Digikam
25{
26
27class DIGIKAM_EXPORT RGBackend : public QObject
28{
29 Q_OBJECT
30
31public:
32
33 explicit RGBackend(QObject* const parent);
35 ~RGBackend() override = default;
36
37 virtual void callRGBackend(const QList<RGInfo>&, const QString&) = 0;
38 virtual QString getErrorMessage();
39 virtual QString backendName();
40 virtual void cancelRequests() = 0;
41
42Q_SIGNALS:
43
47 void signalRGReady(const QList<RGInfo>&);
48};
49
50} // namespace Digikam
This class is a base class for Open Street Map and Geonames backends.
Definition backend-rg.h:28
void signalRGReady(const QList< RGInfo > &)
Emitted whenever some items are ready.
~RGBackend() override=default
virtual void cancelRequests()=0
virtual void callRGBackend(const QList< RGInfo > &, const QString &)=0
Definition datefolderview.cpp:34