1 #ifndef _QUICK_CAM_DEVICE_H 2 #define _QUICK_CAM_DEVICE_H 3 4 #include "CamDevice.h" 5 6 // This class represents each webcam 7 class QuickCamDevice : public CamDevice 8 { 9 public: 10 QuickCamDevice(CamDeviceAddon &_addon, BUSBDevice* _device); 11 ~QuickCamDevice(); 12 13 private: 14 }; 15 16 // the addon itself, that instanciate 17 18 class QuickCamDeviceAddon : public CamDeviceAddon 19 { 20 public: 21 QuickCamDeviceAddon(WebCamMediaAddOn* webcam); 22 virtual ~QuickCamDeviceAddon(); 23 24 virtual const char *BrandName(); 25 virtual QuickCamDevice *Instantiate(CamRoster &roster, BUSBDevice *from); 26 27 }; 28 29 #endif /* _QUICK_CAM_CAM_DEVICE_H */ 30