File indexing completed on 2024-05-12 04:33:19

0001 /*
0002     SPDX-FileCopyrightText: 2009-2010 Michael G. Hansen <mike at mghansen dot de>
0003     SPDX-FileCopyrightText: 2011-2018 Gilles Caulier <caulier dot gilles at gmail dot com>
0004 
0005     SPDX-License-Identifier: GPL-2.0-or-later
0006 */
0007 
0008 #ifndef __KIPIUPLOADWIDGET_H
0009 #define __KIPIUPLOADWIDGET_H
0010 
0011 // Libkipi includes
0012 
0013 #include "uploadwidget.h"
0014 
0015 class QListWidget;
0016 
0017 using namespace KIPI;
0018 
0019 namespace KXMLKipiCmd
0020 {
0021 
0022 class KipiInterface;
0023 
0024 class KipiUploadWidget : public UploadWidget
0025 {
0026     Q_OBJECT
0027 
0028 public:
0029 
0030     KipiUploadWidget(KipiInterface* const interface, QWidget* const parent);
0031     ~KipiUploadWidget() override;
0032 
0033     ImageCollection selectedImageCollection() const override;
0034 
0035 public Q_SLOTS:
0036 
0037     void slotItemSelectionChanged();
0038 
0039 private:
0040 
0041     KipiInterface* const   m_interface;
0042     QListWidget*           m_listWidget;
0043     QList<ImageCollection> m_allAlbums;
0044 };
0045 
0046 } // namespace KXMLKipiCmd
0047 
0048 #endif // __KIPIUPLOADWIDGET_H