File indexing completed on 2024-05-05 04:33:16

0001 /*
0002     SPDX-FileCopyrightText: 2008-2018 Gilles Caulier <caulier dot gilles at gmail dot com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef KIPI_UPLOADWIDGET_H
0008 #define KIPI_UPLOADWIDGET_H
0009 
0010 // Qt includes
0011 
0012 #include <QWidget>
0013 
0014 // Local includes
0015 
0016 #include "libkipi_export.h"
0017 
0018 namespace KIPI
0019 {
0020 
0021 class ImageCollection;
0022 
0023 /**
0024  * @class UploadWidget uploadwidget.h <KIPI/UploadWidget>
0025  *
0026  * Re-implement this widget in your KIPI host application to use your dedicated model/view
0027  */
0028 class LIBKIPI_EXPORT UploadWidget : public QWidget
0029 {
0030     Q_OBJECT
0031 
0032 public:
0033 
0034     UploadWidget(QWidget* const parent);
0035     ~UploadWidget() override;
0036 
0037     virtual ImageCollection selectedImageCollection() const;
0038 
0039 Q_SIGNALS:
0040 
0041     void selectionChanged();
0042 };
0043 
0044 } // namespace KIPI
0045 
0046 #endif /* KIPI_UPLOADWIDGET_H */