Exemple #1
0
        private void frmMain_Load(object sender, System.EventArgs e)
        {
            this.Text = CarverLab.Utility.AppInfo.Title;
            string ErrorString = "";
            CarverLab.SharedForms.Oyster.frmOptions PO = new CarverLab.SharedForms.Oyster.frmOptions();

            if(!PO.CurrentPlayerOptions.HasBeenSaved)
            {
                if(PO.ShowDialog() != DialogResult.OK)
                {
                    Application.Exit();
                    return;
                }
            }

            TryItAgain:{}
            ErrorString = "";

            try
            {
                OSystem = new OCL.Oyster(PO.CurrentPlayerOptions.DefaultOysterAddress,PO.CurrentPlayerOptions.DefaultOysterConnectionPort);
            }
            catch(Exception Err)
            {
                ErrorString = Err.Message;
                if(MessageBox.Show("Do you wish to open System Configuration?","Unable to communicate with Oyster Server",MessageBoxButtons.RetryCancel)== DialogResult.Cancel)
                {
                    Application.Exit();
                    return;
                }
                else
                {
                    if(PO.ShowDialog() == DialogResult.OK)
                    {
                        goto TryItAgain;
                    }
                    else
                    {
                        Application.Exit();
                        return;
                    }
                }
            }
            CarverLab.SharedForms.Oyster.frmLogin fL = new CarverLab.SharedForms.Oyster.frmLogin(ref OSystem);

            if (fL.ShowDialog(this)!= DialogResult.OK)
            {
                Application.Exit();
                return;
            }

            LUser = fL.LoginUser;
            fL.Dispose();

            /// Initialize Main Page
            tbSearchUsers.Text = "";

            OCL.Group DefaultGroup = (OCL.Group)OSystem.GetUnassignedObject(OCL.OysterUnassignedObjects.Group);
            btnTabUserNew.Enabled = DefaultGroup.CanAddUsers(LUser);
        }
Exemple #2
0
        private void miOptions_Click(object sender, System.EventArgs e)
        {
            CarverLab.SharedForms.Oyster.frmOptions PO = new CarverLab.SharedForms.Oyster.frmOptions();
            string sAddress = PO.CurrentPlayerOptions.DefaultOysterAddress;
            int iCPort = PO.CurrentPlayerOptions.DefaultOysterConnectionPort;
            int iFPort = PO.CurrentPlayerOptions.DefaultOysterFilePort;

            if(PO.ShowDialog()== DialogResult.OK)
            {
                if((sAddress.ToLower() != PO.CurrentPlayerOptions.DefaultOysterAddress.ToLower())||
                    (iCPort != PO.CurrentPlayerOptions.DefaultOysterConnectionPort)||
                    (iFPort != PO.CurrentPlayerOptions.DefaultOysterFilePort))
                {
                    PO.Dispose();
                }
                else
                {
                    PO.Dispose();
                }
            }
            else
            {
                PO.Dispose();
            }
        }
