#include #include "vtkObjectFactory.h" #include #include #include #include #include //---------------------------------------------------------------------------- vtkStandardNewMacro( vtkKWToolBox ); vtkCxxRevisionMacro( vtkKWToolBox, "$Revision: 1.0 $"); //---------------------------------------------------------------------------- vtkKWToolBox::vtkKWToolBox() { this->MetaDataSet = NULL; //this->DataManager = NULL; this->MetaDataSetChangedCommand = NULL; this->MetaDataSetChangingCommand = NULL; this->MetaDataSetModifiedCommand = NULL; this->ParentObject = NULL; this->ToolType = TOOL_VERTICAL; this->Toolbar = vtkKWToolbar::New(); } //---------------------------------------------------------------------------- vtkKWToolBox::~vtkKWToolBox() { std::cout<<"deleting vtkKWToolBox "<MetaDataSet) { this->MetaDataSet->Delete(); } this->Toolbar->Delete(); } //---------------------------------------------------------------------------- void vtkKWToolBox::CreateWidget() { this->Superclass::CreateWidget(); } //---------------------------------------------------------------------------- void vtkKWToolBox::InvokeObjectMethodCommand(const char *command) { this->Superclass::InvokeObjectMethodCommand(command); } //---------------------------------------------------------------------------- void vtkKWToolBox::SetMetaDataSetChangedCommand( vtkObject *object, const char *method) { this->SetObjectMethodCommand( &this->MetaDataSetChangedCommand, object, method); } //---------------------------------------------------------------------------- void vtkKWToolBox::InvokeMetaDataSetChangedCommand() { this->InvokeObjectMethodCommand(this->MetaDataSetChangedCommand); } //---------------------------------------------------------------------------- void vtkKWToolBox::SetMetaDataSetChangingCommand( vtkObject *object, const char *method) { this->SetObjectMethodCommand( &this->MetaDataSetChangingCommand, object, method); } //---------------------------------------------------------------------------- void vtkKWToolBox::InvokeMetaDataSetChangingCommand() { this->InvokeObjectMethodCommand(this->MetaDataSetChangingCommand); } //---------------------------------------------------------------------------- void vtkKWToolBox::SetMetaDataSetModifiedCommand( vtkObject *object, const char *method) { this->SetObjectMethodCommand( &this->MetaDataSetModifiedCommand, object, method); } //---------------------------------------------------------------------------- void vtkKWToolBox::InvokeMetaDataSetModifiedCommand() { this->InvokeObjectMethodCommand(this->MetaDataSetModifiedCommand); } //---------------------------------------------------------------------------- void vtkKWToolBox::Pack() {} //---------------------------------------------------------------------------- void vtkKWToolBox::Update() { } //---------------------------------------------------------------------------- void vtkKWToolBox::SetMetaDataSet (vtkMetaDataSet* metadataset) { if (this->MetaDataSet == metadataset) { return; } if (this->MetaDataSet) { this->MetaDataSet->UnRegister(this); } this->MetaDataSet = metadataset; if (this->MetaDataSet) { this->MetaDataSet->Register(this); } this->Modified(); this->Update(); //this->Pack(); }