|  | 
| virtual QSharedPointer< RObject > | clone () const | 
|  | 
| QSharedPointer< RBlock > | cloneToBlock () const | 
|  | 
| RObject::Id | getLayoutId () const | 
|  | 
| QString | getLayoutName () const | 
|  | 
| QString | getName () const | 
|  | 
| RVector | getOrigin () const | 
|  | 
| virtual QPair< QVariant, RPropertyAttributes > | getProperty (RPropertyTypeId &propertyTypeId, bool humanReadable=false, bool noAttributes=false, bool showOnRequest=false) | 
|  | 
| virtual RS::EntityType | getType () const | 
|  | 
| bool | hasLayout () const | 
|  | 
| bool | isAnonymous () const | 
|  | 
| bool | isFrozen () const | 
|  | 
| bool | isModelSpace () const | 
|  | 
| bool | isOwnedByReference () const | 
|  | 
| bool | isPixelUnit () const | 
|  | 
|  | RBlock () | 
|  | 
|  | RBlock (RDocument *document, const QString &name, const RVector &origin) | 
|  | 
| void | setAnonymous (bool on) | 
|  | 
| virtual void | setCustomProperty (const QString &title, const QString &key, const QVariant &value) | 
|  | Sets a custom property with the given name. 
 | 
|  | 
| void | setFrozen (bool on) | 
|  | 
| void | setLayoutId (RObject::Id layoutId) | 
|  | 
| void | setName (const QString &n) | 
|  | 
| void | setOrigin (const RVector &origin) | 
|  | 
| void | setOwnedByReference (bool on) | 
|  | 
| void | setPixelUnit (bool on) | 
|  | 
| virtual bool | setProperty (RPropertyTypeId propertyTypeId, const QVariant &value, RTransaction *transaction=NULL) | 
|  | Sets the given property to the given value. 
 | 
|  | 
| virtual | ~RBlock () | 
|  | 
| 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) | 
|  | 
| 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 () | 
|  | 
|  | 
| typedef int | Handle | 
|  | 
| typedef int | Id | 
|  | 
| enum | ObjectFlag { NoFlags = 0x000
, Undone = 0x001
, Protect = 0x002
, Selected = 0x004
,
 Invisible = 0x008
, WorkingSet = 0x010
 }
 | 
|  | 
| enum | XYZ { X
, Y
, Z
 } | 
|  | 
| 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 block definition in a drawing. 
- Scriptable:\nThis class is available in script environments.\n
- Shared Pointer Support:\nObjects can be used in QSharedPointer.\n
  
  | 
        
          | const QString RBlock::modelSpaceName = "*Model_Space" |  | static | 
 
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.