ConnectedInterface::ConnectedInterface(AbstractBlock* _owner) : AbstractInterface(_owner) {\r
connectedFrom = NULL;\r
outputPattern = NULL;\r
+ inputModifier = NULL;\r
\r
}\r
\r
ConnectedInterface::ConnectedInterface(AbstractBlock* _owner, const QString& _name, int _direction, int _purpose, const QString& _type, const QString& _width) : AbstractInterface(_owner, _name, _direction, _purpose, _type, _width) {\r
- connectedFrom = NULL;\r
+ connectedFrom = NULL; \r
outputPattern = NULL;\r
+ inputModifier = NULL;\r
}\r
\r
-ConnectedInterface::~ConnectedInterface() {\r
+ConnectedInterface::~ConnectedInterface() { \r
if (outputPattern != NULL) delete outputPattern;\r
}\r
\r
if (outputPattern != NULL) delete outputPattern;\r
outputPattern = pattern; \r
}\r
+\r
void ConnectedInterface::connectTo(ConnectedInterface *iface) {\r
\r
connectedTo.append(iface);\r
}\r
return NULL;\r
}\r
+\r
+void ConnectedInterface::clearInputModifier() {\r
+ if (inputModifier != NULL) delete inputModifier;\r
+ inputModifier = NULL;\r
+}\r