File indexing completed on 2024-05-12 15:55:34
0001 /* SPDX-FileCopyrightText: 2012-2020 The KPhotoAlbum Development Team 0002 0003 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0004 */ 0005 0006 #ifndef KPABASE_FILENAMELIST_H 0007 #define KPABASE_FILENAMELIST_H 0008 0009 #include "FileName.h" 0010 0011 #include <QList> 0012 #include <QStringList> 0013 0014 namespace DB 0015 { 0016 enum PathType { 0017 RelativeToImageRoot, 0018 AbsolutePath 0019 }; 0020 0021 class FileNameList : public QList<DB::FileName> 0022 { 0023 public: 0024 FileNameList() { } 0025 FileNameList(const QList<DB::FileName> &); 0026 /** 0027 * @brief Create a FileNameList from a list of absolute filenames. 0028 * @param files 0029 */ 0030 explicit FileNameList(const QStringList &files); 0031 QStringList toStringList(DB::PathType) const; 0032 FileNameList &operator<<(const DB::FileName &); 0033 FileNameList reversed() const; 0034 }; 0035 0036 } 0037 0038 #endif // KPABASE_FILENAMELIST_H 0039 // vi:expandtab:tabstop=4 shiftwidth=4: