ObjectType Class Reference
Instances of this class represent a certain Object type. More...Collaboration diagram for ObjectType:
Public Member Functions | |
bool | inherits (const ObjectType *t) const |
Does the Object type represented by this instance inherit the Object type represented by t ? | |
const char * | internalName () const |
Returns an internal name for this Object type. | |
QString | translatedName () const |
The name of this type, translated to the currently used language. | |
const char * | selectStatement () const |
Returns a translatable string of the form "Select this %1". | |
const char * | selectNameStatement () const |
Returns a translatable string of the form "Select point %1". | |
QString | removeAStatement () const |
Returns a translated string of the form "Remove a xxx". | |
QString | addAStatement () const |
Returns a translated string of the form "Add a xxx". | |
QString | moveAStatement () const |
Returns a translated string of the form "Move a xxx". | |
QString | attachToThisStatement () const |
Returns a translated string of the form "Attach to this xxx". | |
QString | showAStatement () const |
Returns a translated string of the form "Show a xxx". | |
QString | hideAStatement () const |
Returns a translated string of the form "Hide a xxx". | |
Static Public Member Functions | |
static const ObjectType * | typeFromInternalName (const char *n) |
Returns the type with name n. |
Detailed Description
Instances of this class represent a certain Object type.Every Object type has a static ObjectType member, that it returns a reference to in its type() function.. Think of it as a nice enum, that you can also get some data from..
Member Function Documentation
|
Returns a translated string of the form "Add a xxx". E.g. "Add a Segment". |
|
Returns a translated string of the form "Attach to this xxx". E.g. "Attach to this segment". |
|
Returns a translated string of the form "Hide a xxx". E.g. "Hide a Segment". |
|
Returns an internal name for this Object type. This name is guaranteed unique, and mostly corresponds with the class name of the corresponding Object.. |
|
Returns a translated string of the form "Move a xxx". E.g. "Move a Segment". |
|
Returns a translated string of the form "Remove a xxx". E.g. "Remove a Segment". |
|
Returns a translatable string of the form "Select point %1". 1 will be filled in by whomever calls this function with the name of the object in question. This function should be used as follows: i18n( x->selectNameStatement() ).arg( xname ). |
|
Returns a translatable string of the form "Select this %1". E.g. "Select this segment". Note that users of this function should use i18n on the returned string before using it. |
|
Returns a translated string of the form "Show a xxx". E.g. "Show a Segment". |