~dangarner/xibo/108-client

« back to all changes in this revision

Viewing changes to client/dotNET/VideoPlayer.cs

  • Committer: Daniel Garner
  • Date: 2009-12-31 11:16:07 UTC
  • mfrom: (81.1.12 105-client-test)
  • Revision ID: dan@xibo.org.uk-20091231111607-b547kt1lm9jtlczk
MergedĀ lp:~dangarner/xibo/105-client-test

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
{
30
30
    public partial class VideoPlayer : Form
31
31
    {
32
 
        private bool _finished;
33
 
        public delegate void VideoPlayerElapsed();
34
 
        public event VideoPlayerElapsed VideoPlayerElapsedEvent;
35
 
 
36
32
        public VideoPlayer()
37
33
        {
38
34
            InitializeComponent();
39
35
            this.TopLevel = false;
40
36
 
41
 
            _finished = false;
 
37
            finished = false;
42
38
        }
43
39
 
44
40
        public void StartPlayer(string filePath)
61
57
            if (e.newState == 8)
62
58
            {
63
59
                // indicate we are stopped
64
 
                axWindowsMediaPlayer1.Visible = false;
65
 
 
66
 
                _finished = true;
67
 
 
68
 
                // Fire an event to say we have elapsed
69
 
                VideoPlayerElapsedEvent();
 
60
                finished = true;
70
61
            }
71
62
        }
72
63
 
77
68
        {
78
69
            get
79
70
            {
80
 
                return this._finished;
81
 
            }
82
 
        }
83
 
 
84
 
        protected override void Dispose(bool disposing)
85
 
        {
86
 
            try
87
 
            {
88
 
                axWindowsMediaPlayer1.Dispose();
89
 
            }
90
 
            catch (Exception ex)
91
 
            {
92
 
                System.Diagnostics.Debug.WriteLine(ex.Message);
93
 
            }
94
 
 
95
 
            base.Dispose(disposing);
96
 
        }
 
71
                return this.finished;
 
72
            }
 
73
        }
 
74
 
 
75
        private bool finished;
97
76
    }
98
77
}
 
 
b'\\ No newline at end of file'