GConnectorModel::GConnectorModel()
{
- //_startPort = NULL;
- //_endPort = NULL;
+ _startPort = NULL;
+ _endPort = NULL;
}
//=========================================================================
void GConnectorModel::setStartPort(GPortModel* startPort)
{
_startPort = startPort;
+ startPort->setConnected(true);
double xCenter,yCenter,zCenter;
startPort->getCenter(xCenter,yCenter,zCenter);
void GConnectorModel::setEndPort(GPortModel* endPort)
{
_endPort = endPort;
+ endPort->setConnected(true);
double xCenter,yCenter,zCenter;
endPort->getCenter(xCenter,yCenter,zCenter);
point->SetPoint(xCenter,yport,zCenter);
}
+ //=========================================================================
+
+ void GConnectorModel::disconnectConnection()
+ {
+ if(_startPort!=NULL)
+ {
+ _startPort->setConnected(false);
+ }
+
+ if(_endPort!=NULL)
+ {
+ _endPort->setConnected(false);
+ }
+ }
+
+ //=========================================================================
+
+ bool GConnectorModel::isPointInside(double x,double y, double z)//virtual
+ {
+ return false;
+ }
+
+ //=========================================================================
+
+ void GConnectorModel::save(std::string &content)
+ {
+ content+="CONNECTION\n";
+
+ // Connection info
+ content+=_startPort->getParentBox()->getBBTKName();
+ content+=":";
+ content+=_startPort->getBBTKName();
+ content+=":";
+ content+=_endPort->getParentBox()->getBBTKName();
+ content+=":";
+ content+=_endPort->getBBTKName();
+ content+="\n";
+ }
+
+ //=========================================================================
+
} // EO namespace bbtk
// EOF