예제 #1
0
        public void InitializeLanguage(LanguageStructure.General general, Settings settings)
        {
            Columns[ColumnIndexNumber].Text = general.NumberSymbol;
            Columns[ColumnIndexStart].Text = general.StartTime;
            Columns[ColumnIndexEnd].Text = general.EndTime;
            Columns[ColumnIndexDuration].Text = general.Duration;
            Columns[ColumnIndexText].Text = general.Text;
            if (settings.General.ListViewLineSeparatorString != null)
                _lineSeparatorString = settings.General.ListViewLineSeparatorString;

            if (!string.IsNullOrEmpty(settings.General.SubtitleFontName))
                _subtitleFontName = settings.General.SubtitleFontName;
            SubtitleFontBold = settings.General.SubtitleFontBold;
            if (settings.General.SubtitleFontSize > 6 && settings.General.SubtitleFontSize < 72)
                SubtitleFontSize = settings.General.SubtitleFontSize;
            ForeColor = settings.General.SubtitleFontColor;
            BackColor = settings.General.SubtitleBackgroundColor;
            _settings = settings;
        }
예제 #2
0
        private void InitializeWaveformsAndSpectrogramsFolderEmpty(LanguageStructure.Settings language)
        {
            string waveFormsFolder = Configuration.WaveFormsFolder.TrimEnd(Path.DirectorySeparatorChar);
            string spectrogramsFolder = Configuration.SpectrogramsFolder.TrimEnd(Path.DirectorySeparatorChar);
            long bytes = 0;
            int count = 0;

            if (Directory.Exists(waveFormsFolder))
            {
                DirectoryInfo di = new DirectoryInfo(waveFormsFolder);

                // waveform data
                bytes = 0;
                count = 0;
                foreach (FileInfo fi in di.GetFiles("*.wav"))
                {
                    bytes += fi.Length;
                    count++;
                }
            }

            if (Directory.Exists(spectrogramsFolder))
            {
                DirectoryInfo di = new DirectoryInfo(spectrogramsFolder);

                // spectrogram data
                foreach (DirectoryInfo dir in di.GetDirectories())
                {
                    DirectoryInfo spectrogramDir = new DirectoryInfo(dir.FullName);
                    foreach (FileInfo fi in spectrogramDir.GetFiles("*.gif"))
                    {
                        bytes += fi.Length;
                        count++;
                    }
                    foreach (FileInfo fi in spectrogramDir.GetFiles("*.db"))
                    {
                        bytes += fi.Length;
                        count++;
                    }
                    string xmlFileName = Path.Combine(dir.FullName, "Info.xml");
                    if (File.Exists(xmlFileName))
                    {
                        FileInfo fi = new FileInfo(xmlFileName);
                        bytes += fi.Length;
                        count++;
                    }
                }
            }

            if (count > 0)
            {
                buttonWaveFormsFolderEmpty.Enabled = true;
                labelWaveFormsFolderInfo.Text = string.Format(language.WaveformAndSpectrogramsFolderInfo, count, bytes / 1024.0 / 1024.0);

            }
            else
            {
                buttonWaveFormsFolderEmpty.Enabled = false;
                labelWaveFormsFolderInfo.Text = string.Format(language.WaveformAndSpectrogramsFolderInfo, 0, 0);
            }
        }
        /// <summary>
        /// The subtitle list view 1 initialize language.
        /// </summary>
        /// <param name="general">
        /// The general.
        /// </param>
        /// <param name="settings">
        /// The settings.
        /// </param>
        private void SubtitleListView1InitializeLanguage(LanguageStructure.General general, Logic.Settings settings)
        {
            int columnIndexNumber = 0;
            int columnIndexStart = 1;
            int columnIndexEnd = 2;
            int columnIndexDuration = 3;
            int columnIndexText = 4;

            if (this.subtitleListView1.CheckBoxes)
            {
                columnIndexNumber++;
                columnIndexStart++;
                columnIndexEnd++;
                columnIndexDuration++;
                columnIndexText++;
            }

            this.subtitleListView1.Columns[columnIndexNumber].Text = general.NumberSymbol;
            this.subtitleListView1.Columns[columnIndexStart].Text = general.StartTime;
            this.subtitleListView1.Columns[columnIndexEnd].Text = general.EndTime;
            this.subtitleListView1.Columns[columnIndexDuration].Text = general.Duration;
            this.subtitleListView1.Columns[columnIndexText].Text = general.Text;
            this.subtitleListView1.ForeColor = settings.General.SubtitleFontColor;
            this.subtitleListView1.BackColor = settings.General.SubtitleBackgroundColor;
        }
예제 #4
0
 private void bing_On_Sucess(LanguageStructure language)
 {
     this.rtxText.Text = language.Translation;
 }