File tree 3 files changed +6
-5
lines changed
3 files changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ ENDIF (CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES RelWithDebInfo
17
17
18
18
SET ( qgis_mapserv_SRCS
19
19
qgis_map_serv.cpp
20
+ qgscapabilitiescache.cpp
20
21
qgsconfigcache.cpp
21
22
qgsconfigparser.cpp
22
23
qgsepsgcache.cpp
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ QgsConfigCache::QgsConfigCache()
27
27
28
28
QgsConfigCache::~QgsConfigCache ()
29
29
{
30
- QMap <QString, QgsConfigParser*>::iterator configIt = mCachedConfigurations .begin ();
30
+ QHash <QString, QgsConfigParser*>::iterator configIt = mCachedConfigurations .begin ();
31
31
for ( ; configIt != mCachedConfigurations .end (); ++configIt )
32
32
{
33
33
delete configIt.value ();
@@ -37,7 +37,7 @@ QgsConfigCache::~QgsConfigCache()
37
37
QgsConfigParser* QgsConfigCache::searchConfiguration ( const QString& filePath )
38
38
{
39
39
QgsConfigParser* p = 0 ;
40
- QMap <QString, QgsConfigParser*>::const_iterator configIt = mCachedConfigurations .find ( filePath );
40
+ QHash <QString, QgsConfigParser*>::const_iterator configIt = mCachedConfigurations .find ( filePath );
41
41
if ( configIt == mCachedConfigurations .constEnd () )
42
42
{
43
43
QgsMSDebugMsg ( " Create new configuration" );
@@ -62,7 +62,7 @@ QgsConfigParser* QgsConfigCache::insertConfiguration( const QString& filePath )
62
62
if ( mCachedConfigurations .size () > 40 )
63
63
{
64
64
// remove 10 elements to avoid memory problems
65
- QMap <QString, QgsConfigParser*>::iterator configIt = mCachedConfigurations .begin ();
65
+ QHash <QString, QgsConfigParser*>::iterator configIt = mCachedConfigurations .begin ();
66
66
for ( int i = 0 ; i < 10 ; ++i )
67
67
{
68
68
configIt = mCachedConfigurations .erase ( configIt );
Original file line number Diff line number Diff line change 18
18
#ifndef QGSCONFIGCACHE_H
19
19
#define QGSCONFIGCACHE_H
20
20
21
- #include < QMap >
21
+ #include < QHash >
22
22
#include < QString>
23
23
24
24
class QgsConfigParser ;
@@ -39,7 +39,7 @@ class QgsConfigCache
39
39
@return the inserted config parser or 0 in case of error*/
40
40
QgsConfigParser* insertConfiguration ( const QString& filePath );
41
41
/* *Cached XML configuration documents. Key: file path, value: config parser. Default configuration has key '$default$'*/
42
- QMap <QString, QgsConfigParser*> mCachedConfigurations ;
42
+ QHash <QString, QgsConfigParser*> mCachedConfigurations ;
43
43
};
44
44
45
45
#endif // QGSCONFIGCACHE_H
You can’t perform that action at this time.
0 commit comments