def run(self):
     """
     Function handle run_detector_button.
     """
     detector = DataMatrixDetector(self.db)
     detector.set_template("data_matrixes/template.jpg")
     camera = Camera()
     camera.OnCapture += detector.detect_matrix
     camera.run()
 def test_run(self):
     cam = Camera()
     ev = Events()
     cam.OnError += ev.Error
     cam.OnStart += ev.Start
     cam.OnClose += ev.Close
     cam.OnCapture += ev.Capture
     cam.run()
     self.assertTrue(ev.onStart)
     self.assertFalse(ev.onError)