QGIS API Documentation
4.3.0-Master (52aa6503bed)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
core
gps
qgsgpsconnectionregistry.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsgpsconnectionregistry.h - 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
18
#ifndef QGSGPSCONNECTIONREGISTRY_H
19
#define QGSGPSCONNECTIONREGISTRY_H
20
21
#include "qgis_core.h"
22
23
#include <QList>
24
#include <QSet>
25
26
class
QgsGpsConnection
;
27
36
class
CORE_EXPORT
QgsGpsConnectionRegistry
37
{
38
public
:
39
QgsGpsConnectionRegistry
() =
default
;
40
~QgsGpsConnectionRegistry
();
41
42
QgsGpsConnectionRegistry
(
const
QgsGpsConnectionRegistry
&rh ) =
delete
;
43
QgsGpsConnectionRegistry
&
operator=
(
const
QgsGpsConnectionRegistry
&rh ) =
delete
;
44
46
void
registerConnection
(
QgsGpsConnection
*
c
);
48
void
unregisterConnection
(
QgsGpsConnection
*
c
);
49
50
QList< QgsGpsConnection *>
connectionList
()
const
;
51
52
private
:
53
#ifdef SIP_RUN
54
QgsGpsConnectionRegistry
(
const
QgsGpsConnectionRegistry
&rh );
55
#endif
56
57
QSet<QgsGpsConnection *> mConnections;
58
};
59
60
#endif
// QGSGPSCONNECTIONREGISTRY_H
QgsGpsConnectionRegistry::QgsGpsConnectionRegistry
QgsGpsConnectionRegistry()=default
QgsGpsConnectionRegistry::connectionList
QList< QgsGpsConnection * > connectionList() const
Definition
qgsgpsconnectionregistry.cpp:37
QgsGpsConnectionRegistry::registerConnection
void registerConnection(QgsGpsConnection *c)
Inserts a connection into the registry. The connection is owned by the registry class until it is unr...
Definition
qgsgpsconnectionregistry.cpp:27
QgsGpsConnectionRegistry::operator=
QgsGpsConnectionRegistry & operator=(const QgsGpsConnectionRegistry &rh)=delete
QgsGpsConnectionRegistry::unregisterConnection
void unregisterConnection(QgsGpsConnection *c)
Unregisters connection. The registry does no longer own the connection.
Definition
qgsgpsconnectionregistry.cpp:32
QgsGpsConnectionRegistry::QgsGpsConnectionRegistry
QgsGpsConnectionRegistry(const QgsGpsConnectionRegistry &rh)=delete
QgsGpsConnection
Abstract base class for connections to a GPS device.
Definition
qgsgpsconnection.h:52
c
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
Definition
porting_processing.dox:1
Generated on
for QGIS API Documentation by
1.17.0