Класс MfwShapeMapObject
Класс MfwShapeMapObject представляет геометрическую фигуру на карте. Подробнее…
Подключение: | #include <MfwShapeMapObject> |
Унаследован от: | MfwMapObject |
Публичные типы
enum | ShapeTypeMode |
Свойства
-
borderColor : QColor
-
borderWidth : qreal
-
circleRadius : qreal
-
coordinates : QVariantList
-
fillColor : QColor
-
fillPatternImageId : QString
-
shapeType : ShapeTypeMode
-
text : QString
-
textColor : QColor
-
textFont : QVariantList
-
textSize : qint8
-
4 свойства, унаследованные от MfwMapObject
Публичные функции
MfwShapeMapObject(MfwMapObject *parent = nullptr) | |
~MfwShapeMapObject() | |
QColor | getBorderColor() const |
qreal | getBorderWidth() const |
qreal | getCircleRadius() const |
QVariantList | getCoordinates() const |
QColor | getFillColor() const |
QString | getFillPatternImageId() const |
ShapeTypeMode | getShapeType() const |
QString | getText() const |
QColor | getTextColor() const |
QVariantList | getTextFont() const |
qint8 | getTextSize() const |
void | setBorderColor(QColor borderColor) |
void | setBorderWidth(qreal borderWidth) |
void | setCircleRadius(qreal circleRadius) |
void | setCoordinates(QVariantList coordinates) |
void | setFillColor(QColor fillColor) |
void | setFillPatternImageId(QString fillPatternImageId) |
void | setShapeType(ShapeTypeMode shapeType) |
void | setText(QString text) |
void | setTextColor(QColor textColor) |
void | setTextFont(QVariantList textFont) |
void | setTextSize(qint8 textSize) |
- 16 публичных функций, унаследованных от MfwMapObject
Сигналы
void | borderColorChanged(QColor borderColor) |
void | borderWidthChanged(qreal borderWidth) |
void | circleRadiusChanged(qreal circleRadius) |
void | coordinatesChanged(QVariantList coordinates) |
void | fillColorChanged(QColor fillColor) |
void | fillPatternImageIdChanged(QString fillPatternImageId) |
void | shapeTypeChanged(ShapeTypeMode shapeType) |
void | textChanged(QString text) |
void | textColorChanged(QColor textColor) |
void | textFontChanged(QVariantList textFont) |
void | textSizeChanged(qint8 textSize) |
- 7 сигналов, унаследованных от MfwMapObject
Подробное описание
Класс MfwShapeMapObject представляет геометрическую фигуру на карте.
Наследует MfwMapObject и расширяет его функционал для включения различных типов фигур, таких как многоугольники, линии и круги.
Описание типов-членов
enum MfwShapeMapObject::ShapeTypeMode
Перечисляет различные типы фигур, которые могут быть созданы.
Это перечисление описывает различные типы фигур, которые может представлять MfwShapeMapObject, включая полилинию, многоугольник, круг и текст.
Константа | Значение | Описание |
---|---|---|
MfwShapeMapObject::None |
0 |
Указывает на отсутствие конкретного типа формы, возможно, используется для случаев по умолчанию или неинициализированного состояния. |
MfwShapeMapObject::Polyline |
1<<0 |
Представляет собой серию соединенных отрезков линий, обычно используемых для изображения путей или маршрутов. |
MfwShapeMapObject::Polygon |
1<<1 |
Представляет собой замкнутую фигуру с тремя или более сторонами, полезную для выделения областей или регионов. |
MfwShapeMapObject::Circle |
1<<2 |
Представляет собой круглую форму, определяемую центральной точкой и радиусом. Обычно используется для выделения особых точек интереса. |
MfwShapeMapObject::Text |
1<<3 |
Представляет собой текстовую информацию, позволяющую делать аннотации или метки на карте. |
Описание свойств
borderColor : QColor
Это свойство определяет цвет границы фигуры.
borderColor — это QColor, определяющий цвет границы фигуры..
Функции доступа:
QColor | getBorderColor() const |
void | setBorderColor(QColor borderColor) |
Сигнал уведомления:
void | borderColorChanged(QColor borderColor) |
borderWidth : qreal
Это свойство определяет ширину границы фигуры.
borderWidth — это qreal-значение, определяющее толщину границы фигуры.
Функции доступа:
qreal | getBorderWidth() const |
void | setBorderWidth(qreal borderWidth) |
Сигнал уведомления:
void | borderWidthChanged(qreal borderWidth) |
circleRadius : qreal
Это свойство задаёт радиус окружности, если фигура представляет собой круг.
Свойство circleRadius — это qreal, определяющий радиус окружности, когда тип фигуры установлен на круг.
Функции доступа:
qreal | getCircleRadius() const |
void | setCircleRadius(qreal circleRadius) |
Сигнал уведомления:
void | circleRadiusChanged(qreal circleRadius) |
coordinates : QVariantList
Это свойство содержит географические координаты фигуры.
Свойство coordinates представляет собой QVariantList, где каждый элемент — это QGeoCoordinate, определяющая геометрию фигуры.
Функции доступа:
QVariantList | getCoordinates() const |
void | setCoordinates(QVariantList coordinates) |
Сигнал уведомления:
void | coordinatesChanged(QVariantList coordinates) |
fillColor : QColor
Это свойство содержит цвет заливки фигуры.
FillColor — это QColor, определяющий внутренний цвет фигуры..
Функции доступа:
QColor | getFillColor() const |
void | setFillColor(QColor fillColor) |
Сигнал уведомления:
void | fillColorChanged(QColor fillColor) |
fillPatternImageId : QString
Это свойство содержит идентификатор изображения шаблона заливки.
FillPatternImageId — это QString, которая ссылается на идентификатор изображения, используемого в качестве шаблона заливки для формы.
Функции доступа:
QString | getFillPatternImageId() const |
void | setFillPatternImageId(QString fillPatternImageId) |
Сигнал уведомления:
void | fillPatternImageIdChanged(QString fillPatternImageId) |
shapeType : ShapeTypeMode
Это свойство определяет тип фигуры.
shapeType определяет геометрический тип фигуры, например, многоугольник, линия, круг и т.д.
Функции доступа:
ShapeTypeMode | getShapeType() const |
void | setShapeType(ShapeTypeMode shapeType) |
Сигнал уведомления:
void | shapeTypeChanged(ShapeTypeMode shapeType) |
text : QString
Это свойство содержит текст, связанный с фигурой.
text — это QString, который может быть отображен на форме или рядом с ней, обычно используется для маркировки.
Функции доступа:
QString | getText() const |
void | setText(QString text) |
Сигнал уведомления:
void | textChanged(QString text) |
textColor : QColor
Это свойство определяет цвет текста, связанного с фигурой.
textColor — это QColor, определяющий цвет текста, отображаемого на фигуре или рядом с ней.
Функции доступа:
QColor | getTextColor() const |
void | setTextColor(QColor textColor) |
Сигнал уведомления:
void | textColorChanged(QColor textColor) |
textFont : QVariantList
Это свойство определяет шрифт, используемый для текста на фигуре.
textFont — это QVariantList, задающий свойства шрифта для текста, отображаемого на фигуре.
Функции доступа:
QVariantList | getTextFont() const |
void | setTextFont(QVariantList textFont) |
Сигнал уведомления:
void | textFontChanged(QVariantList textFont) |
textSize : qint8
Это свойство задаёт размер текста на фигуре.
Свойство textSize — это qint8, определяющее размер текста, если тип фигуры включает текст.
Функции доступа:
qint8 | getTextSize() const |
void | setTextSize(qint8 textSize) |
Сигнал уведомления:
void | textSizeChanged(qint8 textSize) |
Описание функций-членов
MfwShapeMapObject::MfwShapeMapObject(MfwMapObject *parent = nullptr)
Конструктор для класса MfwShapeMapObject.
Инициализирует новый MfwShapeMapObject с указанным родителем.
- parent — родительский объект, обычно nullptr, если он не вложен в другой объект карты.
MfwShapeMapObject::~MfwShapeMapObject()
Деструктор для класса MfwShapeMapObject.
Очищает ресурсы, выделенные MfwShapeMapObject.
[signal]
void MfwShapeMapObject::borderColorChanged(QColor borderColor)
Сигнал испускается при изменении цвета границы фигуры.
Этот сигнал испускается каждый раз, когда обновляется цвет границы фигуры.
- borderColor — новый цвет QColor для границы фигуры.
Примечание. Сигнал уведомления для свойства borderColor.
[signal]
void MfwShapeMapObject::borderWidthChanged(qreal borderWidth)
Сигнал испускается при изменении ширины границы фигуры.
Этот сигнал испускается каждый раз, когда обновляется ширина границы фигуры.
- borderWidth — новая ширина границы в виде qreal-значения.
Примечание. Сигнал уведомления для свойства borderWidth.
[signal]
void MfwShapeMapObject::circleRadiusChanged(qreal circleRadius)
Сигнал испускается при изменении радиуса окружности.
Этот сигнал испускается каждый раз, когда обновляется радиус формы круга.
- circleRadius — обновлённый радиус окружности.
Примечание. Сигнал уведомления для свойства circleRadius.
[signal]
void MfwShapeMapObject::coordinatesChanged(QVariantList coordinates)
Сигнал испускается при изменении координат фигуры.
Этот сигнал испускается каждый раз, когда обновляются координаты, определяющие форму.
- coordinates — обновлённый список координат.
Примечание. Сигнал уведомления для свойства coordinates.
[signal]
void MfwShapeMapObject::fillColorChanged(QColor fillColor)
Сигнал испускается при изменении цвета заливки фигуры.
Этот сигнал испускается каждый раз, когда обновляется цвет заливки фигуры.
- fillColor — новый QColor заливки фигуры.
Примечание. Сигнал уведомления для свойства fillColor.
[signal]
void MfwShapeMapObject::fillPatternImageIdChanged(QString fillPatternImageId)
Сигнал испускается при изменении идентификатора изображения шаблона заливки.
Этот сигнал испускается каждый раз, когда обновляется идентификатор изображения заливки для формы.
- fillPatternImageId — обновлённый идентификатор изображения шаблона заливки.
Примечание. Сигнал уведомления для свойства fillPatternImageId.
void MfwShapeMapObject::setBorderColor(QColor borderColor)
Устанавливает цвет границы фигуры.
Устанавливает цвет, используемый для границы фигуры.
- borderColor — QColor, который будет использоваться для границы.
Примечание. Свойство для свойства borderColor.
void MfwShapeMapObject::setBorderWidth(qreal borderWidth)
Устанавливает ширину границы фигуры.
Устанавливает толщину границы фигуры.
- borderWidth — ширина границы в виде qreal-значения.
Примечание. Сеттер для свойства borderWidth.
void MfwShapeMapObject::setCircleRadius(qreal circleRadius)
Устанавливает радиус для формы круга.
Обновляет радиус окружности, если тип фигуры — Circle.
- circleRadius — радиус окружности.
Примечание. Сеттер для свойства circleRadius.
void MfwShapeMapObject::setCoordinates(QVariantList coordinates)
Устанавливает координаты фигуры.
Обновляет геометрию фигуры с новым набором координат.
- coordinates — список координат, определяющих фигуру.
Примечание. Сеттер для свойства координаты.
void MfwShapeMapObject::setFillColor(QColor fillColor)
Устанавливает цвет заливки фигуры.
Устанавливает цвет, используемый для заливки фигуры.
- fillColor — цвет QColor, который будет использоваться для заливки фигуры.
Примечание. Сеттер для свойства fillColor.
void MfwShapeMapObject::setFillPatternImageId(QString fillPatternImageId)
Устанавливает идентификатор для изображения шаблона заливки.
Обновляет изображение шаблона заливки для фигуры с указанным идентификатором изображения.
- fillPatternImageId — идентификатор изображения шаблона заливки.
Примечание. Сеттер для свойства fillPatternImageId.
void MfwShapeMapObject::setShapeType(ShapeTypeMode shapeType)
Устанавливает тип фигуры.
Устанавливает геометрический тип фигуры, как указано в перечислении ShapeTypeMode.
- shapeType — тип фигуры, которую нужно установить.
Примечание. Сеттер для свойства shapeType.
void MfwShapeMapObject::setText(QString text)
Устанавливает текст, связанный с фигурой.
Задаёт текст, который будет отображаться на фигуре или рядом с ней, часто используется для маркировки.
- text — текст в виде QString.
Примечание. Сеттер для свойства text.
void MfwShapeMapObject::setTextColor(QColor textColor)
Устанавливает цвет текста, связанного с фигурой.
Устанавливает цвет для текста, отображаемого на фигуре или рядом с ней.
- textColor — цвет текста в формате QColor.
Примечание. Сеттер для свойства textColor.
void MfwShapeMapObject::setTextFont(QVariantList textFont)
Устанавливает шрифт для текстовых фигур.
Обновляет шрифт, используемый для текста, если тип фигуры — текст.
- textFont — шрифт для текста.
Примечание. Сеттер для свойства textFont.
void MfwShapeMapObject::setTextSize(qint8 textSize)
Устанавливает размер текста для текстовых фигур.
Обновляет размер текста, если тип фигуры — Text.
- textSize — размер текста.
Примечание. Cеттер для свойства textSize.
[signal]
void MfwShapeMapObject::shapeTypeChanged(ShapeTypeMode shapeType)
Сигнал испускается при изменении типа формы.
Этот сигнал испускается каждый раз, когда обновляется геометрический тип фигуры.
- shapeType — новый тип формы, как определено в перечислении ShapeTypeMode.
Примечание. Сигнал уведомления для свойства shapeType.
[signal]
void MfwShapeMapObject::textChanged(QString text)
Сигнал испускается при изменении текста, связанного с фигурой.
Этот сигнал испускается каждый раз, когда обновляется текст, отображаемый на форме или рядом с ней.
- text — новый текст в виде QString.
Примечание. Сигнал уведомления для свойства text.
[signal]
void MfwShapeMapObject::textColorChanged(QColor textColor)
Сигнал испускается при изменении цвета текста формы.
Этот сигнал испускается каждый раз, когда обновляется цвет текста, связанного с фигурой.
- textColor — новый цвет текста в формате QColor.
Примечание. Сигнал уведомления для свойства textColor.
[signal]
void MfwShapeMapObject::textFontChanged(QVariantList textFont)
Сигнал испускается при изменении шрифта текста.
Этот сигнал испускается каждый раз, когда обновляется шрифт, используемый для текста на фигуре.
- textFont — обновлённые свойства шрифта в виде списка QVariantList.
Примечание. Сигнал уведомления для свойства textFont.
[signal]
void MfwShapeMapObject::textSizeChanged(qint8 textSize)
Сигнал испускается при изменении размера текста.
Этот сигнал испускается каждый раз, когда размер текста для формы обновляется.
- textSize — обновлённый размер текста.
Примечание. Сигнал уведомления для свойства textSize.