1 /* ============================================================ 2 * 3 * This file is a part of digiKam project 4 * https://www.digikam.org 5 * 6 * Date : 2010-05-22 7 * Description : metadata information keys 8 * 9 * Copyright (C) 2009-2012 by Andi Clemens <andi dot clemens at gmail dot com> 10 * 11 * This program is free software; you can redistribute it 12 * and/or modify it under the terms of the GNU General 13 * Public License as published by the Free Software Foundation; 14 * either version 2, or (at your option) 15 * any later version. 16 * 17 * This program is distributed in the hope that it will be useful, 18 * but WITHOUT ANY WARRANTY; without even the implied warranty of 19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20 * GNU General Public License for more details. 21 * 22 * ============================================================ */ 23 24 #ifndef DIGIKAM_METADATA_KEYS_H 25 #define DIGIKAM_METADATA_KEYS_H 26 27 // Local includes 28 29 #include "dbkeyscollection.h" 30 #include "parsesettings.h" 31 32 namespace Digikam 33 { 34 35 class MetadataKeys : public DbKeysCollection 36 { 37 38 public: 39 40 explicit MetadataKeys(); ~MetadataKeys()41 ~MetadataKeys() override {}; 42 43 protected: 44 45 QString getDbValue(const QString& key, ParseSettings& settings) override; 46 47 private: 48 49 // Disable 50 MetadataKeys(const MetadataKeys&) = delete; 51 MetadataKeys& operator=(const MetadataKeys&) = delete; 52 }; 53 54 } // namespace Digikam 55 56 #endif // DIGIKAM_METADATA_KEYS_H 57