protected override void Cleanup()
        {
            if (detector != null)
            {
                detector.FileFinished -= OnFileFinished;
                detector.Dispose();
                detector = null;
            }

            base.Cleanup();
        }
예제 #2
0
        public BpmEntry ()
        {
            detector = BpmDetectJob.GetDetector ();
            if (detector != null) {
                detector.FileFinished += OnFileFinished;
            }

            BuildWidgets ();

            Destroyed += delegate {
                if (detector != null) {
                    detector.Dispose ();
                    detector = null;
                }
            };
        }
예제 #3
0
        public BpmEntry()
        {
            detector = BpmDetectJob.GetDetector();
            if (detector != null)
            {
                detector.FileFinished += OnFileFinished;
            }

            BuildWidgets();

            Destroyed += delegate {
                if (detector != null)
                {
                    detector.Dispose();
                    detector = null;
                }
            };
        }