Esempio n. 1
0
        private void Settings_Load(object sender, EventArgs e)
        {
            ColorSelectorDisplay.Text = parent.GetFormattedTagColor();

            RoomSelector.Items.Clear();
            //RoomSelectorDisplay.Text = parent.CurrentRoom;

            if (parent.IsConnected())
            {
                foreach (KeyValuePair <string, Room> room in parent.Rooms)
                {
                    RoomSelector.Items.Add(room.Value.Name);
                }
            }

            if (bool.Parse(RegOps.GetSettingFromDict("ShowLog", settings).ToString()))
            {
                toggleLog.Text = "Hide Log";
            }
            else
            {
                toggleLog.Text = "Show Log";
            }

            if (parent.IsConnected())
            {
                RoomSelector.Enabled = true;
            }
            else
            {
                RoomSelector.Enabled = false;
            }

            if (settings.ContainsKey("NotificationStyle"))
            {
                switch (settings["NotificationStyle"])
                {
                case NotificationType.Disabled:
                    radioButton1.Checked = false;
                    radioButton4.Checked = false;
                    radioButton2.Checked = false;
                    radioButton3.Checked = true;
                    groupBox3.Enabled    = false;
                    break;

                case NotificationType.SoundOnly:
                    radioButton1.Checked = false;
                    radioButton4.Checked = false;
                    radioButton2.Checked = true;
                    radioButton3.Checked = false;
                    groupBox3.Enabled    = true;
                    break;

                case NotificationType.ToastOnly:
                    radioButton1.Checked = false;
                    radioButton4.Checked = true;
                    radioButton2.Checked = false;
                    radioButton3.Checked = false;
                    groupBox3.Enabled    = false;
                    break;

                case NotificationType.Both:
                    radioButton1.Checked = true;
                    radioButton4.Checked = false;
                    radioButton2.Checked = false;
                    radioButton3.Checked = false;
                    groupBox3.Enabled    = true;
                    break;

                default:
                    radioButton1.Checked = true;
                    radioButton4.Checked = false;
                    radioButton2.Checked = false;
                    radioButton3.Checked = false;
                    groupBox3.Enabled    = true;
                    break;
                }
            }
        }