├── megaphone.ico
├── costura32
└── SQLite.Interop.dll
├── costura64
└── SQLite.Interop.dll
├── Properties
├── Settings.settings
├── Settings.Designer.cs
├── AssemblyInfo.cs
├── Resources.Designer.cs
└── Resources.resx
├── FodyWeavers.xml
├── VoiceSnippet.cs
├── Program.cs
├── packages.config
├── Blechelse.sln
├── App.config
├── IniFile.cs
├── Backend.cs
├── .gitattributes
├── StationNameForm.cs
├── GenericVoiceSnippetForm.cs
├── .gitignore
├── FodyWeavers.xsd
├── GenericVoiceSnippetForm.Designer.cs
├── Blechelse.csproj
├── StationNameForm.Designer.cs
├── MainForm.cs
├── MainForm.Designer.cs
├── StationNameForm.resx
├── GenericVoiceSnippetForm.resx
└── MainForm.resx
/megaphone.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatoLynx/Blechelse/HEAD/megaphone.ico
--------------------------------------------------------------------------------
/costura32/SQLite.Interop.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatoLynx/Blechelse/HEAD/costura32/SQLite.Interop.dll
--------------------------------------------------------------------------------
/costura64/SQLite.Interop.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CatoLynx/Blechelse/HEAD/costura64/SQLite.Interop.dll
--------------------------------------------------------------------------------
/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/FodyWeavers.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SQLite.Interop
6 |
7 |
8 | SQLite.Interop
9 |
10 |
11 |
--------------------------------------------------------------------------------
/VoiceSnippet.cs:
--------------------------------------------------------------------------------
1 | namespace Blechelse
2 | {
3 | public class VoiceSnippet
4 | {
5 | public string FileName { get; set; } = "";
6 | public string DisplayText { get; set; } = "";
7 | public bool HasValue { get; set; } = false;
8 |
9 | public override string ToString()
10 | {
11 | return DisplayText;
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Program.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Threading.Tasks;
5 | using System.Windows.Forms;
6 |
7 | namespace Blechelse
8 | {
9 | static class Program
10 | {
11 | ///
12 | /// Der Haupteinstiegspunkt für die Anwendung.
13 | ///
14 | [STAThread]
15 | static void Main()
16 | {
17 | Application.EnableVisualStyles();
18 | Application.SetCompatibleTextRenderingDefault(false);
19 | Application.Run(new MainForm());
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Blechelse.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.27130.2036
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Blechelse", "Blechelse.csproj", "{AE05DD2E-A1B0-44D1-91D6-B3B3D57323F8}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {AE05DD2E-A1B0-44D1-91D6-B3B3D57323F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {AE05DD2E-A1B0-44D1-91D6-B3B3D57323F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {AE05DD2E-A1B0-44D1-91D6-B3B3D57323F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {AE05DD2E-A1B0-44D1-91D6-B3B3D57323F8}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {B2642B0E-9D38-4D9C-8852-61E60CD63EF7}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace Blechelse.Properties
12 | {
13 |
14 |
15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18 | {
19 |
20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21 |
22 | public static Settings Default
23 | {
24 | get
25 | {
26 | return defaultInstance;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // Allgemeine Informationen über eine Assembly werden über die folgenden
6 | // Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
7 | // die einer Assembly zugeordnet sind.
8 | [assembly: AssemblyTitle("Blechelse")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("Blechelse")]
13 | [assembly: AssemblyCopyright("Copyright © 2020")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
18 | // für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
19 | // COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
20 | [assembly: ComVisible(false)]
21 |
22 | // Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
23 | [assembly: Guid("ae05dd2e-a1b0-44d1-91d6-b3b3d57323f8")]
24 |
25 | // Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
26 | //
27 | // Hauptversion
28 | // Nebenversion
29 | // Buildnummer
30 | // Revision
31 | //
32 | // Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
33 | // übernehmen, indem Sie "*" eingeben:
34 | // [assembly: AssemblyVersion("1.0.*")]
35 | [assembly: AssemblyVersion("1.0.0.0")]
36 | [assembly: AssemblyFileVersion("1.0.0.0")]
37 |
--------------------------------------------------------------------------------
/IniFile.cs:
--------------------------------------------------------------------------------
1 | using System.IO;
2 | using System.Reflection;
3 | using System.Runtime.InteropServices;
4 | using System.Text;
5 |
6 | namespace Blechelse
7 | {
8 | class IniFile // revision 11
9 | {
10 | string Path;
11 | string EXE = Assembly.GetExecutingAssembly().GetName().Name;
12 |
13 | [DllImport("kernel32", CharSet = CharSet.Unicode)]
14 | static extern long WritePrivateProfileString(string Section, string Key, string Value, string FilePath);
15 |
16 | [DllImport("kernel32", CharSet = CharSet.Unicode)]
17 | static extern int GetPrivateProfileString(string Section, string Key, string Default, StringBuilder RetVal, int Size, string FilePath);
18 |
19 | public IniFile(string IniPath = null)
20 | {
21 | Path = new FileInfo(IniPath ?? EXE + ".ini").FullName.ToString();
22 | }
23 |
24 | public string Read(string Key, string Section = null)
25 | {
26 | var RetVal = new StringBuilder(255);
27 | GetPrivateProfileString(Section ?? EXE, Key, "", RetVal, 255, Path);
28 | return RetVal.ToString();
29 | }
30 |
31 | public void Write(string Key, string Value, string Section = null)
32 | {
33 | WritePrivateProfileString(Section ?? EXE, Key, Value, Path);
34 | }
35 |
36 | public void DeleteKey(string Key, string Section = null)
37 | {
38 | Write(Key, null, Section ?? EXE);
39 | }
40 |
41 | public void DeleteSection(string Section = null)
42 | {
43 | Write(null, null, Section ?? EXE);
44 | }
45 |
46 | public bool KeyExists(string Key, string Section = null)
47 | {
48 | return Read(Key, Section).Length > 0;
49 | }
50 | }
51 | }
--------------------------------------------------------------------------------
/Backend.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Data.SQLite;
3 |
4 | namespace Blechelse
5 | {
6 | public struct t_DatabaseRecord
7 | {
8 | public int RecordID;
9 | public string FileName;
10 | public string ContentShort;
11 | public string ContentLong;
12 | public string StationName;
13 | }
14 |
15 | public class Backend
16 | {
17 | private SQLiteConnection dbConn;
18 |
19 | public Backend(string dbFile)
20 | {
21 | dbConn = new SQLiteConnection($"Data Source={dbFile};FailIfMissing=True;journal mode=Off;", true);
22 | }
23 |
24 | public List GetStationNames()
25 | {
26 | List result = new List();
27 | dbConn.Open();
28 | SQLiteCommand cmd = dbConn.CreateCommand();
29 | cmd.CommandText = "SELECT * FROM station_names";
30 | SQLiteDataReader r = cmd.ExecuteReader();
31 | while(r.Read())
32 | {
33 | result.Add(new t_DatabaseRecord
34 | {
35 | RecordID = r.GetInt32(0),
36 | FileName = r["filename"].ToString(),
37 | ContentShort = r["content_short"].ToString(),
38 | ContentLong = r["content"].ToString(),
39 | StationName = r["name"].ToString(),
40 | });
41 | }
42 | dbConn.Close();
43 | return result;
44 | }
45 |
46 | public List GetVoiceSnippets(string tableName)
47 | {
48 | List result = new List();
49 | dbConn.Open();
50 | SQLiteCommand cmd = dbConn.CreateCommand();
51 | cmd.CommandText = $"SELECT * FROM {tableName}"; // yeah i know i don't give a fuck about sql injections in this case
52 | SQLiteDataReader r = cmd.ExecuteReader();
53 | while (r.Read())
54 | {
55 | result.Add(new t_DatabaseRecord
56 | {
57 | RecordID = r.GetInt32(0),
58 | FileName = r["filename"].ToString(),
59 | ContentShort = r["content_short"].ToString(),
60 | ContentLong = r["content"].ToString(),
61 | StationName = "",
62 | });
63 | }
64 | dbConn.Close();
65 | return result;
66 | }
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Set default behavior to automatically normalize line endings.
3 | ###############################################################################
4 | * text=auto
5 |
6 | ###############################################################################
7 | # Set default behavior for command prompt diff.
8 | #
9 | # This is need for earlier builds of msysgit that does not have it on by
10 | # default for csharp files.
11 | # Note: This is only used by command line
12 | ###############################################################################
13 | #*.cs diff=csharp
14 |
15 | ###############################################################################
16 | # Set the merge driver for project and solution files
17 | #
18 | # Merging from the command prompt will add diff markers to the files if there
19 | # are conflicts (Merging from VS is not affected by the settings below, in VS
20 | # the diff markers are never inserted). Diff markers may cause the following
21 | # file extensions to fail to load in VS. An alternative would be to treat
22 | # these files as binary and thus will always conflict and require user
23 | # intervention with every merge. To do so, just uncomment the entries below
24 | ###############################################################################
25 | #*.sln merge=binary
26 | #*.csproj merge=binary
27 | #*.vbproj merge=binary
28 | #*.vcxproj merge=binary
29 | #*.vcproj merge=binary
30 | #*.dbproj merge=binary
31 | #*.fsproj merge=binary
32 | #*.lsproj merge=binary
33 | #*.wixproj merge=binary
34 | #*.modelproj merge=binary
35 | #*.sqlproj merge=binary
36 | #*.wwaproj merge=binary
37 |
38 | ###############################################################################
39 | # behavior for image files
40 | #
41 | # image files are treated as binary by default.
42 | ###############################################################################
43 | #*.jpg binary
44 | #*.png binary
45 | #*.gif binary
46 |
47 | ###############################################################################
48 | # diff behavior for common document formats
49 | #
50 | # Convert binary document formats to text before diffing them. This feature
51 | # is only available from the command line. Turn it on by uncommenting the
52 | # entries below.
53 | ###############################################################################
54 | #*.doc diff=astextplain
55 | #*.DOC diff=astextplain
56 | #*.docx diff=astextplain
57 | #*.DOCX diff=astextplain
58 | #*.dot diff=astextplain
59 | #*.DOT diff=astextplain
60 | #*.pdf diff=astextplain
61 | #*.PDF diff=astextplain
62 | #*.rtf diff=astextplain
63 | #*.RTF diff=astextplain
64 |
--------------------------------------------------------------------------------
/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // Dieser Code wurde von einem Tool generiert.
4 | // Laufzeitversion: 4.0.30319.42000
5 | //
6 | // Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn
7 | // der Code neu generiert wird.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace Blechelse.Properties
12 | {
13 |
14 |
15 | ///
16 | /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
17 | ///
18 | // Diese Klasse wurde von der StronglyTypedResourceBuilder-Klasse
19 | // über ein Tool wie ResGen oder Visual Studio automatisch generiert.
20 | // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
21 | // mit der Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources
26 | {
27 |
28 | private static global::System.Resources.ResourceManager resourceMan;
29 |
30 | private static global::System.Globalization.CultureInfo resourceCulture;
31 |
32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
33 | internal Resources()
34 | {
35 | }
36 |
37 | ///
38 | /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
39 | ///
40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
41 | internal static global::System.Resources.ResourceManager ResourceManager
42 | {
43 | get
44 | {
45 | if ((resourceMan == null))
46 | {
47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Blechelse.Properties.Resources", typeof(Resources).Assembly);
48 | resourceMan = temp;
49 | }
50 | return resourceMan;
51 | }
52 | }
53 |
54 | ///
55 | /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
56 | /// Ressourcenlookups, die diese stark typisierte Ressourcenklasse verwenden.
57 | ///
58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
59 | internal static global::System.Globalization.CultureInfo Culture
60 | {
61 | get
62 | {
63 | return resourceCulture;
64 | }
65 | set
66 | {
67 | resourceCulture = value;
68 | }
69 | }
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/StationNameForm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Media;
5 | using System.Windows.Forms;
6 |
7 | namespace Blechelse
8 | {
9 | public partial class StationNameForm : Form
10 | {
11 | Backend backend;
12 | string baseDir;
13 | List stationNames;
14 | List filteredStationNames = new List();
15 | public VoiceSnippet SelectedStation = new VoiceSnippet();
16 | public MainForm parentForm;
17 |
18 | public StationNameForm(Backend backend, string baseDir)
19 | {
20 | InitializeComponent();
21 | this.backend = backend;
22 | this.baseDir = baseDir;
23 | stationNames = backend.GetStationNames();
24 | filterStations("");
25 | ActiveControl = txtFilter;
26 | }
27 |
28 | // GUI CALLBACKS
29 |
30 | private void txtFilter_TextChanged(object sender, EventArgs e)
31 | {
32 | filterStations(txtFilter.Text);
33 | }
34 |
35 | private void btnOK_Click(object sender, EventArgs e)
36 | {
37 | confirmSelection();
38 | }
39 |
40 | private void btnCancel_Click(object sender, EventArgs e)
41 | {
42 | Close();
43 | }
44 |
45 | private void lbStationNames_DoubleClick(object sender, EventArgs e)
46 | {
47 | if (lbStationNames.SelectedIndex == -1) return;
48 | confirmSelection();
49 | }
50 |
51 | private void btnPlay_Click(object sender, EventArgs e)
52 | {
53 | if (lbStationNames.SelectedIndex != -1)
54 | {
55 | t_DatabaseRecord snippet = filteredStationNames[lbStationNames.SelectedIndex];
56 | VoiceSnippet vSnippet = new VoiceSnippet
57 | {
58 | FileName = Path.Combine(baseDir, rbFullName.Checked ? "variante2" : "variante1", rbIntonationHigh.Checked ? "hoch" : "tief", snippet.FileName),
59 | DisplayText = snippet.ContentLong,
60 | HasValue = true
61 | };
62 |
63 | string filename = parentForm.addBaseDir(vSnippet.FileName);
64 | SoundPlayer player = new SoundPlayer(filename);
65 | player.PlaySync();
66 | }
67 | }
68 |
69 | // HELPER FUNCTIONS
70 |
71 | private void filterStations(string text)
72 | {
73 | text = text.ToLower();
74 | filteredStationNames.Clear();
75 | lbStationNames.BeginUpdate();
76 | lbStationNames.Items.Clear();
77 | foreach(t_DatabaseRecord record in stationNames)
78 | {
79 | if(record.StationName.ToLower().Contains(text))
80 | {
81 | lbStationNames.Items.Add(record.StationName);
82 | filteredStationNames.Add(record);
83 | }
84 | }
85 | lbStationNames.EndUpdate();
86 | }
87 |
88 | private void confirmSelection()
89 | {
90 | if (lbStationNames.SelectedIndex != -1)
91 | {
92 | t_DatabaseRecord station = filteredStationNames[lbStationNames.SelectedIndex];
93 | SelectedStation = new VoiceSnippet
94 | {
95 | FileName = Path.Combine("ziele", rbFullName.Checked ? "variante2" : "variante1", rbIntonationHigh.Checked ? "hoch" : "tief", station.FileName),
96 | DisplayText = rbFullName.Checked ? station.ContentLong : station.ContentShort,
97 | HasValue = true
98 | };
99 | }
100 | Close();
101 | }
102 | }
103 | }
104 |
--------------------------------------------------------------------------------
/GenericVoiceSnippetForm.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using System.Media;
5 | using System.Windows.Forms;
6 |
7 | namespace Blechelse
8 | {
9 | public partial class GenericVoiceSnippetForm : Form
10 | {
11 | Backend backend;
12 | string baseDir;
13 | bool hasIntonation;
14 | List voiceSnippets;
15 | List filteredVoiceSnippets = new List();
16 | public VoiceSnippet SelectedSnippet = new VoiceSnippet();
17 | public MainForm parentForm;
18 |
19 | public GenericVoiceSnippetForm(Backend backend, string tableName, string baseDir, bool hasIntonation)
20 | {
21 | InitializeComponent();
22 | this.backend = backend;
23 | this.baseDir = baseDir;
24 | this.hasIntonation = hasIntonation;
25 | voiceSnippets = backend.GetVoiceSnippets(tableName);
26 | filterSnippets("");
27 | if(!hasIntonation)
28 | {
29 | gbIntonation.Enabled = false;
30 | }
31 | ActiveControl = txtFilter;
32 | }
33 |
34 | // GUI CALLBACKS
35 |
36 | private void txtFilter_TextChanged(object sender, EventArgs e)
37 | {
38 | filterSnippets(txtFilter.Text);
39 | }
40 |
41 | private void btnOK_Click(object sender, EventArgs e)
42 | {
43 | confirmSelection();
44 | }
45 |
46 | private void btnCancel_Click(object sender, EventArgs e)
47 | {
48 | Close();
49 | }
50 |
51 | private void lbVoiceSnippets_DoubleClick(object sender, EventArgs e)
52 | {
53 | if (lbVoiceSnippets.SelectedIndex == -1) return;
54 | confirmSelection();
55 | }
56 |
57 | private void btnPlay_Click(object sender, EventArgs e)
58 | {
59 | if (lbVoiceSnippets.SelectedIndex != -1)
60 | {
61 | t_DatabaseRecord snippet = filteredVoiceSnippets[lbVoiceSnippets.SelectedIndex];
62 | if (hasIntonation)
63 | {
64 | VoiceSnippet vSnippet = new VoiceSnippet
65 | {
66 | FileName = Path.Combine(baseDir, rbIntonationHigh.Checked ? "hoch" : "tief", snippet.FileName),
67 | DisplayText = snippet.ContentLong,
68 | HasValue = true
69 | };
70 |
71 | string filename = parentForm.addBaseDir(vSnippet.FileName);
72 | SoundPlayer player = new SoundPlayer(filename);
73 | player.PlaySync();
74 | }
75 | else
76 | {
77 | VoiceSnippet vSnippet = new VoiceSnippet
78 | {
79 | FileName = Path.Combine(baseDir, snippet.FileName),
80 | DisplayText = snippet.ContentLong,
81 | HasValue = true
82 | };
83 |
84 | string filename = parentForm.addBaseDir(vSnippet.FileName);
85 | SoundPlayer player = new SoundPlayer(filename);
86 | player.PlaySync();
87 | }
88 | }
89 | }
90 |
91 | // HELPER FUNCTIONS
92 |
93 | private void filterSnippets(string text)
94 | {
95 | text = text.ToLower();
96 | filteredVoiceSnippets.Clear();
97 | lbVoiceSnippets.BeginUpdate();
98 | lbVoiceSnippets.Items.Clear();
99 | foreach (t_DatabaseRecord record in voiceSnippets)
100 | {
101 | if (record.ContentShort.ToLower().Contains(text))
102 | {
103 | lbVoiceSnippets.Items.Add(record.ContentShort);
104 | filteredVoiceSnippets.Add(record);
105 | }
106 | }
107 | lbVoiceSnippets.EndUpdate();
108 | }
109 |
110 | private void confirmSelection()
111 | {
112 | if (lbVoiceSnippets.SelectedIndex != -1)
113 | {
114 | t_DatabaseRecord snippet = filteredVoiceSnippets[lbVoiceSnippets.SelectedIndex];
115 | if (hasIntonation)
116 | {
117 | SelectedSnippet = new VoiceSnippet
118 | {
119 | FileName = Path.Combine(baseDir, rbIntonationHigh.Checked ? "hoch" : "tief", snippet.FileName),
120 | DisplayText = snippet.ContentLong,
121 | HasValue = true
122 | };
123 | }
124 | else
125 | {
126 | SelectedSnippet = new VoiceSnippet
127 | {
128 | FileName = Path.Combine(baseDir, snippet.FileName),
129 | DisplayText = snippet.ContentLong,
130 | HasValue = true
131 | };
132 | }
133 | }
134 | Close();
135 | }
136 | }
137 | }
138 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.userosscache
8 | *.sln.docstates
9 |
10 | # User-specific files (MonoDevelop/Xamarin Studio)
11 | *.userprefs
12 |
13 | # Build results
14 | [Dd]ebug/
15 | [Dd]ebugPublic/
16 | [Rr]elease/
17 | [Rr]eleases/
18 | x64/
19 | x86/
20 | bld/
21 | [Bb]in/
22 | [Oo]bj/
23 | [Ll]og/
24 |
25 | # Visual Studio 2015 cache/options directory
26 | .vs/
27 | # Uncomment if you have tasks that create the project's static files in wwwroot
28 | #wwwroot/
29 |
30 | # MSTest test Results
31 | [Tt]est[Rr]esult*/
32 | [Bb]uild[Ll]og.*
33 |
34 | # NUNIT
35 | *.VisualState.xml
36 | TestResult.xml
37 |
38 | # Build Results of an ATL Project
39 | [Dd]ebugPS/
40 | [Rr]eleasePS/
41 | dlldata.c
42 |
43 | # DNX
44 | project.lock.json
45 | project.fragment.lock.json
46 | artifacts/
47 |
48 | *_i.c
49 | *_p.c
50 | *_i.h
51 | *.ilk
52 | *.meta
53 | *.obj
54 | *.pch
55 | *.pdb
56 | *.pgc
57 | *.pgd
58 | *.rsp
59 | *.sbr
60 | *.tlb
61 | *.tli
62 | *.tlh
63 | *.tmp
64 | *.tmp_proj
65 | *.log
66 | *.vspscc
67 | *.vssscc
68 | .builds
69 | *.pidb
70 | *.svclog
71 | *.scc
72 |
73 | # Chutzpah Test files
74 | _Chutzpah*
75 |
76 | # Visual C++ cache files
77 | ipch/
78 | *.aps
79 | *.ncb
80 | *.opendb
81 | *.opensdf
82 | *.sdf
83 | *.cachefile
84 | *.VC.db
85 | *.VC.VC.opendb
86 |
87 | # Visual Studio profiler
88 | *.psess
89 | *.vsp
90 | *.vspx
91 | *.sap
92 |
93 | # TFS 2012 Local Workspace
94 | $tf/
95 |
96 | # Guidance Automation Toolkit
97 | *.gpState
98 |
99 | # ReSharper is a .NET coding add-in
100 | _ReSharper*/
101 | *.[Rr]e[Ss]harper
102 | *.DotSettings.user
103 |
104 | # JustCode is a .NET coding add-in
105 | .JustCode
106 |
107 | # TeamCity is a build add-in
108 | _TeamCity*
109 |
110 | # DotCover is a Code Coverage Tool
111 | *.dotCover
112 |
113 | # NCrunch
114 | _NCrunch_*
115 | .*crunch*.local.xml
116 | nCrunchTemp_*
117 |
118 | # MightyMoose
119 | *.mm.*
120 | AutoTest.Net/
121 |
122 | # Web workbench (sass)
123 | .sass-cache/
124 |
125 | # Installshield output folder
126 | [Ee]xpress/
127 |
128 | # DocProject is a documentation generator add-in
129 | DocProject/buildhelp/
130 | DocProject/Help/*.HxT
131 | DocProject/Help/*.HxC
132 | DocProject/Help/*.hhc
133 | DocProject/Help/*.hhk
134 | DocProject/Help/*.hhp
135 | DocProject/Help/Html2
136 | DocProject/Help/html
137 |
138 | # Click-Once directory
139 | publish/
140 |
141 | # Publish Web Output
142 | *.[Pp]ublish.xml
143 | *.azurePubxml
144 | # TODO: Comment the next line if you want to checkin your web deploy settings
145 | # but database connection strings (with potential passwords) will be unencrypted
146 | #*.pubxml
147 | *.publishproj
148 |
149 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
150 | # checkin your Azure Web App publish settings, but sensitive information contained
151 | # in these scripts will be unencrypted
152 | PublishScripts/
153 |
154 | # NuGet Packages
155 | *.nupkg
156 | # The packages folder can be ignored because of Package Restore
157 | **/packages/*
158 | # except build/, which is used as an MSBuild target.
159 | !**/packages/build/
160 | # Uncomment if necessary however generally it will be regenerated when needed
161 | #!**/packages/repositories.config
162 | # NuGet v3's project.json files produces more ignoreable files
163 | *.nuget.props
164 | *.nuget.targets
165 |
166 | # Microsoft Azure Build Output
167 | csx/
168 | *.build.csdef
169 |
170 | # Microsoft Azure Emulator
171 | ecf/
172 | rcf/
173 |
174 | # Windows Store app package directories and files
175 | AppPackages/
176 | BundleArtifacts/
177 | Package.StoreAssociation.xml
178 | _pkginfo.txt
179 |
180 | # Visual Studio cache files
181 | # files ending in .cache can be ignored
182 | *.[Cc]ache
183 | # but keep track of directories ending in .cache
184 | !*.[Cc]ache/
185 |
186 | # Others
187 | ClientBin/
188 | ~$*
189 | *~
190 | *.dbmdl
191 | *.dbproj.schemaview
192 | *.jfm
193 | *.pfx
194 | *.publishsettings
195 | node_modules/
196 | orleans.codegen.cs
197 |
198 | # Since there are multiple workflows, uncomment next line to ignore bower_components
199 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
200 | #bower_components/
201 |
202 | # RIA/Silverlight projects
203 | Generated_Code/
204 |
205 | # Backup & report files from converting an old project file
206 | # to a newer Visual Studio version. Backup files are not needed,
207 | # because we have git ;-)
208 | _UpgradeReport_Files/
209 | Backup*/
210 | UpgradeLog*.XML
211 | UpgradeLog*.htm
212 |
213 | # SQL Server files
214 | *.mdf
215 | *.ldf
216 |
217 | # Business Intelligence projects
218 | *.rdl.data
219 | *.bim.layout
220 | *.bim_*.settings
221 |
222 | # Microsoft Fakes
223 | FakesAssemblies/
224 |
225 | # GhostDoc plugin setting file
226 | *.GhostDoc.xml
227 |
228 | # Node.js Tools for Visual Studio
229 | .ntvs_analysis.dat
230 |
231 | # Visual Studio 6 build log
232 | *.plg
233 |
234 | # Visual Studio 6 workspace options file
235 | *.opt
236 |
237 | # Visual Studio LightSwitch build output
238 | **/*.HTMLClient/GeneratedArtifacts
239 | **/*.DesktopClient/GeneratedArtifacts
240 | **/*.DesktopClient/ModelManifest.xml
241 | **/*.Server/GeneratedArtifacts
242 | **/*.Server/ModelManifest.xml
243 | _Pvt_Extensions
244 |
245 | # Paket dependency manager
246 | .paket/paket.exe
247 | paket-files/
248 |
249 | # FAKE - F# Make
250 | .fake/
251 |
252 | # JetBrains Rider
253 | .idea/
254 | *.sln.iml
255 |
256 | # CodeRush
257 | .cr/
258 |
259 | # Python Tools for Visual Studio (PTVS)
260 | __pycache__/
261 | *.pyc
--------------------------------------------------------------------------------
/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 | text/microsoft-resx
107 |
108 |
109 | 2.0
110 |
111 |
112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
113 |
114 |
115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
--------------------------------------------------------------------------------
/FodyWeavers.xsd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks
13 |
14 |
15 |
16 |
17 | A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks.
18 |
19 |
20 |
21 |
22 | A list of unmanaged 32 bit assembly names to include, delimited with line breaks.
23 |
24 |
25 |
26 |
27 | A list of unmanaged 64 bit assembly names to include, delimited with line breaks.
28 |
29 |
30 |
31 |
32 | The order of preloaded assemblies, delimited with line breaks.
33 |
34 |
35 |
36 |
37 |
38 | This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file.
39 |
40 |
41 |
42 |
43 | Controls if .pdbs for reference assemblies are also embedded.
44 |
45 |
46 |
47 |
48 | Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option.
49 |
50 |
51 |
52 |
53 | As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off.
54 |
55 |
56 |
57 |
58 | Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code.
59 |
60 |
61 |
62 |
63 | Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior.
64 |
65 |
66 |
67 |
68 | A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with |
69 |
70 |
71 |
72 |
73 | A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |.
74 |
75 |
76 |
77 |
78 | A list of unmanaged 32 bit assembly names to include, delimited with |.
79 |
80 |
81 |
82 |
83 | A list of unmanaged 64 bit assembly names to include, delimited with |.
84 |
85 |
86 |
87 |
88 | The order of preloaded assemblies, delimited with |.
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 | 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed.
97 |
98 |
99 |
100 |
101 | A comma-separated list of error codes that can be safely ignored in assembly verification.
102 |
103 |
104 |
105 |
106 | 'false' to turn off automatic generation of the XML Schema file.
107 |
108 |
109 |
110 |
111 |
--------------------------------------------------------------------------------
/GenericVoiceSnippetForm.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace Blechelse
2 | {
3 | partial class GenericVoiceSnippetForm
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(GenericVoiceSnippetForm));
32 | this.btnCancel = new System.Windows.Forms.Button();
33 | this.btnOK = new System.Windows.Forms.Button();
34 | this.txtFilter = new System.Windows.Forms.TextBox();
35 | this.lbVoiceSnippets = new System.Windows.Forms.ListBox();
36 | this.gbIntonation = new System.Windows.Forms.GroupBox();
37 | this.rbIntonationLow = new System.Windows.Forms.RadioButton();
38 | this.rbIntonationHigh = new System.Windows.Forms.RadioButton();
39 | this.btnPlay = new System.Windows.Forms.Button();
40 | this.gbIntonation.SuspendLayout();
41 | this.SuspendLayout();
42 | //
43 | // btnCancel
44 | //
45 | this.btnCancel.Location = new System.Drawing.Point(147, 306);
46 | this.btnCancel.Name = "btnCancel";
47 | this.btnCancel.Size = new System.Drawing.Size(125, 23);
48 | this.btnCancel.TabIndex = 9;
49 | this.btnCancel.Text = "Cancel";
50 | this.btnCancel.UseVisualStyleBackColor = true;
51 | this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
52 | //
53 | // btnOK
54 | //
55 | this.btnOK.Location = new System.Drawing.Point(12, 306);
56 | this.btnOK.Name = "btnOK";
57 | this.btnOK.Size = new System.Drawing.Size(125, 23);
58 | this.btnOK.TabIndex = 8;
59 | this.btnOK.Text = "OK";
60 | this.btnOK.UseVisualStyleBackColor = true;
61 | this.btnOK.Click += new System.EventHandler(this.btnOK_Click);
62 | //
63 | // txtFilter
64 | //
65 | this.txtFilter.Location = new System.Drawing.Point(12, 12);
66 | this.txtFilter.Name = "txtFilter";
67 | this.txtFilter.Size = new System.Drawing.Size(260, 20);
68 | this.txtFilter.TabIndex = 7;
69 | this.txtFilter.TextChanged += new System.EventHandler(this.txtFilter_TextChanged);
70 | //
71 | // lbVoiceSnippets
72 | //
73 | this.lbVoiceSnippets.FormattingEnabled = true;
74 | this.lbVoiceSnippets.HorizontalScrollbar = true;
75 | this.lbVoiceSnippets.Location = new System.Drawing.Point(12, 38);
76 | this.lbVoiceSnippets.Name = "lbVoiceSnippets";
77 | this.lbVoiceSnippets.Size = new System.Drawing.Size(260, 212);
78 | this.lbVoiceSnippets.TabIndex = 6;
79 | this.lbVoiceSnippets.DoubleClick += new System.EventHandler(this.lbVoiceSnippets_DoubleClick);
80 | //
81 | // gbIntonation
82 | //
83 | this.gbIntonation.Controls.Add(this.rbIntonationLow);
84 | this.gbIntonation.Controls.Add(this.rbIntonationHigh);
85 | this.gbIntonation.Location = new System.Drawing.Point(12, 256);
86 | this.gbIntonation.Name = "gbIntonation";
87 | this.gbIntonation.Size = new System.Drawing.Size(125, 44);
88 | this.gbIntonation.TabIndex = 10;
89 | this.gbIntonation.TabStop = false;
90 | this.gbIntonation.Text = "Intonation";
91 | //
92 | // rbIntonationLow
93 | //
94 | this.rbIntonationLow.AutoSize = true;
95 | this.rbIntonationLow.Location = new System.Drawing.Point(74, 19);
96 | this.rbIntonationLow.Name = "rbIntonationLow";
97 | this.rbIntonationLow.Size = new System.Drawing.Size(45, 17);
98 | this.rbIntonationLow.TabIndex = 1;
99 | this.rbIntonationLow.Text = "Low";
100 | this.rbIntonationLow.UseVisualStyleBackColor = true;
101 | //
102 | // rbIntonationHigh
103 | //
104 | this.rbIntonationHigh.AutoSize = true;
105 | this.rbIntonationHigh.Checked = true;
106 | this.rbIntonationHigh.Location = new System.Drawing.Point(6, 19);
107 | this.rbIntonationHigh.Name = "rbIntonationHigh";
108 | this.rbIntonationHigh.Size = new System.Drawing.Size(47, 17);
109 | this.rbIntonationHigh.TabIndex = 0;
110 | this.rbIntonationHigh.TabStop = true;
111 | this.rbIntonationHigh.Text = "High";
112 | this.rbIntonationHigh.UseVisualStyleBackColor = true;
113 | //
114 | // btnPlay
115 | //
116 | this.btnPlay.Location = new System.Drawing.Point(147, 269);
117 | this.btnPlay.Name = "btnPlay";
118 | this.btnPlay.Size = new System.Drawing.Size(125, 23);
119 | this.btnPlay.TabIndex = 11;
120 | this.btnPlay.Text = "Play";
121 | this.btnPlay.UseVisualStyleBackColor = true;
122 | this.btnPlay.Click += new System.EventHandler(this.btnPlay_Click);
123 | //
124 | // GenericVoiceSnippetForm
125 | //
126 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
127 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
128 | this.ClientSize = new System.Drawing.Size(284, 339);
129 | this.Controls.Add(this.btnPlay);
130 | this.Controls.Add(this.gbIntonation);
131 | this.Controls.Add(this.btnCancel);
132 | this.Controls.Add(this.btnOK);
133 | this.Controls.Add(this.txtFilter);
134 | this.Controls.Add(this.lbVoiceSnippets);
135 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
136 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
137 | this.MaximizeBox = false;
138 | this.Name = "GenericVoiceSnippetForm";
139 | this.Text = "Voice Snippet";
140 | this.gbIntonation.ResumeLayout(false);
141 | this.gbIntonation.PerformLayout();
142 | this.ResumeLayout(false);
143 | this.PerformLayout();
144 |
145 | }
146 |
147 | #endregion
148 |
149 | private System.Windows.Forms.Button btnCancel;
150 | private System.Windows.Forms.Button btnOK;
151 | private System.Windows.Forms.TextBox txtFilter;
152 | private System.Windows.Forms.ListBox lbVoiceSnippets;
153 | private System.Windows.Forms.GroupBox gbIntonation;
154 | private System.Windows.Forms.RadioButton rbIntonationLow;
155 | private System.Windows.Forms.RadioButton rbIntonationHigh;
156 | private System.Windows.Forms.Button btnPlay;
157 | }
158 | }
--------------------------------------------------------------------------------
/Blechelse.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Debug
8 | AnyCPU
9 | {AE05DD2E-A1B0-44D1-91D6-B3B3D57323F8}
10 | WinExe
11 | Blechelse
12 | Blechelse
13 | v4.5
14 | 512
15 |
16 |
17 |
18 |
19 | AnyCPU
20 | true
21 | full
22 | false
23 | bin\Debug\
24 | DEBUG;TRACE
25 | prompt
26 | 4
27 |
28 |
29 | AnyCPU
30 | pdbonly
31 | true
32 | bin\Release\
33 | TRACE
34 | prompt
35 | 4
36 |
37 |
38 | megaphone.ico
39 |
40 |
41 |
42 | packages\Costura.Fody.3.3.3\lib\net40\Costura.dll
43 |
44 |
45 | packages\EntityFramework.6.3.0\lib\net45\EntityFramework.dll
46 |
47 |
48 | packages\EntityFramework.6.3.0\lib\net45\EntityFramework.SqlServer.dll
49 |
50 |
51 | packages\NAudio.1.9.0\lib\net35\NAudio.dll
52 |
53 |
54 |
55 |
56 |
57 | packages\System.Data.SQLite.Core.1.0.112.0\lib\net45\System.Data.SQLite.dll
58 |
59 |
60 | packages\System.Data.SQLite.EF6.1.0.112.0\lib\net45\System.Data.SQLite.EF6.dll
61 |
62 |
63 | packages\System.Data.SQLite.Linq.1.0.112.0\lib\net45\System.Data.SQLite.Linq.dll
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 | Form
79 |
80 |
81 | GenericVoiceSnippetForm.cs
82 |
83 |
84 |
85 | Form
86 |
87 |
88 | StationNameForm.cs
89 |
90 |
91 | Form
92 |
93 |
94 | MainForm.cs
95 |
96 |
97 |
98 |
99 |
100 | GenericVoiceSnippetForm.cs
101 |
102 |
103 | StationNameForm.cs
104 |
105 |
106 | MainForm.cs
107 |
108 |
109 | ResXFileCodeGenerator
110 | Resources.Designer.cs
111 | Designer
112 |
113 |
114 | True
115 | Resources.resx
116 |
117 |
118 |
119 | SettingsSingleFileGenerator
120 | Settings.Designer.cs
121 |
122 |
123 | True
124 | Settings.settings
125 | True
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 | Dieses Projekt verweist auf mindestens ein NuGet-Paket, das auf diesem Computer fehlt. Verwenden Sie die Wiederherstellung von NuGet-Paketen, um die fehlenden Dateien herunterzuladen. Weitere Informationen finden Sie unter "http://go.microsoft.com/fwlink/?LinkID=322105". Die fehlende Datei ist "{0}".
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
--------------------------------------------------------------------------------
/StationNameForm.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace Blechelse
2 | {
3 | partial class StationNameForm
4 | {
5 | ///
6 | /// Required designer variable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Clean up any resources being used.
12 | ///
13 | /// true if managed resources should be disposed; otherwise, false.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Windows Form Designer generated code
24 |
25 | ///
26 | /// Required method for Designer support - do not modify
27 | /// the contents of this method with the code editor.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(StationNameForm));
32 | this.lbStationNames = new System.Windows.Forms.ListBox();
33 | this.txtFilter = new System.Windows.Forms.TextBox();
34 | this.gbIntonation = new System.Windows.Forms.GroupBox();
35 | this.rbIntonationLow = new System.Windows.Forms.RadioButton();
36 | this.rbIntonationHigh = new System.Windows.Forms.RadioButton();
37 | this.gbName = new System.Windows.Forms.GroupBox();
38 | this.rbShortName = new System.Windows.Forms.RadioButton();
39 | this.rbFullName = new System.Windows.Forms.RadioButton();
40 | this.btnOK = new System.Windows.Forms.Button();
41 | this.btnCancel = new System.Windows.Forms.Button();
42 | this.btnPlay = new System.Windows.Forms.Button();
43 | this.gbIntonation.SuspendLayout();
44 | this.gbName.SuspendLayout();
45 | this.SuspendLayout();
46 | //
47 | // lbStationNames
48 | //
49 | this.lbStationNames.FormattingEnabled = true;
50 | this.lbStationNames.HorizontalScrollbar = true;
51 | this.lbStationNames.Location = new System.Drawing.Point(12, 38);
52 | this.lbStationNames.Name = "lbStationNames";
53 | this.lbStationNames.Size = new System.Drawing.Size(260, 212);
54 | this.lbStationNames.TabIndex = 0;
55 | this.lbStationNames.DoubleClick += new System.EventHandler(this.lbStationNames_DoubleClick);
56 | //
57 | // txtFilter
58 | //
59 | this.txtFilter.Location = new System.Drawing.Point(12, 12);
60 | this.txtFilter.Name = "txtFilter";
61 | this.txtFilter.Size = new System.Drawing.Size(260, 20);
62 | this.txtFilter.TabIndex = 1;
63 | this.txtFilter.TextChanged += new System.EventHandler(this.txtFilter_TextChanged);
64 | //
65 | // gbIntonation
66 | //
67 | this.gbIntonation.Controls.Add(this.rbIntonationLow);
68 | this.gbIntonation.Controls.Add(this.rbIntonationHigh);
69 | this.gbIntonation.Location = new System.Drawing.Point(12, 256);
70 | this.gbIntonation.Name = "gbIntonation";
71 | this.gbIntonation.Size = new System.Drawing.Size(125, 44);
72 | this.gbIntonation.TabIndex = 2;
73 | this.gbIntonation.TabStop = false;
74 | this.gbIntonation.Text = "Intonation";
75 | //
76 | // rbIntonationLow
77 | //
78 | this.rbIntonationLow.AutoSize = true;
79 | this.rbIntonationLow.Location = new System.Drawing.Point(74, 19);
80 | this.rbIntonationLow.Name = "rbIntonationLow";
81 | this.rbIntonationLow.Size = new System.Drawing.Size(45, 17);
82 | this.rbIntonationLow.TabIndex = 1;
83 | this.rbIntonationLow.Text = "Low";
84 | this.rbIntonationLow.UseVisualStyleBackColor = true;
85 | //
86 | // rbIntonationHigh
87 | //
88 | this.rbIntonationHigh.AutoSize = true;
89 | this.rbIntonationHigh.Checked = true;
90 | this.rbIntonationHigh.Location = new System.Drawing.Point(6, 19);
91 | this.rbIntonationHigh.Name = "rbIntonationHigh";
92 | this.rbIntonationHigh.Size = new System.Drawing.Size(47, 17);
93 | this.rbIntonationHigh.TabIndex = 0;
94 | this.rbIntonationHigh.TabStop = true;
95 | this.rbIntonationHigh.Text = "High";
96 | this.rbIntonationHigh.UseVisualStyleBackColor = true;
97 | //
98 | // gbName
99 | //
100 | this.gbName.Controls.Add(this.rbShortName);
101 | this.gbName.Controls.Add(this.rbFullName);
102 | this.gbName.Location = new System.Drawing.Point(12, 306);
103 | this.gbName.Name = "gbName";
104 | this.gbName.Size = new System.Drawing.Size(260, 44);
105 | this.gbName.TabIndex = 3;
106 | this.gbName.TabStop = false;
107 | this.gbName.Text = "Name";
108 | //
109 | // rbShortName
110 | //
111 | this.rbShortName.AutoSize = true;
112 | this.rbShortName.Location = new System.Drawing.Point(84, 19);
113 | this.rbShortName.Name = "rbShortName";
114 | this.rbShortName.Size = new System.Drawing.Size(81, 17);
115 | this.rbShortName.TabIndex = 1;
116 | this.rbShortName.Text = "Short Name";
117 | this.rbShortName.UseVisualStyleBackColor = true;
118 | //
119 | // rbFullName
120 | //
121 | this.rbFullName.AutoSize = true;
122 | this.rbFullName.Checked = true;
123 | this.rbFullName.Location = new System.Drawing.Point(6, 19);
124 | this.rbFullName.Name = "rbFullName";
125 | this.rbFullName.Size = new System.Drawing.Size(72, 17);
126 | this.rbFullName.TabIndex = 0;
127 | this.rbFullName.TabStop = true;
128 | this.rbFullName.Text = "Full Name";
129 | this.rbFullName.UseVisualStyleBackColor = true;
130 | //
131 | // btnOK
132 | //
133 | this.btnOK.Location = new System.Drawing.Point(12, 356);
134 | this.btnOK.Name = "btnOK";
135 | this.btnOK.Size = new System.Drawing.Size(125, 23);
136 | this.btnOK.TabIndex = 4;
137 | this.btnOK.Text = "OK";
138 | this.btnOK.UseVisualStyleBackColor = true;
139 | this.btnOK.Click += new System.EventHandler(this.btnOK_Click);
140 | //
141 | // btnCancel
142 | //
143 | this.btnCancel.Location = new System.Drawing.Point(147, 356);
144 | this.btnCancel.Name = "btnCancel";
145 | this.btnCancel.Size = new System.Drawing.Size(125, 23);
146 | this.btnCancel.TabIndex = 5;
147 | this.btnCancel.Text = "Cancel";
148 | this.btnCancel.UseVisualStyleBackColor = true;
149 | this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
150 | //
151 | // btnPlay
152 | //
153 | this.btnPlay.Location = new System.Drawing.Point(147, 269);
154 | this.btnPlay.Name = "btnPlay";
155 | this.btnPlay.Size = new System.Drawing.Size(125, 23);
156 | this.btnPlay.TabIndex = 12;
157 | this.btnPlay.Text = "Play";
158 | this.btnPlay.UseVisualStyleBackColor = true;
159 | this.btnPlay.Click += new System.EventHandler(this.btnPlay_Click);
160 | //
161 | // StationNameForm
162 | //
163 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
164 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
165 | this.ClientSize = new System.Drawing.Size(284, 390);
166 | this.Controls.Add(this.btnPlay);
167 | this.Controls.Add(this.btnCancel);
168 | this.Controls.Add(this.btnOK);
169 | this.Controls.Add(this.gbName);
170 | this.Controls.Add(this.gbIntonation);
171 | this.Controls.Add(this.txtFilter);
172 | this.Controls.Add(this.lbStationNames);
173 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
174 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
175 | this.MaximizeBox = false;
176 | this.Name = "StationNameForm";
177 | this.Text = "Station Name";
178 | this.gbIntonation.ResumeLayout(false);
179 | this.gbIntonation.PerformLayout();
180 | this.gbName.ResumeLayout(false);
181 | this.gbName.PerformLayout();
182 | this.ResumeLayout(false);
183 | this.PerformLayout();
184 |
185 | }
186 |
187 | #endregion
188 |
189 | private System.Windows.Forms.ListBox lbStationNames;
190 | private System.Windows.Forms.TextBox txtFilter;
191 | private System.Windows.Forms.GroupBox gbIntonation;
192 | private System.Windows.Forms.RadioButton rbIntonationLow;
193 | private System.Windows.Forms.RadioButton rbIntonationHigh;
194 | private System.Windows.Forms.GroupBox gbName;
195 | private System.Windows.Forms.RadioButton rbShortName;
196 | private System.Windows.Forms.RadioButton rbFullName;
197 | private System.Windows.Forms.Button btnOK;
198 | private System.Windows.Forms.Button btnCancel;
199 | private System.Windows.Forms.Button btnPlay;
200 | }
201 | }
--------------------------------------------------------------------------------
/MainForm.cs:
--------------------------------------------------------------------------------
1 | using NAudio.Wave;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Drawing;
5 | using System.IO;
6 | using System.Media;
7 | using System.Threading;
8 | using System.Windows.Forms;
9 |
10 | namespace Blechelse
11 | {
12 | public partial class MainForm : Form
13 | {
14 | Backend backend;
15 | Thread soundThread;
16 | bool soundEnabled = false;
17 | public string audioDir;
18 |
19 | public MainForm()
20 | {
21 | InitializeComponent();
22 | IniFile config = new IniFile("blechelse.ini");
23 | string dbFile = config.Read("DatabaseFile", "Paths");
24 | audioDir = config.Read("AudioDir", "Paths");
25 | backend = new Backend(dbFile);
26 | updateButtonEnableStates();
27 | }
28 |
29 | // GUI CALLBACKS
30 |
31 | private void lbVoiceSnippets_SelectedIndexChanged(object sender, EventArgs e)
32 | {
33 | updateButtonEnableStates();
34 | }
35 |
36 | private void btnAdd_Click(object sender, EventArgs e)
37 | {
38 | cmAddType.Show(btnAdd, new Point(0, btnAdd.Height));
39 | }
40 |
41 | private void btnRemove_Click(object sender, EventArgs e)
42 | {
43 | if (lbVoiceSnippets.SelectedIndex == -1) return;
44 | int oldIndex = lbVoiceSnippets.SelectedIndex;
45 | lbVoiceSnippets.Items.RemoveAt(oldIndex);
46 | if (lbVoiceSnippets.Items.Count > 0)
47 | {
48 | if (oldIndex >= lbVoiceSnippets.Items.Count) oldIndex -= 1;
49 | lbVoiceSnippets.SetSelected(oldIndex, true);
50 | }
51 | }
52 |
53 | private void btnRemoveAll_Click(object sender, EventArgs e)
54 | {
55 | lbVoiceSnippets.Items.Clear();
56 | updateButtonEnableStates();
57 | }
58 |
59 | private void btnMoveUp_Click(object sender, EventArgs e)
60 | {
61 | moveVoiceSnippet(-1);
62 | }
63 |
64 | private void btnMoveDown_Click(object sender, EventArgs e)
65 | {
66 | moveVoiceSnippet(1);
67 | }
68 |
69 | private void btnPlay_Click(object sender, EventArgs e)
70 | {
71 | if (soundThread != null && soundThread.IsAlive) return;
72 | soundThread = new Thread(new ThreadStart(playSound));
73 | soundEnabled = true;
74 | soundThread.Start();
75 | }
76 |
77 | private void btnStop_Click(object sender, EventArgs e)
78 | {
79 | soundEnabled = false;
80 | }
81 |
82 | private void btnSaveAs_Click(object sender, EventArgs e)
83 | {
84 | DialogResult result = sfdOutputFile.ShowDialog();
85 | if (result != DialogResult.OK) return;
86 | List inputFiles = new List();
87 | foreach(VoiceSnippet snippet in lbVoiceSnippets.Items)
88 | {
89 | inputFiles.Add(addBaseDir(snippet.FileName));
90 | }
91 | ConcatenateWAV(sfdOutputFile.FileName, inputFiles);
92 | MessageBox.Show("Announcement successfully saved.", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
93 | }
94 |
95 | private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
96 | {
97 | soundEnabled = false;
98 | }
99 |
100 | private void miIntermediateBlockNewStyle_Click(object sender, EventArgs e)
101 | {
102 | genericVoiceSnippetAddHandler("intermediate_blocks_new", "module_3_1", false);
103 | }
104 |
105 | private void miIntermediateBlockOldStyle_Click(object sender, EventArgs e)
106 | {
107 | genericVoiceSnippetAddHandler("intermediate_blocks_old", "module", false);
108 | }
109 |
110 | private void miPlatformTrainNumber_Click(object sender, EventArgs e)
111 | {
112 | genericVoiceSnippetAddHandler("platform_numbers", "gleise_zahlen", true);
113 | }
114 |
115 | private void miPlatformSection_Click(object sender, EventArgs e)
116 | {
117 | genericVoiceSnippetAddHandler("platform_sections", "abschnitte", true);
118 | }
119 |
120 | private void miHour_Click(object sender, EventArgs e)
121 | {
122 | genericVoiceSnippetAddHandler("hours", "zeiten/stunden", true);
123 | }
124 |
125 | private void miMinute_Click(object sender, EventArgs e)
126 | {
127 | genericVoiceSnippetAddHandler("minutes", "zeiten/minuten", true);
128 | }
129 |
130 | private void miStationName_Click(object sender, EventArgs e)
131 | {
132 | StationNameForm f = new StationNameForm(backend, addBaseDir("ziele"));
133 | f.StartPosition = FormStartPosition.CenterParent;
134 | f.parentForm = this;
135 | f.ShowDialog();
136 | VoiceSnippet result = f.SelectedStation;
137 | if (result.HasValue)
138 | {
139 | addVoiceSnippet(result);
140 | updateButtonEnableStates();
141 | }
142 | }
143 |
144 | private void miDelayNewStyleNeutral_Click(object sender, EventArgs e)
145 | {
146 | genericVoiceSnippetAddHandler("delays_new_neutral", "zeiten/verspaetung_heute", false);
147 | }
148 |
149 | private void miDelayOldStyleDeparture_Click(object sender, EventArgs e)
150 | {
151 | genericVoiceSnippetAddHandler("delays_old_departure", "zeiten/verspaetung_ab", false);
152 | }
153 |
154 | private void miOldStyleArrival_Click(object sender, EventArgs e)
155 | {
156 | genericVoiceSnippetAddHandler("delays_old_arrival", "zeiten/verspaetung_an", false);
157 | }
158 |
159 | private void miDelayReasonNewStyle_Click(object sender, EventArgs e)
160 | {
161 | genericVoiceSnippetAddHandler("delay_reasons_new", "gruende/grund_dafuer", false);
162 | }
163 |
164 | private void miDelayReasonOldStyle_Click(object sender, EventArgs e)
165 | {
166 | genericVoiceSnippetAddHandler("delay_reasons_old", "gruende", true);
167 | }
168 |
169 | private void miTrainType_Click(object sender, EventArgs e)
170 | {
171 | genericVoiceSnippetAddHandler("train_types", "zuggattungen", true);
172 | }
173 |
174 | private void miLineNumberSBahn_Click(object sender, EventArgs e)
175 | {
176 | genericVoiceSnippetAddHandler("line_numbers_sbahn", "linien/s_linien_nr", true);
177 | }
178 |
179 | private void miLineNumberOtherPrefixes_Click(object sender, EventArgs e)
180 | {
181 | genericVoiceSnippetAddHandler("line_number_prefixes", "linien/linien_kombi", false);
182 | }
183 |
184 | private void miGeneralAnnouncement_Click(object sender, EventArgs e)
185 | {
186 | genericVoiceSnippetAddHandler("general_announcements", "nza", false);
187 | }
188 |
189 | private void miAdditionalBlock_Click(object sender, EventArgs e)
190 | {
191 | genericVoiceSnippetAddHandler("additional_blocks", "zusatztexte", false);
192 | }
193 |
194 | private void miGong_Click(object sender, EventArgs e)
195 | {
196 | genericVoiceSnippetAddHandler("gongs", "../gong", false);
197 | }
198 |
199 | // HELPER FUNCTIONS
200 |
201 | private void genericVoiceSnippetAddHandler(string dbTable, string baseDir, bool hasIntonation)
202 | {
203 | GenericVoiceSnippetForm f = new GenericVoiceSnippetForm(backend, dbTable, baseDir, hasIntonation);
204 | f.StartPosition = FormStartPosition.CenterParent;
205 | f.parentForm = this;
206 | f.ShowDialog();
207 | VoiceSnippet result = f.SelectedSnippet;
208 | if (result.HasValue)
209 | {
210 | addVoiceSnippet(result);
211 | updateButtonEnableStates();
212 | }
213 | }
214 |
215 | public string addBaseDir(string filename)
216 | {
217 | string baseDir = "";
218 | if (rbLangGerman.Checked)
219 | {
220 | baseDir = "dt";
221 | }
222 | else if (rbLangEnglish.Checked)
223 | {
224 | baseDir = "en";
225 | }
226 | else if (rbLangFrench.Checked)
227 | {
228 | baseDir = "fr";
229 | }
230 | return Path.Combine(audioDir, baseDir, filename);
231 | }
232 |
233 | private void playSound()
234 | {
235 | try
236 | {
237 | foreach (VoiceSnippet snippet in lbVoiceSnippets.Items)
238 | {
239 | if (soundEnabled == false) return;
240 | string filename = addBaseDir(snippet.FileName);
241 | SoundPlayer player = new SoundPlayer(filename);
242 | player.PlaySync();
243 | }
244 | }
245 | catch (Exception e)
246 | {
247 |
248 | }
249 | soundEnabled = false;
250 | }
251 |
252 | private void addVoiceSnippet(VoiceSnippet snippet)
253 | {
254 | lbVoiceSnippets.Items.Add(snippet);
255 | }
256 |
257 | private void updateButtonEnableStates()
258 | {
259 | if(lbVoiceSnippets.Items.Count == 0)
260 | {
261 | btnRemove.Enabled = false;
262 | btnMoveUp.Enabled = false;
263 | btnMoveDown.Enabled = false;
264 | btnPlay.Enabled = false;
265 | btnStop.Enabled = false;
266 | btnSaveAs.Enabled = false;
267 | }
268 | else
269 | {
270 | btnPlay.Enabled = true;
271 | btnStop.Enabled = true;
272 | btnSaveAs.Enabled = true;
273 |
274 | if (lbVoiceSnippets.SelectedIndex != -1)
275 | {
276 | btnRemove.Enabled = true;
277 |
278 | if (lbVoiceSnippets.SelectedIndex > 0)
279 | {
280 | btnMoveUp.Enabled = true;
281 | }
282 | else
283 | {
284 | btnMoveUp.Enabled = false;
285 | }
286 |
287 | if (lbVoiceSnippets.SelectedIndex < lbVoiceSnippets.Items.Count - 1)
288 | {
289 | btnMoveDown.Enabled = true;
290 | }
291 | else
292 | {
293 | btnMoveDown.Enabled = false;
294 | }
295 | }
296 | else
297 | {
298 | btnRemove.Enabled = false;
299 | btnMoveUp.Enabled = false;
300 | btnMoveDown.Enabled = false;
301 | }
302 | }
303 | }
304 |
305 | private void moveVoiceSnippet(int direction)
306 | {
307 | // Checking selected item
308 | if (lbVoiceSnippets.SelectedItem == null || lbVoiceSnippets.SelectedIndex < 0)
309 | return; // No selected item - nothing to do
310 |
311 | // Calculate new index using move direction
312 | int newIndex = lbVoiceSnippets.SelectedIndex + direction;
313 |
314 | // Checking bounds of the range
315 | if (newIndex < 0 || newIndex >= lbVoiceSnippets.Items.Count)
316 | return; // Index out of range - nothing to do
317 |
318 | object selected = lbVoiceSnippets.SelectedItem;
319 |
320 | // Removing removable element
321 | lbVoiceSnippets.Items.Remove(selected);
322 | // Insert it in new position
323 | lbVoiceSnippets.Items.Insert(newIndex, selected);
324 | // Restore selection
325 | lbVoiceSnippets.SetSelected(newIndex, true);
326 | }
327 |
328 | private void ConcatenateWAV(string outputFile, IEnumerable sourceFiles)
329 | {
330 | byte[] buffer = new byte[1024];
331 | WaveFileWriter waveFileWriter = null;
332 |
333 | try
334 | {
335 | foreach (string sourceFile in sourceFiles)
336 | {
337 | using (WaveFileReader reader = new WaveFileReader(sourceFile))
338 | {
339 | if (waveFileWriter == null)
340 | {
341 | // first time in create new Writer
342 | waveFileWriter = new WaveFileWriter(outputFile, reader.WaveFormat);
343 | }
344 | else
345 | {
346 | if (!reader.WaveFormat.Equals(waveFileWriter.WaveFormat))
347 | {
348 | throw new InvalidOperationException("Can't concatenate WAV Files that don't share the same format");
349 | }
350 | }
351 |
352 | int read;
353 | while ((read = reader.Read(buffer, 0, buffer.Length)) > 0)
354 | {
355 | waveFileWriter.Write(buffer, 0, read);
356 | }
357 | }
358 | }
359 | }
360 | finally
361 | {
362 | if (waveFileWriter != null)
363 | {
364 | waveFileWriter.Dispose();
365 | }
366 | }
367 |
368 | }
369 | }
370 | }
371 |
--------------------------------------------------------------------------------
/MainForm.Designer.cs:
--------------------------------------------------------------------------------
1 | namespace Blechelse
2 | {
3 | partial class MainForm
4 | {
5 | ///
6 | /// Erforderliche Designervariable.
7 | ///
8 | private System.ComponentModel.IContainer components = null;
9 |
10 | ///
11 | /// Verwendete Ressourcen bereinigen.
12 | ///
13 | /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.
14 | protected override void Dispose(bool disposing)
15 | {
16 | if (disposing && (components != null))
17 | {
18 | components.Dispose();
19 | }
20 | base.Dispose(disposing);
21 | }
22 |
23 | #region Vom Windows Form-Designer generierter Code
24 |
25 | ///
26 | /// Erforderliche Methode für die Designerunterstützung.
27 | /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
28 | ///
29 | private void InitializeComponent()
30 | {
31 | this.components = new System.ComponentModel.Container();
32 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
33 | this.lbVoiceSnippets = new System.Windows.Forms.ListBox();
34 | this.btnAdd = new System.Windows.Forms.Button();
35 | this.btnRemove = new System.Windows.Forms.Button();
36 | this.btnMoveUp = new System.Windows.Forms.Button();
37 | this.btnMoveDown = new System.Windows.Forms.Button();
38 | this.btnPlay = new System.Windows.Forms.Button();
39 | this.btnSaveAs = new System.Windows.Forms.Button();
40 | this.cmAddType = new System.Windows.Forms.ContextMenuStrip(this.components);
41 | this.miIntermediateBlock = new System.Windows.Forms.ToolStripMenuItem();
42 | this.miIntermediateBlockNewStyle = new System.Windows.Forms.ToolStripMenuItem();
43 | this.miIntermediateBlockOldStyle = new System.Windows.Forms.ToolStripMenuItem();
44 | this.miPlatformTrainNumber = new System.Windows.Forms.ToolStripMenuItem();
45 | this.miPlatformSection = new System.Windows.Forms.ToolStripMenuItem();
46 | this.miHour = new System.Windows.Forms.ToolStripMenuItem();
47 | this.miMinute = new System.Windows.Forms.ToolStripMenuItem();
48 | this.miStationName = new System.Windows.Forms.ToolStripMenuItem();
49 | this.miDelay = new System.Windows.Forms.ToolStripMenuItem();
50 | this.miDelayNewStyleNeutral = new System.Windows.Forms.ToolStripMenuItem();
51 | this.miDelayOldStyleDeparture = new System.Windows.Forms.ToolStripMenuItem();
52 | this.miOldStyleArrival = new System.Windows.Forms.ToolStripMenuItem();
53 | this.miDelayReason = new System.Windows.Forms.ToolStripMenuItem();
54 | this.miDelayReasonNewStyle = new System.Windows.Forms.ToolStripMenuItem();
55 | this.miDelayReasonOldStyle = new System.Windows.Forms.ToolStripMenuItem();
56 | this.miTrainType = new System.Windows.Forms.ToolStripMenuItem();
57 | this.miLineNumber = new System.Windows.Forms.ToolStripMenuItem();
58 | this.miLineNumberSBahn = new System.Windows.Forms.ToolStripMenuItem();
59 | this.miLineNumberOtherPrefixes = new System.Windows.Forms.ToolStripMenuItem();
60 | this.miGeneralAnnouncement = new System.Windows.Forms.ToolStripMenuItem();
61 | this.miAdditionalBlock = new System.Windows.Forms.ToolStripMenuItem();
62 | this.miGong = new System.Windows.Forms.ToolStripMenuItem();
63 | this.gbLanguage = new System.Windows.Forms.GroupBox();
64 | this.rbLangFrench = new System.Windows.Forms.RadioButton();
65 | this.rbLangEnglish = new System.Windows.Forms.RadioButton();
66 | this.rbLangGerman = new System.Windows.Forms.RadioButton();
67 | this.btnRemoveAll = new System.Windows.Forms.Button();
68 | this.btnStop = new System.Windows.Forms.Button();
69 | this.sfdOutputFile = new System.Windows.Forms.SaveFileDialog();
70 | this.cmAddType.SuspendLayout();
71 | this.gbLanguage.SuspendLayout();
72 | this.SuspendLayout();
73 | //
74 | // lbVoiceSnippets
75 | //
76 | this.lbVoiceSnippets.FormattingEnabled = true;
77 | this.lbVoiceSnippets.HorizontalScrollbar = true;
78 | this.lbVoiceSnippets.Location = new System.Drawing.Point(12, 12);
79 | this.lbVoiceSnippets.Name = "lbVoiceSnippets";
80 | this.lbVoiceSnippets.Size = new System.Drawing.Size(625, 329);
81 | this.lbVoiceSnippets.TabIndex = 0;
82 | this.lbVoiceSnippets.SelectedIndexChanged += new System.EventHandler(this.lbVoiceSnippets_SelectedIndexChanged);
83 | //
84 | // btnAdd
85 | //
86 | this.btnAdd.Location = new System.Drawing.Point(12, 347);
87 | this.btnAdd.Name = "btnAdd";
88 | this.btnAdd.Size = new System.Drawing.Size(75, 23);
89 | this.btnAdd.TabIndex = 1;
90 | this.btnAdd.Text = "Add...";
91 | this.btnAdd.UseVisualStyleBackColor = true;
92 | this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click);
93 | //
94 | // btnRemove
95 | //
96 | this.btnRemove.Location = new System.Drawing.Point(93, 347);
97 | this.btnRemove.Name = "btnRemove";
98 | this.btnRemove.Size = new System.Drawing.Size(75, 23);
99 | this.btnRemove.TabIndex = 2;
100 | this.btnRemove.Text = "Remove";
101 | this.btnRemove.UseVisualStyleBackColor = true;
102 | this.btnRemove.Click += new System.EventHandler(this.btnRemove_Click);
103 | //
104 | // btnMoveUp
105 | //
106 | this.btnMoveUp.Location = new System.Drawing.Point(255, 347);
107 | this.btnMoveUp.Name = "btnMoveUp";
108 | this.btnMoveUp.Size = new System.Drawing.Size(75, 23);
109 | this.btnMoveUp.TabIndex = 3;
110 | this.btnMoveUp.Text = "Move up";
111 | this.btnMoveUp.UseVisualStyleBackColor = true;
112 | this.btnMoveUp.Click += new System.EventHandler(this.btnMoveUp_Click);
113 | //
114 | // btnMoveDown
115 | //
116 | this.btnMoveDown.Location = new System.Drawing.Point(336, 347);
117 | this.btnMoveDown.Name = "btnMoveDown";
118 | this.btnMoveDown.Size = new System.Drawing.Size(75, 23);
119 | this.btnMoveDown.TabIndex = 4;
120 | this.btnMoveDown.Text = "Move down";
121 | this.btnMoveDown.UseVisualStyleBackColor = true;
122 | this.btnMoveDown.Click += new System.EventHandler(this.btnMoveDown_Click);
123 | //
124 | // btnPlay
125 | //
126 | this.btnPlay.Location = new System.Drawing.Point(417, 347);
127 | this.btnPlay.Name = "btnPlay";
128 | this.btnPlay.Size = new System.Drawing.Size(50, 23);
129 | this.btnPlay.TabIndex = 5;
130 | this.btnPlay.Text = "Play";
131 | this.btnPlay.UseVisualStyleBackColor = true;
132 | this.btnPlay.Click += new System.EventHandler(this.btnPlay_Click);
133 | //
134 | // btnSaveAs
135 | //
136 | this.btnSaveAs.Location = new System.Drawing.Point(529, 347);
137 | this.btnSaveAs.Name = "btnSaveAs";
138 | this.btnSaveAs.Size = new System.Drawing.Size(75, 23);
139 | this.btnSaveAs.TabIndex = 6;
140 | this.btnSaveAs.Text = "Save As...";
141 | this.btnSaveAs.UseVisualStyleBackColor = true;
142 | this.btnSaveAs.Click += new System.EventHandler(this.btnSaveAs_Click);
143 | //
144 | // cmAddType
145 | //
146 | this.cmAddType.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
147 | this.miIntermediateBlock,
148 | this.miPlatformTrainNumber,
149 | this.miPlatformSection,
150 | this.miHour,
151 | this.miMinute,
152 | this.miStationName,
153 | this.miDelay,
154 | this.miDelayReason,
155 | this.miTrainType,
156 | this.miLineNumber,
157 | this.miGeneralAnnouncement,
158 | this.miAdditionalBlock,
159 | this.miGong});
160 | this.cmAddType.Name = "cmAddType";
161 | this.cmAddType.Size = new System.Drawing.Size(204, 312);
162 | //
163 | // miIntermediateBlock
164 | //
165 | this.miIntermediateBlock.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
166 | this.miIntermediateBlockNewStyle,
167 | this.miIntermediateBlockOldStyle});
168 | this.miIntermediateBlock.Name = "miIntermediateBlock";
169 | this.miIntermediateBlock.Size = new System.Drawing.Size(203, 22);
170 | this.miIntermediateBlock.Text = "Intermediate Block";
171 | //
172 | // miIntermediateBlockNewStyle
173 | //
174 | this.miIntermediateBlockNewStyle.Name = "miIntermediateBlockNewStyle";
175 | this.miIntermediateBlockNewStyle.Size = new System.Drawing.Size(126, 22);
176 | this.miIntermediateBlockNewStyle.Text = "New Style";
177 | this.miIntermediateBlockNewStyle.Click += new System.EventHandler(this.miIntermediateBlockNewStyle_Click);
178 | //
179 | // miIntermediateBlockOldStyle
180 | //
181 | this.miIntermediateBlockOldStyle.Name = "miIntermediateBlockOldStyle";
182 | this.miIntermediateBlockOldStyle.Size = new System.Drawing.Size(126, 22);
183 | this.miIntermediateBlockOldStyle.Text = "Old Style";
184 | this.miIntermediateBlockOldStyle.Click += new System.EventHandler(this.miIntermediateBlockOldStyle_Click);
185 | //
186 | // miPlatformTrainNumber
187 | //
188 | this.miPlatformTrainNumber.Name = "miPlatformTrainNumber";
189 | this.miPlatformTrainNumber.Size = new System.Drawing.Size(203, 22);
190 | this.miPlatformTrainNumber.Text = "Platform / Train Number";
191 | this.miPlatformTrainNumber.Click += new System.EventHandler(this.miPlatformTrainNumber_Click);
192 | //
193 | // miPlatformSection
194 | //
195 | this.miPlatformSection.Name = "miPlatformSection";
196 | this.miPlatformSection.Size = new System.Drawing.Size(203, 22);
197 | this.miPlatformSection.Text = "Platform Section";
198 | this.miPlatformSection.Click += new System.EventHandler(this.miPlatformSection_Click);
199 | //
200 | // miHour
201 | //
202 | this.miHour.Name = "miHour";
203 | this.miHour.Size = new System.Drawing.Size(203, 22);
204 | this.miHour.Text = "Hour";
205 | this.miHour.Click += new System.EventHandler(this.miHour_Click);
206 | //
207 | // miMinute
208 | //
209 | this.miMinute.Name = "miMinute";
210 | this.miMinute.Size = new System.Drawing.Size(203, 22);
211 | this.miMinute.Text = "Minute";
212 | this.miMinute.Click += new System.EventHandler(this.miMinute_Click);
213 | //
214 | // miStationName
215 | //
216 | this.miStationName.Name = "miStationName";
217 | this.miStationName.Size = new System.Drawing.Size(203, 22);
218 | this.miStationName.Text = "Station Name";
219 | this.miStationName.Click += new System.EventHandler(this.miStationName_Click);
220 | //
221 | // miDelay
222 | //
223 | this.miDelay.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
224 | this.miDelayNewStyleNeutral,
225 | this.miDelayOldStyleDeparture,
226 | this.miOldStyleArrival});
227 | this.miDelay.Name = "miDelay";
228 | this.miDelay.Size = new System.Drawing.Size(203, 22);
229 | this.miDelay.Text = "Delay";
230 | //
231 | // miDelayNewStyleNeutral
232 | //
233 | this.miDelayNewStyleNeutral.Name = "miDelayNewStyleNeutral";
234 | this.miDelayNewStyleNeutral.Size = new System.Drawing.Size(184, 22);
235 | this.miDelayNewStyleNeutral.Text = "New Style (Neutral)";
236 | this.miDelayNewStyleNeutral.Click += new System.EventHandler(this.miDelayNewStyleNeutral_Click);
237 | //
238 | // miDelayOldStyleDeparture
239 | //
240 | this.miDelayOldStyleDeparture.Name = "miDelayOldStyleDeparture";
241 | this.miDelayOldStyleDeparture.Size = new System.Drawing.Size(184, 22);
242 | this.miDelayOldStyleDeparture.Text = "Old Style (Departure)";
243 | this.miDelayOldStyleDeparture.Click += new System.EventHandler(this.miDelayOldStyleDeparture_Click);
244 | //
245 | // miOldStyleArrival
246 | //
247 | this.miOldStyleArrival.Name = "miOldStyleArrival";
248 | this.miOldStyleArrival.Size = new System.Drawing.Size(184, 22);
249 | this.miOldStyleArrival.Text = "Old Style (Arrival)";
250 | this.miOldStyleArrival.Click += new System.EventHandler(this.miOldStyleArrival_Click);
251 | //
252 | // miDelayReason
253 | //
254 | this.miDelayReason.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
255 | this.miDelayReasonNewStyle,
256 | this.miDelayReasonOldStyle});
257 | this.miDelayReason.Name = "miDelayReason";
258 | this.miDelayReason.Size = new System.Drawing.Size(203, 22);
259 | this.miDelayReason.Text = "Delay Reason";
260 | //
261 | // miDelayReasonNewStyle
262 | //
263 | this.miDelayReasonNewStyle.Name = "miDelayReasonNewStyle";
264 | this.miDelayReasonNewStyle.Size = new System.Drawing.Size(126, 22);
265 | this.miDelayReasonNewStyle.Text = "New Style";
266 | this.miDelayReasonNewStyle.Click += new System.EventHandler(this.miDelayReasonNewStyle_Click);
267 | //
268 | // miDelayReasonOldStyle
269 | //
270 | this.miDelayReasonOldStyle.Name = "miDelayReasonOldStyle";
271 | this.miDelayReasonOldStyle.Size = new System.Drawing.Size(126, 22);
272 | this.miDelayReasonOldStyle.Text = "Old Style";
273 | this.miDelayReasonOldStyle.Click += new System.EventHandler(this.miDelayReasonOldStyle_Click);
274 | //
275 | // miTrainType
276 | //
277 | this.miTrainType.Name = "miTrainType";
278 | this.miTrainType.Size = new System.Drawing.Size(203, 22);
279 | this.miTrainType.Text = "Train Type";
280 | this.miTrainType.Click += new System.EventHandler(this.miTrainType_Click);
281 | //
282 | // miLineNumber
283 | //
284 | this.miLineNumber.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
285 | this.miLineNumberSBahn,
286 | this.miLineNumberOtherPrefixes});
287 | this.miLineNumber.Name = "miLineNumber";
288 | this.miLineNumber.Size = new System.Drawing.Size(203, 22);
289 | this.miLineNumber.Text = "Line Number";
290 | //
291 | // miLineNumberSBahn
292 | //
293 | this.miLineNumberSBahn.Name = "miLineNumberSBahn";
294 | this.miLineNumberSBahn.Size = new System.Drawing.Size(148, 22);
295 | this.miLineNumberSBahn.Text = "S-Bahn";
296 | this.miLineNumberSBahn.Click += new System.EventHandler(this.miLineNumberSBahn_Click);
297 | //
298 | // miLineNumberOtherPrefixes
299 | //
300 | this.miLineNumberOtherPrefixes.Name = "miLineNumberOtherPrefixes";
301 | this.miLineNumberOtherPrefixes.Size = new System.Drawing.Size(148, 22);
302 | this.miLineNumberOtherPrefixes.Text = "Other Prefixes";
303 | this.miLineNumberOtherPrefixes.Click += new System.EventHandler(this.miLineNumberOtherPrefixes_Click);
304 | //
305 | // miGeneralAnnouncement
306 | //
307 | this.miGeneralAnnouncement.Name = "miGeneralAnnouncement";
308 | this.miGeneralAnnouncement.Size = new System.Drawing.Size(203, 22);
309 | this.miGeneralAnnouncement.Text = "General Announcement";
310 | this.miGeneralAnnouncement.Click += new System.EventHandler(this.miGeneralAnnouncement_Click);
311 | //
312 | // miAdditionalBlock
313 | //
314 | this.miAdditionalBlock.Name = "miAdditionalBlock";
315 | this.miAdditionalBlock.Size = new System.Drawing.Size(203, 22);
316 | this.miAdditionalBlock.Text = "Additional Block";
317 | this.miAdditionalBlock.Click += new System.EventHandler(this.miAdditionalBlock_Click);
318 | //
319 | // miGong
320 | //
321 | this.miGong.Name = "miGong";
322 | this.miGong.Size = new System.Drawing.Size(203, 22);
323 | this.miGong.Text = "Gong";
324 | this.miGong.Click += new System.EventHandler(this.miGong_Click);
325 | //
326 | // gbLanguage
327 | //
328 | this.gbLanguage.Controls.Add(this.rbLangFrench);
329 | this.gbLanguage.Controls.Add(this.rbLangEnglish);
330 | this.gbLanguage.Controls.Add(this.rbLangGerman);
331 | this.gbLanguage.Location = new System.Drawing.Point(12, 376);
332 | this.gbLanguage.Name = "gbLanguage";
333 | this.gbLanguage.Size = new System.Drawing.Size(200, 45);
334 | this.gbLanguage.TabIndex = 8;
335 | this.gbLanguage.TabStop = false;
336 | this.gbLanguage.Text = "Language";
337 | //
338 | // rbLangFrench
339 | //
340 | this.rbLangFrench.AutoSize = true;
341 | this.rbLangFrench.Location = new System.Drawing.Point(139, 19);
342 | this.rbLangFrench.Name = "rbLangFrench";
343 | this.rbLangFrench.Size = new System.Drawing.Size(58, 17);
344 | this.rbLangFrench.TabIndex = 9;
345 | this.rbLangFrench.Text = "French";
346 | this.rbLangFrench.UseVisualStyleBackColor = true;
347 | //
348 | // rbLangEnglish
349 | //
350 | this.rbLangEnglish.AutoSize = true;
351 | this.rbLangEnglish.Location = new System.Drawing.Point(74, 19);
352 | this.rbLangEnglish.Name = "rbLangEnglish";
353 | this.rbLangEnglish.Size = new System.Drawing.Size(59, 17);
354 | this.rbLangEnglish.TabIndex = 9;
355 | this.rbLangEnglish.Text = "English";
356 | this.rbLangEnglish.UseVisualStyleBackColor = true;
357 | //
358 | // rbLangGerman
359 | //
360 | this.rbLangGerman.AutoSize = true;
361 | this.rbLangGerman.Checked = true;
362 | this.rbLangGerman.Location = new System.Drawing.Point(6, 19);
363 | this.rbLangGerman.Name = "rbLangGerman";
364 | this.rbLangGerman.Size = new System.Drawing.Size(62, 17);
365 | this.rbLangGerman.TabIndex = 9;
366 | this.rbLangGerman.TabStop = true;
367 | this.rbLangGerman.Text = "German";
368 | this.rbLangGerman.UseVisualStyleBackColor = true;
369 | //
370 | // btnRemoveAll
371 | //
372 | this.btnRemoveAll.Location = new System.Drawing.Point(174, 347);
373 | this.btnRemoveAll.Name = "btnRemoveAll";
374 | this.btnRemoveAll.Size = new System.Drawing.Size(75, 23);
375 | this.btnRemoveAll.TabIndex = 9;
376 | this.btnRemoveAll.Text = "Remove All";
377 | this.btnRemoveAll.UseVisualStyleBackColor = true;
378 | this.btnRemoveAll.Click += new System.EventHandler(this.btnRemoveAll_Click);
379 | //
380 | // btnStop
381 | //
382 | this.btnStop.Location = new System.Drawing.Point(473, 347);
383 | this.btnStop.Name = "btnStop";
384 | this.btnStop.Size = new System.Drawing.Size(50, 23);
385 | this.btnStop.TabIndex = 10;
386 | this.btnStop.Text = "Stop";
387 | this.btnStop.UseVisualStyleBackColor = true;
388 | this.btnStop.Click += new System.EventHandler(this.btnStop_Click);
389 | //
390 | // sfdOutputFile
391 | //
392 | this.sfdOutputFile.DefaultExt = "wav";
393 | this.sfdOutputFile.Filter = "Wave Files|*.wav";
394 | this.sfdOutputFile.RestoreDirectory = true;
395 | this.sfdOutputFile.Title = "Save Announcement";
396 | //
397 | // MainForm
398 | //
399 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
400 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
401 | this.ClientSize = new System.Drawing.Size(649, 432);
402 | this.Controls.Add(this.btnStop);
403 | this.Controls.Add(this.btnRemoveAll);
404 | this.Controls.Add(this.gbLanguage);
405 | this.Controls.Add(this.btnSaveAs);
406 | this.Controls.Add(this.btnPlay);
407 | this.Controls.Add(this.btnMoveDown);
408 | this.Controls.Add(this.btnMoveUp);
409 | this.Controls.Add(this.btnRemove);
410 | this.Controls.Add(this.btnAdd);
411 | this.Controls.Add(this.lbVoiceSnippets);
412 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
413 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
414 | this.MaximizeBox = false;
415 | this.Name = "MainForm";
416 | this.Text = "Blechelse";
417 | this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing);
418 | this.cmAddType.ResumeLayout(false);
419 | this.gbLanguage.ResumeLayout(false);
420 | this.gbLanguage.PerformLayout();
421 | this.ResumeLayout(false);
422 |
423 | }
424 |
425 | #endregion
426 |
427 | private System.Windows.Forms.ListBox lbVoiceSnippets;
428 | private System.Windows.Forms.Button btnAdd;
429 | private System.Windows.Forms.Button btnRemove;
430 | private System.Windows.Forms.Button btnMoveUp;
431 | private System.Windows.Forms.Button btnMoveDown;
432 | private System.Windows.Forms.Button btnPlay;
433 | private System.Windows.Forms.Button btnSaveAs;
434 | private System.Windows.Forms.ContextMenuStrip cmAddType;
435 | private System.Windows.Forms.GroupBox gbLanguage;
436 | private System.Windows.Forms.RadioButton rbLangFrench;
437 | private System.Windows.Forms.RadioButton rbLangEnglish;
438 | private System.Windows.Forms.RadioButton rbLangGerman;
439 | private System.Windows.Forms.ToolStripMenuItem miIntermediateBlock;
440 | private System.Windows.Forms.ToolStripMenuItem miIntermediateBlockNewStyle;
441 | private System.Windows.Forms.ToolStripMenuItem miIntermediateBlockOldStyle;
442 | private System.Windows.Forms.ToolStripMenuItem miPlatformTrainNumber;
443 | private System.Windows.Forms.ToolStripMenuItem miPlatformSection;
444 | private System.Windows.Forms.ToolStripMenuItem miHour;
445 | private System.Windows.Forms.ToolStripMenuItem miStationName;
446 | private System.Windows.Forms.ToolStripMenuItem miDelay;
447 | private System.Windows.Forms.ToolStripMenuItem miDelayNewStyleNeutral;
448 | private System.Windows.Forms.ToolStripMenuItem miDelayOldStyleDeparture;
449 | private System.Windows.Forms.ToolStripMenuItem miOldStyleArrival;
450 | private System.Windows.Forms.ToolStripMenuItem miDelayReason;
451 | private System.Windows.Forms.ToolStripMenuItem miDelayReasonNewStyle;
452 | private System.Windows.Forms.ToolStripMenuItem miDelayReasonOldStyle;
453 | private System.Windows.Forms.ToolStripMenuItem miTrainType;
454 | private System.Windows.Forms.ToolStripMenuItem miLineNumber;
455 | private System.Windows.Forms.ToolStripMenuItem miLineNumberSBahn;
456 | private System.Windows.Forms.ToolStripMenuItem miLineNumberOtherPrefixes;
457 | private System.Windows.Forms.ToolStripMenuItem miGeneralAnnouncement;
458 | private System.Windows.Forms.ToolStripMenuItem miAdditionalBlock;
459 | private System.Windows.Forms.ToolStripMenuItem miGong;
460 | private System.Windows.Forms.ToolStripMenuItem miMinute;
461 | private System.Windows.Forms.Button btnRemoveAll;
462 | private System.Windows.Forms.Button btnStop;
463 | private System.Windows.Forms.SaveFileDialog sfdOutputFile;
464 | }
465 | }
466 |
467 |
--------------------------------------------------------------------------------
/StationNameForm.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 |
123 | 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
434 |
435 |
436 |
--------------------------------------------------------------------------------
/GenericVoiceSnippetForm.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 |
123 | 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
434 |
435 |
436 |
--------------------------------------------------------------------------------
/MainForm.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | 17, 17
122 |
123 |
124 | 134, 17
125 |
126 |
127 |
128 |
129 | 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
440 |
441 |
442 |
--------------------------------------------------------------------------------