diff --git a/src/simplugin.h b/src/simplugin.h --- a/src/simplugin.h +++ b/src/simplugin.h @@ -44,7 +44,7 @@ public: virtual ~SimPluginInterface() { } // Executed after the cellular mechanics steps have equillibrized - virtual void CellHouseKeeping(CellBase &c) = 0; + virtual void CellHouseKeeping(CellBase *c) = 0; // Differential equations describing transport of chemicals from cell to cell virtual void CelltoCellTransport(Wall *, double *dchem_c1, double *dchem_c2) = 0; @@ -57,10 +57,10 @@ public: virtual void CellDynamics(CellBase *c, double *dchem) = 0; // to be executed after a cell division - virtual void OnDivide(ParentInfo &parent_info, CellBase &daughter1, CellBase &daughter2) = 0; + virtual void OnDivide(ParentInfo *parent_info, CellBase *daughter1, CellBase *daughter2) = 0; // to be executed for coloring a cell - virtual void SetCellColor(CellBase &c, QColor &color) = 0; + virtual void SetCellColor(CellBase *c, QColor *color) = 0; // Number of chemicals virtual int NChem(void) = 0; @@ -75,7 +75,7 @@ protected: }; Q_DECLARE_INTERFACE(SimPluginInterface, - "nl.cwi.VirtualLeaf.SimPluginInterface/1.1") + "nl.cwi.VirtualLeaf.SimPluginInterface/1.2") Q_DECLARE_METATYPE(SimPluginInterface *)