Attribute renaming: .exact_type_name --> .name. Also did a more generic implementation

of the attribute (meant to be a shortcut of .__class__.__name__).
This commit is contained in:
2013-02-21 21:48:52 +00:00
parent 39f8c6e189
commit b4e968391d
3 changed files with 12 additions and 12 deletions

View File

@@ -127,14 +127,14 @@ static PyMethodDef BPy_Interface0D_methods[] = {
/*----------------------Interface1D get/setters ----------------------------*/
PyDoc_STRVAR(Interface0D_exact_type_name_doc,
PyDoc_STRVAR(Interface0D_name_doc,
"The string of the name of this 0D element.\n"
"\n"
":type: str");
static PyObject *Interface0D_exact_type_name_get(BPy_Interface0D *self, void *UNUSED(closure))
static PyObject *Interface0D_name_get(BPy_Interface0D *self, void *UNUSED(closure))
{
return PyUnicode_FromString(self->if0D->getExactTypeName().c_str());
return PyUnicode_FromString(((PyObject *)self)->ob_type->tp_name);
}
PyDoc_STRVAR(Interface0D_point_3d_doc,
@@ -229,7 +229,7 @@ static PyObject *Interface0D_nature_get(BPy_Interface0D *self, void *UNUSED(clos
}
static PyGetSetDef BPy_Interface0D_getseters[] = {
{(char *)"exact_type_name", (getter)Interface0D_exact_type_name_get, (setter)NULL, (char *)Interface0D_exact_type_name_doc, NULL},
{(char *)"name", (getter)Interface0D_name_get, (setter)NULL, (char *)Interface0D_name_doc, NULL},
{(char *)"point_3d", (getter)Interface0D_point_3d_get, (setter)NULL, (char *)Interface0D_point_3d_doc, NULL},
{(char *)"projected_x", (getter)Interface0D_projected_x_get, (setter)NULL, (char *)Interface0D_projected_x_doc, NULL},
{(char *)"projected_y", (getter)Interface0D_projected_y_get, (setter)NULL, (char *)Interface0D_projected_y_doc, NULL},