--- qsampler/trunk/src/qsamplerDevice.h 2005/03/15 19:27:01 466 +++ qsampler/trunk/src/qsamplerDevice.h 2005/03/15 23:54:14 467 @@ -118,9 +118,13 @@ // Device port/channel list accessor. qsamplerDevicePortList& ports(); + // Device parameter dependency list refreshner. + int refreshParams(lscp_client_t *pClient); // Device port/channel list refreshner. - void refresh(lscp_client_t *pClient); - + int refreshPorts(lscp_client_t *pClient); + // Refresh/set dependencies given that some parameter has changed. + int refreshDepends(lscp_client_t *pClient, const QString& sParam); + // Device ids enumerator. static int *getDevices(lscp_client_t *pClient, qsamplerDeviceType deviceType); @@ -131,6 +135,9 @@ private: + // Refresh/set given parameter based on driver supplied dependencies. + int refreshParam(lscp_client_t *pClient, const QString& sParam); + // Instance variables. int m_iDeviceID; qsamplerDeviceType m_deviceType;