//create the output port
GPortController* portController = createGPort(GOUTPUTPORT, inputName,
- "ComplexInputPort", 0, model);
+ "ComplexOutputPortType","ComplexOutputPortDescriopton", 0, model);
model->addOutputPort((GPortModel*) portController->getModel());
//Associates the view with the correspondent renderer and the model.
//create the output port
GPortController* portController = createGPort(GINPUTPORT, outputName,
- "ComplexInputPort", 0, model);
+ "ComplexInputPort","ComplexInputPortDescription", 0, model);
model->addInputPort((GPortModel*) portController->getModel());
//Associates the view with the correspondent renderer and the model.
int wxVtkSceneManager::createGInputPort(int portType, int posinBox,
GBoxModel *blackBox, BlackBoxInputDescriptor *desc) {
GPortController* portController = createGPort(portType, desc->GetName(),
- desc->GetTypeName(), posinBox, blackBox);
+ desc->GetTypeName(), desc->GetDescription(), posinBox, blackBox);
blackBox->addInputPort((GPortModel*) portController->getModel());
return portController->getId();
}
int wxVtkSceneManager::createGOutputPort(int portType, int posinBox,
GBoxModel *blackBox, BlackBoxOutputDescriptor *desc) {
GPortController* portController = createGPort(portType, desc->GetName(),
- desc->GetTypeName(), posinBox, blackBox);
+ desc->GetTypeName(),desc->GetDescription(), posinBox, blackBox);
blackBox->addOutputPort((GPortModel*) portController->getModel());
return portController->getId();
}
//=========================================================================
GPortController* wxVtkSceneManager::createGPort(int portType,
- std::string bbtkName, std::string bbtkType, int posInBox,
+ std::string bbtkName, std::string bbtkType, std::string bbtkDescription, int posInBox,
GBoxModel *blackBox) {
int type = GPORT;
model->setBBTKType(bbtkType);
model->setBBTKName(bbtkName);
+ model->setBBTKDescription(bbtkDescription);
model->addObserver(view);
model->addObserver(this);
bool wxVtkSceneManager::OnChar()
{
bool ok=false;
+ bool oktmp;
char keyCode = _vtkInteractorStyleBaseView->GetInteractor()-> GetKeyCode();
int ctrlkey = _vtkInteractorStyleBaseView->GetInteractor()->GetControlKey();
for (int i = 0; i < (int) _selectedObjects.size(); i++)
{
int id = _selectedObjects[i];
- printf("EED wxVtkSceneManager::OnChar %d %d\n", i, id);
std::map<int, GObjectController*>::iterator it;
it = _controllers.find(id);
- if (it != _controllers.end()) {
- ok=ok||deleteObject(id);
+ if (it != _controllers.end())
+ {
+ oktmp = deleteObject(id);
+ ok = ok||oktmp;
} // if
}// for selected objects
if (ok) _selectedObjects.clear();
bool result=true;
GObjectController *control = _controllers[id];
std::vector<int> controllersToRemove;
-
if (control->getGObjectType() == GBLACKBOX || control->getGObjectType()
== GCOMPLEXINPUTPORT || control->getGObjectType()
== GCOMPLEXOUTPUTPORT) {