inline AbstractInterface* getAssociatedIface() { return associatedIface; }
double getDoubleWidth() throw(QException);
+
+ inline QList<char> getConsumptionPattern() { return consumptionPattern; }
+ inline QList<char> getProductionPattern() { return productionPattern; }
+ inline QList<char> getOutputPattern() { return outputPattern; }
//virtual QList<AbstractInterface*> getConnectedTo() = 0;
void setPurpose(int _purpose);
void setDirection(int _direction);
bool setAssociatedIface(AbstractInterface* iface);
+
+ inline void setConsumptionPattern(QList<char> pattern) { consumptionPattern = pattern; }
+ inline void setProductionPattern(QList<char> pattern) { productionPattern = pattern; }
+ inline void setOutputPattern(QList<char> pattern) { outputPattern = pattern; }
// testers
virtual bool isReferenceInterface();
* (NB: a test is done in the method to prevent the other case).
*/
AbstractInterface* associatedIface;
+
+ // patterns
+ QList<char> consumptionPattern; //! only usefull for input interfaces
+ QList<char> productionPattern; //! only usefull for output interfaces
+
+ QList<char> outputPattern; //! only usefull for output interfaces
};