File indexing completed on 2024-04-28 07:37:43
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2010 Gaurav Gupta <1989.gaurav@googlemail.com> 0004 // 0005 0006 #ifndef MARBLE_BOOKMARKMANAGERPRIVATE_H 0007 #define MARBLE_BOOKMARKMANAGERPRIVATE_H 0008 0009 #include <QString> 0010 0011 namespace Marble 0012 { 0013 0014 class GeoDataContainer; 0015 class GeoDataDocument; 0016 class GeoDataTreeModel; 0017 class StyleBuilder; 0018 0019 class BookmarkManagerPrivate 0020 { 0021 public: 0022 explicit BookmarkManagerPrivate( GeoDataTreeModel *treeModel ); 0023 0024 ~BookmarkManagerPrivate(); 0025 0026 void resetBookmarkDocument(); 0027 0028 static void setVisualCategory( GeoDataContainer *container ); 0029 0030 GeoDataTreeModel *const m_treeModel; 0031 0032 GeoDataDocument *m_bookmarkDocument; 0033 0034 QString m_bookmarkFileRelativePath; 0035 const StyleBuilder* m_styleBuilder; 0036 }; 0037 0038 } 0039 0040 #endif