_portType=-1;
_posInBox=0;
_isConnected=false;
+ _value="";
+ _isValueSet=false;
}
//=========================================================================
temp+=" Type:";
temp+=_bbtkType;
temp+=" Box:";
- temp+=_parentBox->getBBTKType();
+ temp+=_parentBox->getBBTKType();
if(_portType==GOUTPUTPORT)
{
temp+=" [Output Port]";
}
else if(_portType==GINPUTPORT)
{
+ if(isValueSet())
+ {
+ temp+=" Value:";
+ temp+=_value;
+ }
temp+=" [Input Port]";
}
_isConnected=value;
}
+ //=========================================================================
+
+ void GPortModel::setValue(std::string value)
+ {
+ _value = value;
+ if(_value=="")
+ {
+ _isValueSet=false;
+ }
+ else
+ {
+ _isValueSet=true;
+ }
+ notifyObservers(_objectId);
+ }
+
+ //=========================================================================
+
+ std::string GPortModel::getValue()
+ {
+ return _value;
+ }
+
+ //=========================================================================
+
+ bool GPortModel::isValueSet()
+ {
+ return _isValueSet;
+ }
+
+ //=========================================================================
+
} // EO namespace bbtk
// EOF