Öhm alles mögliche, erste brauchbare version

This commit is contained in:
2013-07-29 21:40:34 +00:00
parent 318d93e6c1
commit 6aa31238bf
47 changed files with 68549 additions and 40180 deletions
Binary file not shown.
+2 -2
View File
@@ -50,9 +50,9 @@ using System.Security;
[assembly: AssemblyTitle("Virtuoso.Hyphen")] [assembly: AssemblyTitle("Virtuoso.Hyphen")]
[assembly: AssemblyDescription("")] [assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")] [assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("virtuoso")] [assembly: AssemblyCompany("virtuoso, blubbfish")]
[assembly: AssemblyProduct("Virtuoso.Hyphen")] [assembly: AssemblyProduct("Virtuoso.Hyphen")]
[assembly: AssemblyCopyright("© 2006-2010, virtuoso")] [assembly: AssemblyCopyright("© 2006-2013, virtuoso, blubbfish")]
[assembly: AssemblyTrademark("virtuoso")] [assembly: AssemblyTrademark("virtuoso")]
[assembly: AssemblyCulture("")] [assembly: AssemblyCulture("")]
Binary file not shown.
Binary file not shown.
+24839 -40285
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -21,3 +21,26 @@ C:\Users\netz\Desktop\Miranda\hyphen-read-only\tags\v0.8.3000.909\Plugins\obj\Re
C:\Users\netz\Desktop\Miranda\hyphen-read-only\tags\v0.8.3000.909\Plugins\obj\Release\Plugins.csproj.GenerateResource.Cache C:\Users\netz\Desktop\Miranda\hyphen-read-only\tags\v0.8.3000.909\Plugins\obj\Release\Plugins.csproj.GenerateResource.Cache
C:\Users\netz\Desktop\Miranda\hyphen-read-only\tags\v0.8.3000.909\Plugins\obj\Release\Hyphen.dll C:\Users\netz\Desktop\Miranda\hyphen-read-only\tags\v0.8.3000.909\Plugins\obj\Release\Hyphen.dll
C:\Users\netz\Desktop\Miranda\hyphen-read-only\tags\v0.8.3000.909\Plugins\obj\Release\Hyphen.pdb C:\Users\netz\Desktop\Miranda\hyphen-read-only\tags\v0.8.3000.909\Plugins\obj\Release\Hyphen.pdb
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\bin\Hyphen.XML
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\bin\Hyphen.dll
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\bin\Hyphen.pdb
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\bin\TabStripControlLibrary.dll
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\bin\TabStripControlLibrary.pdb
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Forms.ErrorDialog.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Resources.TextResources.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Resources.VisualResources.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.PluginManagementContent.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemHeader.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemSection.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Forms.Controls.ContactListView.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Hyphen.Configuration.Controls.AboutContent.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Configuration.Forms.ConfigurationDialog.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Configuration.Forms.Controls.CategoryItemControl.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Forms.Controls.CommandButton.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Forms.Controls.TrayContextMenu.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Forms.FusionProgressDialog.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Forms.InformationDialog.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Virtuoso.Miranda.Plugins.Properties.Resources.resources
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Plugins.csproj.GenerateResource.Cache
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Hyphen.dll
D:\Visual Studio 2012\Projects\miranda\Hyphen\Plugins\obj\Release\Hyphen.pdb
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -58,7 +58,7 @@ namespace Speak
DatabaseEventInfo d = DatabaseEventInfo.FromHandle(lParam); DatabaseEventInfo d = DatabaseEventInfo.FromHandle(lParam);
if (d.Type == DatabaseEventType.Message && !((d.Flags & DatabaseEventProperties.Sent) == DatabaseEventProperties.Sent)) if (d.Type == DatabaseEventType.Message && !((d.Flags & DatabaseEventProperties.Sent) == DatabaseEventProperties.Sent))
{ {
ContactInfo c = ContactInfo.FromHandle(d.GetContactHandle()); ContactInfo c = ContactInfo.FromHandle(wParam);
Settings s = Settings.getInstance(); Settings s = Settings.getInstance();
if (s.canMessageRead(d.Data, c.UniqueID.ToString())) if (s.canMessageRead(d.Data, c.UniqueID.ToString()))
{ {
@@ -86,7 +86,7 @@ namespace Speak
{ {
TextToSpeak tts = TextToSpeak.getInstance(); TextToSpeak tts = TextToSpeak.getInstance();
string text = String.Format(s.getStatusString(c.Status), c.DisplayName, c.Status.ToString()); string text = String.Format(s.getStatusString(c.Status), c.DisplayName, c.Status.ToString());
tts.speak(text,""); tts.speak(text, text + DateTime.Now.Ticks.ToString());
} }
} }
return 0; return 0;
+6 -6
View File
@@ -28,21 +28,21 @@
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType> <DebugType>pdbonly</DebugType>
<Optimize>true</Optimize> <Optimize>true</Optimize>
<OutputPath>..\..\..\..\..\Desktop\Miranda\Plugins\</OutputPath> <OutputPath>E:\Programme\Miranda\Plugins\</OutputPath>
<DefineConstants>TRACE</DefineConstants> <DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
<PlatformTarget>x86</PlatformTarget> <PlatformTarget>x86</PlatformTarget>
<DocumentationFile>..\..\..\..\..\Desktop\Miranda\Plugins\Speak.master.XML</DocumentationFile> <DocumentationFile>..\..\Out\Plugins\XML\Speak.master.XML</DocumentationFile>
<NoWarn>1591</NoWarn> <NoWarn>1591</NoWarn>
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<Win32Resource>C:\Users\netz\Documents\Visual Studio 2012\Projects\Speak\Speak\Opt\dialog.res</Win32Resource> <Win32Resource>D:\Visual Studio 2012\Projects\miranda\Speak\Speak\Opt\dialog.res</Win32Resource>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="Hyphen"> <Reference Include="Hyphen, Version=0.8.3000.909, Culture=neutral, processorArchitecture=x86">
<HintPath>..\..\..\..\..\Desktop\Miranda\Plugins\Hyphen.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<Private>False</Private> <HintPath>..\..\Hyphen\Virtuoso.Hyphen\bin\Release\Hyphen.dll</HintPath>
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Drawing" /> <Reference Include="System.Drawing" />
+20
View File
@@ -0,0 +1,20 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Speak", "Speak.csproj", "{EC92954F-19E9-43D6-8871-09C651108FA9}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{EC92954F-19E9-43D6-8871-09C651108FA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EC92954F-19E9-43D6-8871-09C651108FA9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EC92954F-19E9-43D6-8871-09C651108FA9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EC92954F-19E9-43D6-8871-09C651108FA9}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
+3
View File
@@ -57,10 +57,13 @@ namespace Speak.Storage
Contact c = new Contact(item.Status.ToString(), Contact c = new Contact(item.Status.ToString(),
Options.readDBBool("message", "speak_config", item.MirandaHandle, true), Options.readDBBool("message", "speak_config", item.MirandaHandle, true),
Options.readDBBool("status", "speak_config", item.MirandaHandle, true)); Options.readDBBool("status", "speak_config", item.MirandaHandle, true));
if (!this.contactlist.Keys.Contains(item.UniqueID.ToString()))
{
this.contactlist.Add(item.UniqueID.ToString(), c); this.contactlist.Add(item.UniqueID.ToString(), c);
} }
} }
} }
}
public void SetGlobalSettings() public void SetGlobalSettings()
{ {
this.maxTextLength = Options.readDBLong("max_msg_size", "speak_config"); this.maxTextLength = Options.readDBLong("max_msg_size", "speak_config");
+14
View File
@@ -53,9 +53,16 @@ namespace Speak.TTS
} }
catch (InvalidOperationException) { } catch (InvalidOperationException) { }
if (text != "") if (text != "")
{
try
{ {
syn.Speak(text); syn.Speak(text);
} }
catch (Exception e)
{
System.Windows.Forms.MessageBox.Show(e.Message, e.Source, System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
}
}
else else
{ {
Thread.Sleep(300); Thread.Sleep(300);
@@ -105,7 +112,14 @@ namespace Speak.TTS
{ {
if (voice == "") if (voice == "")
return false; return false;
try
{
this.syn.SelectVoice(voice); this.syn.SelectVoice(voice);
}
catch (Exception)
{
return false;
}
return this.syn.Voice.Name == voice; return this.syn.Voice.Name == voice;
} }
Binary file not shown.