Seamly2D
Code documentation
vpropertyset_p.h
Go to the documentation of this file.
1 /************************************************************************
2  **
3  ** @file vpropertyset_p.h
4  ** @author hedgeware <internal(at)hedgeware.net>
5  ** @date
6  **
7  ** @brief
8  ** @copyright
9  ** All rights reserved. This program and the accompanying materials
10  ** are made available under the terms of the GNU Lesser General Public License
11  ** (LGPL) version 2.1 which accompanies this distribution, and is available at
12  ** http://www.gnu.org/licenses/lgpl-2.1.html
13  **
14  ** This library is distributed in the hope that it will be useful,
15  ** but WITHOUT ANY WARRANTY; without even the implied warranty of
16  ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17  ** Lesser General Public License for more details.
18  **
19  *************************************************************************/
20 
21 #ifndef VPROPERTYSET_P_H
22 #define VPROPERTYSET_P_H
23 
24 // ONLY INCLUDE THIS IN .CPP FILES
25 
26 #include <QMap>
27 #include <QString>
28 
29 namespace VPE
30 {
31 
32 class VProperty;
33 
35 {
36 public:
37  //! Property map (ID, Property)
38  QMap<QString, VProperty*> Properties; // All the Properties managed by this model are being stored in this map for
39  //quick access
40 
41  //! List containing the root properties
43 
44  //! Constructor
47  {}
48 
49 private:
50  Q_DISABLE_COPY(VPropertySetPrivate)
51 };
52 
53 }
54 
55 #endif // VPROPERTYMODEL_P_H
QList< VProperty * > RootProperties
List containing the root properties.
VPropertySetPrivate()
Constructor.
QMap< QString, VProperty * > Properties
Property map (ID, Property)