[vtkusers] Giving names to vtk objects
N Smethurst
nick.smethurst at free.fr
Sun May 25 16:30:19 EDT 2003
Hello VTK users and developers.
I have been developing an application with a combination of the QT and VTK
libraries. I have found the ability to give names to QT objects very
useful, and would like to be able to do the same with VTK objects.
My question is: is there any chance of including a name attribute in the
vtkObject base class, i.e. something simple like:
// in header:
public:
void SetObjectName(const char* name);
const char* GetObjectName() { return (const char*)this->ObjectName; }
private:
char* ObjectName;
// in vtkObject constructor:
this->ObjectName = 0;
// in vtkObject destructor:
if (this->ObjectName)
{
delete [] this->ObjectName;
}
// in vtkObject.cxx:
void vtkObject::SetObjectName(const char* name)
{
if (this->ObjectName)
{
delete [] this->ObjectName;
}
this->ObjectName = new char[strlen(name) + 1];
strcpy(this->ObjectName, name);
}
Something like this would provide the same naming functionality that is so
useful in QT.
Any thoughts and comments on this?
Regards
Nick
More information about the vtkusers
mailing list