Skip to content

Commit 4ab3c74

Browse files
author
jef
committedMay 9, 2010
resolve Qt 4.5 dependency
git-svn-id: http://svn.osgeo.org/qgis/trunk@13447 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent dec81b9 commit 4ab3c74

File tree

5 files changed

+24
-5
lines changed

5 files changed

+24
-5
lines changed
 

‎python/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ IF(MSVC)
3535
ADD_DEFINITIONS(-DNOMINMAX)
3636
ENDIF(MSVC)
3737

38+
MATH(EXPR QT_VERSION "${QT_VERSION_MAJOR}*10000 + ${QT_VERSION_MINOR}*100")
39+
IF(QT_VERSION LESS 40500)
40+
SET(SIP_DISABLE_FEATURES ${SIP_DISABLE_FEATURES} PROXY_FACTORY)
41+
ENDIF(QT_VERSION LESS 40500)
3842

3943
# core module
4044
FILE(GLOB sip_files_core core/*.sip)

‎python/core/qgsnetworkaccessmanager.sip

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,29 +16,31 @@
1616
*
1717
*/
1818

19+
%Feature PROXY_FACTORY
20+
1921
class QgsNetworkAccessManager : QNetworkAccessManager
2022
{
2123
%TypeHeaderCode
2224
#include <qgsnetworkaccessmanager.h>
2325
%End
24-
//! returns a point to the single instance
26+
public:
27+
//! returns a pointer to the single instance
2528
// and creates that instance on the first call.
2629
static QgsNetworkAccessManager *instance();
2730

2831
//! destructor
2932
~QgsNetworkAccessManager();
3033

34+
%If (PROXY_FACTORY)
3135
//! insert a factory into the proxy factories list
3236
void insertProxyFactory(QNetworkProxyFactory *factory /TransferTo/);
3337

3438
//! remove a factory from the proxy factories list
3539
void removeProxyFactory(QNetworkProxyFactory *factory /TransferBack/);
3640

37-
//! retrieve proxy factory list
38-
void setDiskCache( QString directory, qint64 size );
39-
4041
//! retrieve fall back proxy (for urls that no factory returned proxies for)
4142
const QList<QNetworkProxyFactory *> proxyFactories() const;
43+
%End
4244

4345
//! retrieve exclude list (urls shouldn't use the fallback proxy)
4446
const QStringList &excludeList() const;

‎src/core/qgsnetworkaccessmanager.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
#include <QUrl>
2727

28+
#if QT_VERSION >= 0x40500
2829
class QgsNetworkProxyFactory : public QNetworkProxyFactory
2930
{
3031
public:
@@ -62,6 +63,7 @@ class QgsNetworkProxyFactory : public QNetworkProxyFactory
6263
return QList<QNetworkProxy>() << nam->fallbackProxy();
6364
}
6465
};
66+
#endif
6567

6668
QgsNetworkAccessManager *QgsNetworkAccessManager::smNAM = 0;
6769

@@ -78,13 +80,16 @@ QgsNetworkAccessManager *QgsNetworkAccessManager::instance()
7880
QgsNetworkAccessManager::QgsNetworkAccessManager( QObject *parent )
7981
: QNetworkAccessManager( parent )
8082
{
83+
#if QT_VERSION >= 0x40500
8184
setProxyFactory( new QgsNetworkProxyFactory() );
85+
#endif
8286
}
8387

8488
QgsNetworkAccessManager::~QgsNetworkAccessManager()
8589
{
8690
}
8791

92+
#if QT_VERSION >= 0x40500
8893
void QgsNetworkAccessManager::insertProxyFactory( QNetworkProxyFactory *factory )
8994
{
9095
mProxyFactories.insert( 0, factory );
@@ -99,6 +104,7 @@ const QList<QNetworkProxyFactory *> QgsNetworkAccessManager::proxyFactories() co
99104
{
100105
return mProxyFactories;
101106
}
107+
#endif
102108

103109
const QStringList &QgsNetworkAccessManager::excludeList() const
104110
{

‎src/core/qgsnetworkaccessmanager.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,14 @@ class CORE_EXPORT QgsNetworkAccessManager : public QNetworkAccessManager
4646
Q_OBJECT
4747

4848
public:
49-
//! returns a point to the single instance
49+
//! returns a pointer to the single instance
5050
// and creates that instance on the first call.
5151
static QgsNetworkAccessManager *instance();
5252

5353
//! destructor
5454
~QgsNetworkAccessManager();
5555

56+
#if QT_VERSION >= 0x40500
5657
//! insert a factory into the proxy factories list
5758
void insertProxyFactory( QNetworkProxyFactory *factory );
5859

@@ -61,6 +62,7 @@ class CORE_EXPORT QgsNetworkAccessManager : public QNetworkAccessManager
6162

6263
//! retrieve proxy factory list
6364
const QList<QNetworkProxyFactory *> proxyFactories() const;
65+
#endif
6466

6567
//! retrieve fall back proxy (for urls that no factory returned proxies for)
6668
const QNetworkProxy &fallbackProxy() const;
@@ -73,7 +75,9 @@ class CORE_EXPORT QgsNetworkAccessManager : public QNetworkAccessManager
7375

7476
private:
7577
QgsNetworkAccessManager( QObject *parent = 0 );
78+
#if QT_VERSION >= 0x40500
7679
QList<QNetworkProxyFactory*> mProxyFactories;
80+
#endif
7781
QNetworkProxy mFallbackProxy;
7882
QStringList mExcludedURLs;
7983

‎src/plugins/spatialquery/qgsspatialquery.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,9 @@ void QgsSpatialQuery::execQuery( QSet<int> & qsetIndexResult, int relation )
239239
case Intersects:
240240
operation = &QgsGeometry::intersects;
241241
break;
242+
default:
243+
qWarning( "undefined operation" );
244+
return;
242245
}
243246

244247
// Transform referencer Target = Reference

0 commit comments

Comments
 (0)
Please sign in to comment.