void loadInformations(QDomElement &elt) throw(Exception);
void loadParameters(QDomElement &elt) throw(Exception);
void loadInterfaces(QDomElement &elt) throw(Exception);
+ void createInterfaceForParameters() throw(Exception);
friend QDataStream &operator<<(QDataStream &out, const ReferenceBlock &b);
friend QDataStream &operator>>(QDataStream &in, ReferenceBlock &b);
// AbstractBlock interface
public:
void parametersValidation(QList<AbstractBlock*>* checkedBlocks, QList<AbstractBlock*>* blocksToConfigure);
+
+private:
+ // patterns
+ void checkInputPatternCompatibility() throw(Exception);
+ void computeOutputPattern(int nbExec = -1) throw(Exception);
};
#endif // __REFERENCEBLOCK_H__