Ejemplo n.º 1
0
        SettingsFile GetDefault()
        {
            SettingsFile data       = null;
            bool         compressed = false;
            var          resource   = MainHelper.GetResource(FileName + ".gz");

            // If internal preset was found.
            if (resource != null)
            {
                compressed = true;
            }
            // Try to get uncompressed resource.
            else
            {
                resource = MainHelper.GetResource(FileName);
            }
            // If resource was found.
            if (resource != null)
            {
                var sr    = new StreamReader(resource);
                var bytes = default(byte[]);
                using (var memstream = new MemoryStream())
                {
                    sr.BaseStream.CopyTo(memstream);
                    bytes = memstream.ToArray();
                }
                if (compressed)
                {
                    bytes = SettingsHelper.Decompress(bytes);
                }
                data = Serializer.DeserializeFromXmlBytes <SettingsFile>(bytes);
            }
            return(data);
        }
Ejemplo n.º 2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            if (ControlsHelper.IsDesignMode(this))
            {
                return;
            }
            SettingsFile.Current.Load();
            LastException = null;
            MessagesDataGridView.AutoGenerateColumns       = false;
            EffectsPresetsDataGridView.AutoGenerateColumns = false;
            MessagesDataGridView.DataSource = MessagesVoiceItems;
            // Load voices from settings.
            Global.LoadSettings();
            refreshPresets();
            VoicesPanel.InitializeVoices();
            if (MonitorsEnabledCheckBox.Checked)
            {
                ProgramComboBox.Enabled = false;
            }
            UpdateClipboardMonitor();
            // Load "JocysCom.TextToSpeech.Monitor.rtf" file
            var stream = MainHelper.GetResource("JocysCom.TextToSpeech.Monitor.rtf");
            var sr     = new StreamReader(stream);

            AboutRichTextBox.Rtf = sr.ReadToEnd();
            sr.Close();
            ResetHelpToDefault();
        }
Ejemplo n.º 3
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            if (ControlsHelper.IsDesignMode(this))
            {
                return;
            }
            SettingsFile.Current.Load();
            LastException = null;
            MessagesDataGridView.AutoGenerateColumns       = false;
            EffectsPresetsDataGridView.AutoGenerateColumns = false;
            MessagesDataGridView.DataSource = MessagesVoiceItems;
            // Load voices from settings.
            Global.LoadSettings();
            // If installed voices are missing then add all local voices.
            if (Global.InstalledVoices.Count == 0)
            {
                var voicesEx = Voices.VoiceHelper.GetLocalVoices();
                foreach (var item in voicesEx)
                {
                    item.Enabled = true;
                }
                Global.ImportVoices(Global.InstalledVoices, voicesEx);
            }
            refreshPresets();
            VoicesPanel.VoicesGridView.DataSource        = Global.InstalledVoices;
            VoicesPanel.VoicesGridView.SelectionChanged += VoicesDataGridView_SelectionChanged;
            VoicesDataGridView_SelectionChanged(null, null);
            Global.InstalledVoices.ListChanged += InstalledVoices_ListChanged;
            Global.VoiceChanged += AudioGlobal_VoiceChanged;
            InstalledVoices_ListChanged(null, null);
            if (MonitorsEnabledCheckBox.Checked)
            {
                ProgramComboBox.Enabled = false;
            }
            UpdateClipboardMonitor();
            // Load "JocysCom.TextToSpeech.Monitor.rtf" file
            var stream = MainHelper.GetResource("JocysCom.TextToSpeech.Monitor.rtf");
            var sr     = new StreamReader(stream);

            AboutRichTextBox.Rtf = sr.ReadToEnd();
            sr.Close();
            ResetHelpToDefault();
        }