digiKam
inatwidget.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 : 2021-03-20
7  * Description : a tool to export images to iNaturalist web service
8  *
9  * Copyright (C) 2021 by Joerg Lohse <joergmlpts at gmail dot com>
10  *
11  * This program is free software; you can redistribute it
12  * and/or modify it under the terms of the GNU General
13  * Public License as published by the Free Software Foundation;
14  * either version 2, or (at your option) any later version.
15  *
16  * This program is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  * GNU General Public License for more details.
20  *
21  * ============================================================ */
22 
23 #ifndef DIGIKAM_INAT_WIDGET_H
24 #define DIGIKAM_INAT_WIDGET_H
25 
26 // Qt includes
27 
28 #include <QWidget>
29 #include <QTabWidget>
30 #include <QLineEdit>
31 #include <QComboBox>
32 
33 // Local includes
34 
35 #include "wscomboboxintermediate.h"
36 #include "ditemslist.h"
37 #include "wssettingswidget.h"
38 #include "dinfointerface.h"
39 
40 using namespace Digikam;
41 
43 {
44 
46 {
47  Q_OBJECT
48 
49 public:
50 
51  explicit INatWidget(QWidget* const parent,
52  DInfoInterface* const iface,
53  const QString& serviceName);
54  ~INatWidget() override;
55 
56  void updateLabels(const QString& name,
57  const QString& url = QString()) override;
58 
59 private:
60 
61  class Private;
62  Private* const d;
63 
64  friend class INatWindow;
65 };
66 
67 } // namespace DigikamGenericINatPlugin
68 
69 #endif // DIGIKAM_INAT_WIDGET_H
Definition: inatwidget.h:46
Definition: inatwindow.h:52
Definition: dinfointerface.h:56
Definition: wssettingswidget.h:54
Definition: inatbrowserdlg.cpp:64
Definition: datefolderview.cpp:43