         NotificationCenter.default.removeObserver(self)
     }
     
+    override func touchesMoved(_ touches:Set<UITouch>, with event:UIEvent?)
+    {
+        
+    }
+    
+    override func touchesEnded(_ touches:Set<UITouch>, with event:UIEvent?)
+    {
+        
+    }
+    
+    override func touchesCancelled(_ touches:Set<UITouch>, with event:UIEvent?)
+    {
+        
+    }
+    
     //MARK: notifications
     
     func notifiedCameraControlsRestart(sender notification:Notification)

    private weak var model:MCameraRecord?
    private weak var controller:CCamera?
    private var listenDrag:Bool
    private var restartScroll:Bool
    private let kAnimationDuration:TimeInterval = 0.3
    private let kCellSize:CGFloat = 70
    private let kInterLine:CGFloat = 1
    private let kButtonsWidth:CGFloat = 55
    private let kButtonsHeight:CGFloat = 50
    private let kControlsMaxWidth:CGFloat = 180
    private let kControlsMidWidth:CGFloat = 60
    private let kControlsMinWidth:CGFloat = 9
    private let kControlsMaxTreshold:CGFloat = 50

    override init(frame:CGRect)
    {
        listenDrag = true
        extraDrag = false
        restartScroll = false
        super.init(frame:frame)
        clipsToBounds = true
