]> AND Private Git Repository - blast.git/blobdiff - ConnectedInterface.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
modif in VHDLConverter
[blast.git] / ConnectedInterface.h
index 84066a6d74c664e92bcf4b4fab4fe81faed29edc..64afb9e410555c9277edef3c94314b8f3ec89875 100644 (file)
@@ -23,15 +23,16 @@ class ConnectedInterface : public AbstractInterface {
 public :
 
   ConnectedInterface(AbstractBlock* _owner);
-  ConnectedInterface(AbstractBlock* _owner, const QString& _name, const QString& _type, const QString& _width, int _direction, int _purpose);
+  ConnectedInterface(AbstractBlock* _owner, const QString& _name, int _direction, int _purpose, const QString& _type, const QString& _width);
+  ~ConnectedInterface();
   
   // getters
   inline QList<ConnectedInterface*> getConnectedTo() { return connectedTo;}
   inline ConnectedInterface* getConnectedFrom() { return connectedFrom;}
-  inline QList<char> getOutputPattern() { return outputPattern; }  
+  inline QList<char>* getOutputPattern() { return outputPattern; }  
 
   // setters
-  inline void setOutputPattern(QList<char> pattern) { outputPattern = pattern; }
+  void setOutputPattern(QList<char>* pattern);
 
   // testers
   inline bool isConnectedTo(){return connectedTo.length() != 0;}
@@ -47,7 +48,7 @@ public :
   ConnectedInterface* getConnectionFromParentGroup();
 
   virtual AbstractInterface *clone() = 0;  
-  void removeConnectedTo(ConnectedInterface *inter);
+  //void removeConnectedTo(ConnectedInterface *inter);
 
   virtual void clearConnectedTo();
   inline void clearConnectedFrom() { connectedFrom = NULL; }
@@ -71,7 +72,7 @@ protected:
   ConnectedInterface* connectedFrom;  
   
   // patterns  
-  QList<char> outputPattern; //! only usefull for output interfaces
+  QList<char>* outputPattern; //! only usefull for output interfaces
 };