Exemple #3
0
        private void frmMain_Load(object sender, System.EventArgs e)
        {
            string ErrorString = "";
            CarverLab.SharedForms.Oyster.frmOptions PO = new CarverLab.SharedForms.Oyster.frmOptions();

            if(!PO.CurrentPlayerOptions.HasBeenSaved)
            {
                if(PO.ShowDialog() != DialogResult.OK)
                {
                    Application.Exit();
                    return;
                }
            }

            TryItAgain:{}
            ErrorString = "";

            try
            {
                OSystem = new OCL.Oyster(PO.CurrentPlayerOptions.DefaultOysterAddress,PO.CurrentPlayerOptions.DefaultOysterConnectionPort);
            }
            catch(Exception Err)
            {
                ErrorString = Err.Message;
                if(MessageBox.Show("Do you wish to open Player Configuration?","Unable to communicate with Oyster Server",MessageBoxButtons.RetryCancel)== DialogResult.Cancel)
                {
                    Application.Exit();
                    return;
                }
                else
                {
                    if(PO.ShowDialog() == DialogResult.OK)
                    {
                        goto TryItAgain;
                    }
                    else
                    {
                        Application.Exit();
                        return;
                    }
                }
            }

            CarverLab.SharedForms.Oyster.frmLogin fL = new CarverLab.SharedForms.Oyster.frmLogin(ref OSystem);

            if (fL.ShowDialog(this)!= DialogResult.OK)
            {
                Application.Exit();
                return;
            }

            LUser = fL.LoginUser;
            fL.Dispose();

            tbVolume.Value = 50;
            axWindowsMediaPlayer1.settings.volume = tbVolume.Value;
            txtSearchCriteria.Text = "";
            lblPlayerStatus.Text = "";
            rangeBarBookmark.TotalMaximum = 100;
            rangeBarBookmark.TotalMinimum = 0;
            rangeBarBookmark.RangeMaximum = 100;
            rangeBarBookmark.RangeMinimum = 0;

            axWindowsMediaPlayer1.Buffering += new AxWMPLib._WMPOCXEvents_BufferingEventHandler(axWindowsMediaPlayer1_Buffering);
            axWindowsMediaPlayer1.ErrorEvent += new EventHandler(axWindowsMediaPlayer1_ErrorEvent);
            axWindowsMediaPlayer1.MediaChange += new AxWMPLib._WMPOCXEvents_MediaChangeEventHandler(axWindowsMediaPlayer1_MediaChange);
            axWindowsMediaPlayer1.OpenPlaylistSwitch += new AxWMPLib._WMPOCXEvents_OpenPlaylistSwitchEventHandler(axWindowsMediaPlayer1_OpenPlaylistSwitch);
            axWindowsMediaPlayer1.OpenStateChange += new AxWMPLib._WMPOCXEvents_OpenStateChangeEventHandler(axWindowsMediaPlayer1_OpenStateChange);
            axWindowsMediaPlayer1.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(axWindowsMediaPlayer1_PlayStateChange);
            axWindowsMediaPlayer1.StatusChange += new EventHandler(axWindowsMediaPlayer1_StatusChange);
            axWindowsMediaPlayer1.CurrentItemChange += new AxWMPLib._WMPOCXEvents_CurrentItemChangeEventHandler(axWindowsMediaPlayer1_CurrentItemChange);
        }
Exemple #4
0
        private void frmMain_Load(object sender, System.EventArgs e)
        {
            string ErrorString = "";
            CarverLab.SharedForms.Oyster.frmOptions PO = new CarverLab.SharedForms.Oyster.frmOptions();

            if(!PO.CurrentPlayerOptions.HasBeenSaved)
            {
                if(PO.ShowDialog() != DialogResult.OK)
                {
                    Application.Exit();
                    return;
                }
            }

            TryItAgain:{}
            ErrorString = "";

            try
            {
                OSystem = new OCL.Oyster(PO.CurrentPlayerOptions.DefaultOysterAddress,PO.CurrentPlayerOptions.DefaultOysterConnectionPort);
            }
            catch(Exception Err)
            {
                ErrorString = Err.Message;
                if(MessageBox.Show("Do you wish to open Player Configuration?","Unable to communicate with Oyster Server",MessageBoxButtons.RetryCancel)== DialogResult.Cancel)
                {
                    Application.Exit();
                    return;
                }
                else
                {
                    if(PO.ShowDialog() == DialogResult.OK)
                    {
                        goto TryItAgain;
                    }
                    else
                    {
                        Application.Exit();
                        return;
                    }
                }
            }
            CarverLab.SharedForms.Oyster.frmLogin fL = new CarverLab.SharedForms.Oyster.frmLogin(ref OSystem);

            if (fL.ShowDialog(this)!= DialogResult.OK)
            {
                Application.Exit();
                return;
            }

            LUser = fL.LoginUser;
            fL.Dispose();

            /// Initialize Main Page
            this.Text = "Oyster Content Author";
            tbSessionName.Text = DateTime.Now.ToString();
            tbContentGroup.Text = "None";
            tbContentGroup.Tag = null;
            tbContentOwner.Text = LUser.Description;
            tbContentOwner.Tag = LUser;
        }