QGIS API Documentation  3.24.2-Tisler (13c1a02865)
qgsgpsconnectionregistry.cpp
Go to the documentation of this file.
1 /***************************************************************************
2  qgsgpsconnectionregistry.cpp - description
3  ----------------------------
4  begin : December 27th, 2009
5  copyright : (C) 2009 by Marco Hugentobler
6  email : marco at hugis dot net
7  ***************************************************************************/
8 
9 /***************************************************************************
10  * *
11  * This program is free software; you can redistribute it and/or modify *
12  * it under the terms of the GNU General Public License as published by *
13  * the Free Software Foundation; either version 2 of the License, or *
14  * (at your option) any later version. *
15  * *
16  ***************************************************************************/
17 
19 #include "qgsgpsconnection.h"
20 
22 {
23  qDeleteAll( mConnections );
24 }
25 
27 {
28  mConnections.insert( c );
29 }
30 
32 {
33  mConnections.remove( c );
34 }
35 
36 QList< QgsGpsConnection * > QgsGpsConnectionRegistry::connectionList() const
37 {
38  return qgis::setToList( mConnections );
39 }
QList< QgsGpsConnection * > connectionList() const
void registerConnection(QgsGpsConnection *c)
Inserts a connection into the registry. The connection is owned by the registry class until it is unr...
void unregisterConnection(QgsGpsConnection *c)
Unregisters connection. The registry does no longer own the connection.
Abstract base class for connection to a GPS device.
As part of the API refactoring and improvements which landed in the Processing API was substantially reworked from the x version This was done in order to allow much of the underlying Processing framework to be ported into c