File indexing completed on 2025-01-12 12:26:25
0001 /* This file is part of the KDE libraries 0002 0003 Copyright (c) 2007 Jos van den Oever <jos@vandenoever.info> 0004 2010 Sebastian Trueg <trueg@kde.org> 0005 0006 This library is free software; you can redistribute it and/or 0007 modify it under the terms of the GNU Library General Public 0008 License (LGPL) as published by the Free Software Foundation; either 0009 version 2 of the License, or (at your option) any later version. 0010 0011 This library is distributed in the hope that it will be useful, 0012 but WITHOUT ANY WARRANTY; without even the implied warranty of 0013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 0014 Library General Public License for more details. 0015 0016 You should have received a copy of the GNU Library General Public License 0017 along with this library; see the file COPYING.LIB. If not, write to 0018 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 0019 Boston, MA 02110-1301, USA. 0020 */ 0021 #ifndef KFILEMETAINFOITEM_P_H 0022 #define KFILEMETAINFOITEM_P_H 0023 0024 #include <config-kdelibs4support.h> 0025 0026 #ifndef KDELIBS4SUPPORT_NO_DEPRECATED 0027 #include <predicateproperties.h> 0028 #else 0029 #if ! KIO_NO_NEPOMUK 0030 #include <nepomuk/types/property.h> 0031 #endif 0032 #endif 0033 0034 #include <QHash> 0035 #include <QSharedData> 0036 0037 class KFileWritePlugin; 0038 0039 class KFileMetaInfoItemPrivate : public QSharedData 0040 { 0041 public: 0042 KFileMetaInfoItemPrivate() : writer(nullptr) {} 0043 #ifndef KDELIBS4SUPPORT_NO_DEPRECATED 0044 PredicateProperties pp; 0045 #else 0046 #if ! KIO_NO_NEPOMUK 0047 Nepomuk::Types::Property pp; 0048 #endif 0049 #endif 0050 QVariant value; 0051 KFileWritePlugin *writer; 0052 bool embedded; 0053 bool modified; 0054 }; 0055 0056 #endif