|
|
const std::vector< TagType > & | tagTypes () const |
|
bool | defineNewTags (std::vector< TagType > newTagTypes) |
|
bool | addNewTag (size_t index, TagType newTagType) |
|
bool | appendNewBoolTag (QString name, QColor color) |
|
bool | appendNewEnumTag (QString name, QColor color, std::vector< QString > values) |
|
bool | appendNewFloatTag (QString name, QColor color) |
|
bool | changeTag (size_t index, const TagType &changedTag) |
|
bool | moveTag (size_t from, size_t to) |
|
bool | deleteTag (size_t index) |
|
bool | moveTag (const QString &id, size_t to) |
|
bool | changeTag (const QString &id, const TagType &newTagType) |
|
bool | deleteTag (const QString &id) |
|
RemovedTagInfo | getRemovedTagInfo (const std::vector< TagType > &newTagTypes) const |
| void | configuration (Properties *p) const override |
| | Serialize the current object configuration into the given Properties object.
|
| void | configure (const Properties *p) override |
| | Configure this object instance by de-serializing the given Properties.
|
|
void | configureFromRemote (const QJsonArray &) |
|
std::vector< TagValue > | defaultTagValues () const |
|
bool | checkConsistency () const |
|
std::optional< size_t > | tagIndexById (const QString &id) const |
|
std::optional< size_t > | tagIndexByName (const QString &name) const |
| virtual void | configureDefaults () |
| | Retrieve the properties of this object, replaces values with their defaults and sets it again.
|
|
void | registerParameter (ParameterBase *param) |
| | Register the given Parameter or SubProperty, so that it will be configured during configure()/configuration().
|
|
void | unregisterParameter (const ParameterBase *param) |
| | Remove the given Parameter or SubProperty from the list of registered parameters.
|
|
| Configurable (const Configurable &rhs) |
|
| Configurable (Configurable &&rhs) noexcept |
|
Configurable & | operator= (const Configurable &) |
|
Configurable & | operator= (Configurable &&) noexcept |