QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
qgsaddtaborgroup.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsaddtaborgroup.h
3
Add a tab or a group for the tab and group display of fields
4
-------------------
5
begin : 2012-07-30
6
copyright : (C) 2012 by Denis Rouzaud
7
email : denis dot rouzaud at gmail dot com
8
***************************************************************************/
9
10
/***************************************************************************
11
* *
12
* This program is free software; you can redistribute it and/or modify *
13
* it under the terms of the GNU General Public License as published by *
14
* the Free Software Foundation; either version 2 of the License, or *
15
* (at your option) any later version. *
16
* *
17
***************************************************************************/
18
19
#ifndef QGSADDTABORGROUP
20
#define QGSADDTABORGROUP
21
22
// We don't want to expose this in the public API
23
24
#include "ui_qgsaddtaborgroupbase.h"
25
26
#include "qgis_gui.h"
27
#include "
qgsguiutils.h
"
28
29
#define SIP_NO_FILE
30
31
class
QgsVectorLayer
;
32
class
QgsSettingsEntryInteger
;
33
41
class
GUI_EXPORT
QgsAddAttributeFormContainerDialog
:
public
QDialog,
private
Ui::QgsAddTabOrGroupBase
42
{
43
Q_OBJECT
44
45
public
:
46
typedef
QPair<QString, QModelIndex>
ContainerPair
;
47
48
public
:
50
QgsAddAttributeFormContainerDialog
(
QgsVectorLayer
*layer,
const
QList<ContainerPair> &existingContainerList, QModelIndex ¤tItemIndex, QWidget *parent =
nullptr
);
51
53
QString
name
();
54
61
QModelIndex
parentContainerItem
()
const
;
62
64
int
columnCount
()
const
;
65
71
Qgis::AttributeEditorContainerType
containerType
()
const
;
72
74
void
accept
()
override
;
75
76
private
slots:
77
void
showHelp();
78
void
containerTypeChanged();
79
80
protected
:
81
QgsVectorLayer
*
mLayer
=
nullptr
;
82
QList<ContainerPair>
mExistingContainers
;
83
84
public
:
86
static
const
QgsSettingsEntryInteger
*
settingsDefaultTabColumnCount
;
88
static
const
QgsSettingsEntryInteger
*
settingsDefaultGroupColumnCount
;
89
};
90
91
#endif
Qgis::AttributeEditorContainerType
AttributeEditorContainerType
Attribute editor container types.
Definition
qgis.h:6290
QgsAddAttributeFormContainerDialog::ContainerPair
QPair< QString, QModelIndex > ContainerPair
Definition
qgsaddtaborgroup.h:46
QgsAddAttributeFormContainerDialog::parentContainerItem
QModelIndex parentContainerItem() const
Returns tree model index corresponding to the selected parent container.
Definition
qgsaddtaborgroup.cpp:84
QgsAddAttributeFormContainerDialog::QgsAddAttributeFormContainerDialog
QgsAddAttributeFormContainerDialog(QgsVectorLayer *layer, const QList< ContainerPair > &existingContainerList, QModelIndex ¤tItemIndex, QWidget *parent=nullptr)
constructor
Definition
qgsaddtaborgroup.cpp:40
QgsAddAttributeFormContainerDialog::mLayer
QgsVectorLayer * mLayer
Definition
qgsaddtaborgroup.h:81
QgsAddAttributeFormContainerDialog::containerType
Qgis::AttributeEditorContainerType containerType() const
Returns the container type.
Definition
qgsaddtaborgroup.cpp:101
QgsAddAttributeFormContainerDialog::name
QString name()
Returns the name of the container.
Definition
qgsaddtaborgroup.cpp:79
QgsAddAttributeFormContainerDialog::accept
void accept() override
Accepts the dialog.
Definition
qgsaddtaborgroup.cpp:106
QgsAddAttributeFormContainerDialog::settingsDefaultGroupColumnCount
static const QgsSettingsEntryInteger * settingsDefaultGroupColumnCount
Settings entry for the default column count for group box containers.
Definition
qgsaddtaborgroup.h:88
QgsAddAttributeFormContainerDialog::settingsDefaultTabColumnCount
static const QgsSettingsEntryInteger * settingsDefaultTabColumnCount
Settings entry for the default column count for tab containers.
Definition
qgsaddtaborgroup.h:86
QgsAddAttributeFormContainerDialog::columnCount
int columnCount() const
Returns the column count.
Definition
qgsaddtaborgroup.cpp:96
QgsAddAttributeFormContainerDialog::mExistingContainers
QList< ContainerPair > mExistingContainers
Definition
qgsaddtaborgroup.h:82
QgsSettingsEntryInteger
An integer settings entry.
Definition
qgssettingsentryimpl.h:367
QgsVectorLayer
Represents a vector layer which manages a vector based dataset.
Definition
qgsvectorlayer.h:414
qgsguiutils.h
Generated on
for QGIS API Documentation by
1.17.0