Example #1
0
        public AddItem(ref PlayListLoader playlist, ref PiVTControl playserver)
        {
            newitems      = new List <PLItem>();
            this.playlist = playlist;
            InitializeComponent();
            ddItem.Items.Clear();

            this.playserver        = playserver;
            playserver.fileUpdate += new fileUpdateHandler(updateFileList);
            playserver.listfiles();
        }
Example #2
0
        public PiVTDesktop()
        {
            InitializeComponent();
            groupBox1.Visible = Properties.Settings.Default.EnableTally;

            //set up timerl
            RemainingTimer           = new System.Timers.Timer(1000);
            RemainingTimer.Enabled   = false;
            RemainingTimer.AutoReset = true;
            RemainingTimer.Elapsed  += new System.Timers.ElapsedEventHandler(timerElapsed);

            playlist = new PlayListLoader();

            playserver = new PiVTControl(Properties.Settings.Default.Server, Properties.Settings.Default.Port);
            playserver.connectionStatusChanged += new connectionStatusChangedHandler(updateconnstat);
            playserver.playerStatusChanged     += new playerStatusChangedHandler(updateplaystat);
            updateconnectbox();

            playserver.getStatus();
            cbLoop.Enabled = cbContPlay.Checked;

            tally = new SerialTally();
            string[] ports = System.IO.Ports.SerialPort.GetPortNames();
            for (int i = 0; i < ports.Length; i++)
            {
                spCB.Items.Add(ports[i]);
            }
            if (spCB.Items.Count > 0)
            {
                spCB.SelectedIndex = 0;
            }
            else
            {
                button1.Enabled = false;
            }
            tally.statusevt += new StatusChanged(tally_statusevt);
        }