File indexing completed on 2024-05-12 04:33:18
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 __KIPIIMAGECOLLECTIONSELECTOR_H 0009 #define __KIPIIMAGECOLLECTIONSELECTOR_H 0010 0011 // Libkipi includes 0012 0013 #include "imagecollection.h" 0014 #include "imagecollectionselector.h" 0015 0016 class QListWidget; 0017 0018 using namespace KIPI; 0019 0020 namespace KXMLKipiCmd 0021 { 0022 0023 class KipiInterface; 0024 0025 class KipiImageCollectionSelector : public ImageCollectionSelector 0026 { 0027 Q_OBJECT 0028 0029 public: 0030 0031 KipiImageCollectionSelector(KipiInterface* const interface, QWidget* const parent = nullptr); 0032 QList<ImageCollection> selectedImageCollections() const override; 0033 0034 public Q_SLOTS: 0035 0036 void slotItemSelectionChanged(); 0037 0038 private: 0039 0040 KipiInterface* m_interface; 0041 QListWidget* m_listWidget; 0042 QList<ImageCollection> m_allAlbums; 0043 }; 0044 0045 } // namespace KXMLKipiCmd 0046 0047 #endif // __KIPIIMAGECOLLECTIONSELECTOR_H