Документация
ОС Аврора 1.0.0

Класс MfwShapeMapObject

Класс MfwShapeMapObject представляет геометрическую фигуру на карте. Подробнее…

Подключение: #include <MfwShapeMapObject>
Унаследован от: MfwMapObject

Публичные типы

enum ShapeTypeMode

Свойства

Публичные функции

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.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.