A separator character in a label, where a line break may be inserted in long text. More...
Member Function Documentation[explicit]
LabelStackSeparator::LabelStackSeparator(QObject *parent = nullptr)
Creates a label stack separator with default values.
The default separator has an empty separator and will be ignored.
[override virtual noexcept]
LabelStackSeparator::~LabelStackSeparator()
Destructor.
Esri::ArcGISRuntime::LabelStackSeparatorBreakPosition LabelStackSeparator::breakPosition() constReturns the position where the separator will be written, if used and remaining visible.
Determines whether the separator code point should appear at the end of one row, or the beginning of the next, if chosen as a line break position. This does not matter if the separator is not to be visible when used. The default value is LabelStackSeparatorBreakPosition::Automatic, which will give the same behavior as LabelStackSeparatorBreakPosition::After.
See also setBreakPosition().
[static]
Esri::ArcGISRuntime::LabelStackSeparator *LabelStackSeparator::fromJson(const QString &json, QObject *parent)
Creates a new LabelStackSeparator from its JSON string representation.
Unknown JSON is a dictionary of values not defined in the ArcGIS specification used to create this object but found in the source JSON. If the object is written back to JSON, any unknown JSON data is not persisted. The ArcGIS specification may be for a web map, web scene, REST API, and so on.
See also JsonSerializable.
bool LabelStackSeparator::isForced() constReturns whether a line break must be inserted when the separator is encountered.
The default value is false
.
Returns whether the separator should still be visible, if chosen as a line break position.
For example, a user may wish to keep a hyphenation mark at the end of a row of text, but hide a comma.
The default value is false
.
Returns a QString intended to describe one code point.
Each LabelStackSeparator specifies a code point to be looked for in the text. A code point is often thought of as a single character in the text, but may need several chars in a QString to describe it.
For example:
"\u05c0"
if your SDK uses utf16 strings (e.g., Java, C#) or with the utf8 string "\x30\x35\x63\x30"
if your SDK uses utf8 strings"\ud800\udd01"
if your SDK uses utf16 strings (e.g., Java, C#) or with the utf8 string "\xf0\x90\x84\x81"
if your SDK uses utf8 stringsThe default value is an empty string, meaning that the LabelStackSeparator will be ignored.
See also setSeparator().
void LabelStackSeparator::setBreakPosition(Esri::ArcGISRuntime::LabelStackSeparatorBreakPosition breakPosition)Sets the breakPosition to breakPosition.
See also breakPosition.
void LabelStackSeparator::setForced(bool forced)Sets the forced to forced.
See also isForced.
void LabelStackSeparator::setSeparator(const QString &separator)Sets the separator to separator.
See also separator.
void LabelStackSeparator::setVisible(bool visible)Sets the visible to visible.
See also isVisible.
[override virtual]
QString LabelStackSeparator::toJson() const
Reimplements: JsonSerializable::toJson() const.
Convert an object to JSON string.
See
See also JsonSerializable.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4