|
| virtual QSharedPointer< RObject > | clone () const |
| |
| QSharedPointer< RLayer > | cloneToLayer () const |
| |
| QList< QString > | getChildLayerNames (bool recursive=true) const |
| |
| RColor | getColor () const |
| |
| QList< QString > | getLayerNameHierarchy () const |
| |
| RObject::Id | getLinetypeId () const |
| |
| RLineweight::Lineweight | getLineweight () const |
| |
| QString | getName () const |
| |
| RObject::Id | getParentLayerId () const |
| |
| QString | getParentLayerName () const |
| |
| virtual QPair< QVariant, RPropertyAttributes > | getProperty (RPropertyTypeId &propertyTypeId, bool humanReadable=false, bool noAttributes=false, bool showOnRequest=false) |
| |
| QString | getShortLayerName () const |
| |
| virtual RS::EntityType | getType () const |
| |
| bool | hasChildLayers () const |
| |
| bool | isChildLayerOf (const QString &layerName) const |
| |
| bool | isCollapsed () const |
| |
| bool | isFrozen () const |
| |
| bool | isLocked () const |
| |
| bool | isOff () const |
| |
| bool | isOffIsFreeze () const |
| |
| bool | isOffOrFrozen () const |
| |
| bool | isPlottable () const |
| |
| bool | isSnappable () const |
| |
| virtual void | print (QDebug dbg) const |
| | Stream operator for QDebug.
|
| |
| | RLayer () |
| |
| | RLayer (const RLayer &other) |
| |
| | RLayer (RDocument *document, const QString &name, bool frozen=false, bool locked=false, const RColor &color=Qt::black, RObject::Id linetypeId=RObject::INVALID_ID, RLineweight::Lineweight lineweight=RLineweight::Weight000, bool off=false) |
| |
| void | setCollapsed (bool on) |
| |
| void | setColor (const RColor &c) |
| |
| void | setFrozen (bool on) |
| |
| void | setLinetypeId (RObject::Id lt) |
| |
| void | setLineweight (RLineweight::Lineweight lw) |
| |
| void | setLocked (bool on) |
| |
| void | setName (const QString &n) |
| |
| void | setOff (bool on) |
| |
| void | setOffIsFreeze (bool on) |
| |
| void | setPlottable (bool on) |
| |
| virtual bool | setProperty (RPropertyTypeId propertyTypeId, const QVariant &value, RTransaction *transaction=NULL) |
| | Sets the given property to the given value.
|
| |
| void | setSnappable (bool on) |
| |
| virtual | ~RLayer () |
| |
| void | copyCustomPropertiesFrom (const RObject *other, const QString &title=RDEFAULT_QSTRING, bool overwrite=false, const QStringList &ignoreList=RDEFAULT_QSTRINGLIST, const QString &mapKeyFrom=RDEFAULT_QSTRING, const QString &mapKeyTo=RDEFAULT_QSTRING) |
| | Copies all custom properties from the given object.
|
| |
| void | dump () const |
| |
| virtual int | getComplexity () const |
| |
| virtual bool | getCustomBoolProperty (const QString &title, const QString &key, bool defaultValue) const |
| |
| virtual double | getCustomDoubleProperty (const QString &title, const QString &key, double defaultValue) const |
| |
| virtual int | getCustomIntProperty (const QString &title, const QString &key, int defaultValue) const |
| |
| QMap< QString, QVariantMap > | getCustomProperties () const |
| |
| virtual QVariant | getCustomProperty (const QString &title, const QString &key, const QVariant &defaultValue=RDEFAULT_QVARIANT) const |
| |
| QStringList | getCustomPropertyKeys (const QString &title) const |
| |
| QStringList | getCustomPropertyTitles () const |
| |
| virtual QSet< RPropertyTypeId > | getCustomPropertyTypeIds () const |
| |
| RDocument * | getDocument () |
| |
| const RDocument * | getDocument () const |
| |
| bool | getFlag (int flag) const |
| |
| RObject::Handle | getHandle () const |
| |
| RObject::Id | getId () const |
| |
| virtual QSet< RPropertyTypeId > | getPropertyTypeIds (RPropertyAttributes::Option option=RPropertyAttributes::NoOptions) const |
| |
| bool | hasCustomProperties () const |
| |
| bool | hasCustomProperty (const QString &title, const QRegularExpression &key) const |
| |
| bool | hasCustomProperty (const QString &title, const QString &key) const |
| |
| virtual bool | hasPropertyType (RPropertyTypeId propertyTypeId) |
| |
| bool | isInvisible () const |
| |
| virtual bool | isOfType (RS::EntityType t) const |
| | Override to indicate that this entity is of a certain type, e.g.
|
| |
| bool | isProtected () const |
| |
| virtual bool | isSelected () const |
| |
| bool | isUndone () const |
| |
| virtual bool | isWorkingSet () const |
| |
| virtual bool | mustAlwaysClone () const |
| |
| virtual void | removeCustomProperty (const QString &title, const QString &key) |
| | Removes the custom property with the given name.
|
| |
| | RObject (const RObject &other) |
| |
| | RObject (RDocument *document=NULL) |
| |
| virtual void | setAutoUpdatesBlocked (bool on) |
| |
| virtual void | setCustomProperties (const RQMapQStringQString &properties) |
| |
| virtual void | setCustomProperty (const QString &title, const QString &key, const QVariant &value) |
| | Sets a custom property with the given name.
|
| |
| void | setDocument (RDocument *document) |
| |
| void | setFlag (int flag, bool on=true) |
| |
| void | setInvisible (bool on) |
| |
| void | setProtected (bool on) |
| |
| virtual void | setSelected (bool on) |
| |
| virtual void | setWorkingSet (bool on) |
| |
| virtual bool | validate () |
| |
| virtual | ~RObject () |
| |
|
| static QList< QString > | getChildLayerNamesStatic (const RDocument *doc, const QString &layerName, bool recursive=true) |
| |
| static QString | getHierarchySeparator () |
| |
| static QList< QString > | getLayerNameHierarchyStatic (const QString &layerName) |
| |
| static RLayerProxy * | getLayerProxy () |
| |
| static QString | getParentLayerNameStatic (const QString &layerName) |
| |
| static RS::EntityType | getRtti () |
| |
| static QString | getShortLayerNameStatic (const QString &layerName) |
| |
| static bool | hasChildLayersStatic (const RDocument *doc, const QString &layerName) |
| |
| static bool | hasProxy () |
| |
| static void | init () |
| |
| static bool | isChildLayerOfStatic (const QString &layerName, const QString &parentLayerName) |
| |
| static void | setLayerProxy (RLayerProxy *p) |
| |
| static RPropertyAttributes | getCustomPropertyAttributes (const QString &title, const QString &key) |
| |
| static RS::EntityType | getRtti () |
| |
| static void | init () |
| |
| static void | setCustomPropertyAttributes (const QString &title, const QString &key, const RPropertyAttributes &att) |
| | Set attributes (read-only, invisible, ...) for the given custom property.
|
| |
| template<class T > |
| static bool | setMember (T &variable, const QVariant &value, bool condition=true) |
| |
|
| void | setHandle (RObject::Handle h) |
| |
| void | setId (RObject::Id id) |
| |
| bool | setMemberFlag (int flag, const QVariant &value, bool condition=true) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| void | setUndone (bool on) |
| |
| static bool | setMember (bool &variable, const QVariant &value, bool condition=true) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| static bool | setMember (double &variable, const QVariant &value, bool condition=true) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| static bool | setMember (int &variable, const QVariant &value, bool condition=true) |
| | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
| |
| static bool | setMember (QList< double > &variable, const QVariant &value, bool condition) |
| |
| static bool | setMember (QList< int > &variable, const QVariant &value, bool condition) |
| |
| static bool | setMember (QString &variable, const QVariant &value, bool condition=true) |
| | Sets the given property.
|
| |
| static bool | setMemberVector (QList< RVector > &variable, const QVariant &value, RObject::XYZ xyz) |
| |
| static bool | setMemberX (QList< RVector > &variable, const QVariant &value, bool condition=true) |
| |
| static bool | setMemberY (QList< RVector > &variable, const QVariant &value, bool condition=true) |
| |
| static bool | setMemberZ (QList< RVector > &variable, const QVariant &value, bool condition=true) |
| |
Represents a layer in a drawing.
- Scriptable:\nThis class is available in script environments.\n
- Shared Pointer Support:\nObjects can be used in QSharedPointer.\n
Copyright (c) 2011-2018 by Andrew Mustun.
All rights reserved.
This file is part of the QCAD project.
QCAD is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
QCAD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with QCAD.