summaryrefslogtreecommitdiffstats
path: root/src/positioningquick/qdeclarativepositionsource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/positioningquick/qdeclarativepositionsource.cpp')
-rw-r--r--src/positioningquick/qdeclarativepositionsource.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/positioningquick/qdeclarativepositionsource.cpp b/src/positioningquick/qdeclarativepositionsource.cpp
index cf160541..5d7856ae 100644
--- a/src/positioningquick/qdeclarativepositionsource.cpp
+++ b/src/positioningquick/qdeclarativepositionsource.cpp
@@ -193,6 +193,12 @@ void QDeclarativePositionSource::setName(const QString &newName)
*/
void QDeclarativePositionSource::tryAttach(const QString &newName, bool useFallback)
{
+ if (m_nmeaFile != nullptr || m_nmeaSocket != nullptr) {
+ if (!m_providerName.isEmpty())
+ qWarning("Both nmeaSource and name parameters are specified. nmeaSource will be used.");
+ return;
+ }
+
const QString previousName = name();
const bool sourceExisted = m_positionSource;
m_providerName = newName;