QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
attributetable
qgsifeatureselectionmanager.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsifeatureselectionmanager.h
3
--------------------------------------
4
Date : 6.6.2013
5
Copyright : (C) 2013 Matthias Kuhn
6
Email : matthias at opengis dot ch
7
***************************************************************************
8
* *
9
* This program is free software; you can redistribute it and/or modify *
10
* it under the terms of the GNU General Public License as published by *
11
* the Free Software Foundation; either version 2 of the License, or *
12
* (at your option) any later version. *
13
* *
14
***************************************************************************/
15
16
#ifndef QGSIFEATURESELECTIONMANAGER_H
17
#define QGSIFEATURESELECTIONMANAGER_H
18
19
#include "qgis_gui.h"
20
#include "
qgis_sip.h
"
21
#include "
qgsfeatureid.h
"
22
23
#include <QObject>
24
31
32
class
GUI_EXPORT
QgsIFeatureSelectionManager
:
public
QObject
33
{
34
Q_OBJECT
35
36
public
:
37
QgsIFeatureSelectionManager
( QObject *parent
SIP_TRANSFERTHIS
)
38
: QObject( parent )
39
{}
40
44
virtual
int
selectedFeatureCount
() = 0;
45
49
virtual
void
select
(
const
QgsFeatureIds
&ids ) = 0;
50
54
virtual
void
deselect
(
const
QgsFeatureIds
&ids ) = 0;
55
64
virtual
void
setSelectedFeatures
(
const
QgsFeatureIds
&ids ) = 0;
65
72
virtual
const
QgsFeatureIds
&
selectedFeatureIds
()
const
= 0;
73
74
signals:
75
83
void
selectionChanged
(
const
QgsFeatureIds
&selected,
const
QgsFeatureIds
&deselected,
bool
clearAndSelect );
84
};
85
86
#endif
// QGSIFEATURESELECTIONMANAGER_H
QgsIFeatureSelectionManager::select
virtual void select(const QgsFeatureIds &ids)=0
Select features by feature ids.
QgsIFeatureSelectionManager::selectionChanged
void selectionChanged(const QgsFeatureIds &selected, const QgsFeatureIds &deselected, bool clearAndSelect)
Emitted when selection was changed.
QgsIFeatureSelectionManager::selectedFeatureCount
virtual int selectedFeatureCount()=0
Returns the number of features that are selected in this layer.
QgsIFeatureSelectionManager::selectedFeatureIds
virtual const QgsFeatureIds & selectedFeatureIds() const =0
Returns reference to identifiers of selected features.
QgsIFeatureSelectionManager::deselect
virtual void deselect(const QgsFeatureIds &ids)=0
Deselect features by feature ids.
QgsIFeatureSelectionManager::setSelectedFeatures
virtual void setSelectedFeatures(const QgsFeatureIds &ids)=0
Change selection to the new set of features.
QgsIFeatureSelectionManager::QgsIFeatureSelectionManager
QgsIFeatureSelectionManager(QObject *parent)
Definition
qgsifeatureselectionmanager.h:37
qgis_sip.h
SIP_TRANSFERTHIS
#define SIP_TRANSFERTHIS
Definition
qgis_sip.h:52
qgsfeatureid.h
QgsFeatureIds
QSet< QgsFeatureId > QgsFeatureIds
Definition
qgsfeatureid.h:41
Generated on
for QGIS API Documentation by
1.17.0