QGIS API Documentation
4.3.0-Master (4ecdf0f3f59)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
labeling
qgstabpositionwidget.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgstabpositionwidget.h
3
---------------------
4
begin : October 2024
5
copyright : (C) 2024 by Nyall Dawson
6
email : nyall dot dawson at gmail dot com
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 QGSTABPOSITIONWIDGET_H
17
#define QGSTABPOSITIONWIDGET_H
18
19
#include "ui_qgstabpositionwidgetbase.h"
20
21
#include "qgis_gui.h"
22
#include "
qgis_sip.h
"
23
#include "
qgspanelwidget.h
"
24
#include "
qgstextformat.h
"
25
26
#include <QDialog>
27
33
class
GUI_EXPORT
QgsTabPositionWidget
:
public
QgsPanelWidget
,
private
Ui::QgsTabPositionWidgetBase
34
{
35
Q_OBJECT
36
public
:
38
QgsTabPositionWidget
( QWidget *parent
SIP_TRANSFERTHIS
=
nullptr
);
39
45
void
setPositions
(
const
QList<QgsTextFormat::Tab> &
positions
);
46
52
QList<QgsTextFormat::Tab>
positions
()
const
;
53
57
void
setUnit
(
Qgis::RenderUnit
unit );
58
59
signals:
60
64
void
positionsChanged
(
const
QList<QgsTextFormat::Tab> &
positions
);
65
66
private
slots:
67
void
mAddButton_clicked();
68
void
mRemoveButton_clicked();
69
70
void
emitPositionsChanged();
71
};
72
78
class
GUI_EXPORT
QgsTabPositionDialog
:
public
QDialog
79
{
80
Q_OBJECT
81
public
:
83
QgsTabPositionDialog
( QWidget *parent
SIP_TRANSFERTHIS
=
nullptr
, Qt::WindowFlags f = Qt::WindowFlags() );
84
90
void
setPositions
(
const
QList<QgsTextFormat::Tab> &
positions
);
91
97
QList<QgsTextFormat::Tab>
positions
()
const
;
98
102
void
setUnit
(
Qgis::RenderUnit
unit );
103
104
private
:
105
QgsTabPositionWidget
*mWidget =
nullptr
;
106
};
107
108
#endif
// QGSTABPOSITIONWIDGET_H
Qgis::RenderUnit
RenderUnit
Rendering size units.
Definition
qgis.h:5758
QgsPanelWidget::QgsPanelWidget
QgsPanelWidget(QWidget *parent=nullptr)
Base class for any widget that can be shown as an inline panel.
Definition
qgspanelwidget.cpp:30
QgsTabPositionDialog::positions
QList< QgsTextFormat::Tab > positions() const
Returns the tab positions defined in the dialog.
Definition
qgstabpositionwidget.cpp:132
QgsTabPositionDialog::QgsTabPositionDialog
QgsTabPositionDialog(QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
Constructor for QgsTabPositionDialog.
Definition
qgstabpositionwidget.cpp:113
QgsTabPositionDialog::setPositions
void setPositions(const QList< QgsTextFormat::Tab > &positions)
Sets the tab positions to show in the dialog.
Definition
qgstabpositionwidget.cpp:127
QgsTabPositionDialog::setUnit
void setUnit(Qgis::RenderUnit unit)
Sets the unit type used for the tab positions (used to update interface labels).
Definition
qgstabpositionwidget.cpp:137
QgsTabPositionWidget
A widget for configuring QgsTextFormat tab positions.
Definition
qgstabpositionwidget.h:34
QgsTabPositionWidget::setUnit
void setUnit(Qgis::RenderUnit unit)
Sets the unit type used for the tab positions (used to update interface labels).
Definition
qgstabpositionwidget.cpp:75
QgsTabPositionWidget::setPositions
void setPositions(const QList< QgsTextFormat::Tab > &positions)
Sets the tab positions to show in the widget.
Definition
qgstabpositionwidget.cpp:44
QgsTabPositionWidget::QgsTabPositionWidget
QgsTabPositionWidget(QWidget *parent=nullptr)
Constructor for QgsTabPositionWidget, with the specified parent widget.
Definition
qgstabpositionwidget.cpp:29
QgsTabPositionWidget::positionsChanged
void positionsChanged(const QList< QgsTextFormat::Tab > &positions)
Emitted when positions are changed in the widget.
QgsTabPositionWidget::positions
QList< QgsTextFormat::Tab > positions() const
Returns the tab positions defined in the widget.
Definition
qgstabpositionwidget.cpp:57
qgis_sip.h
SIP_TRANSFERTHIS
#define SIP_TRANSFERTHIS
Definition
qgis_sip.h:52
qgspanelwidget.h
qgstextformat.h
Generated on
for QGIS API Documentation by
1.17.0