QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
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
36QList< QgsGpsConnection * > QgsGpsConnectionRegistry::connectionList() const
37{
38 return QList< QgsGpsConnection * >( mConnections.begin(), mConnections.end() );
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