From: <hor...@us...> - 2011-11-29 20:09:09
|
Revision: 4358 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4358&view=rev Author: horned-reaper Date: 2011-11-29 20:09:03 +0000 (Tue, 29 Nov 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.mpe1 trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.0.mpe1 Modified: trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat =================================================================== --- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2011-11-29 19:50:29 UTC (rev 4357) +++ trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2011-11-29 20:09:03 UTC (rev 4358) @@ -17,6 +17,10 @@ echo Writing SVN revision assemblies... DeployVersionSVN.exe /svn=".." >> %LOG% +echo %errorlevel% +if not errorlevel 0 exit +pause + echo. echo Building FRITZ!Box Manager... "%WINDIR%\Microsoft.NET\Framework\v3.5\MSBUILD.exe" /target:Rebuild /property:Configuration=Release;AllowUnsafeBlocks=true "..\FritzBox.sln" >> %LOG% Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2011-11-29 19:50:29 UTC (rev 4357) +++ trunk/plugins/FritzBox/Build/Build.log 2011-11-29 20:09:03 UTC (rev 4358) @@ -1,32 +1,20 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4356 -Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs +Unable to determine SVN version. Try with a SVN cleanup! +Local SVN not up to date Microsoft (R) Build Engine Version 3.5.30729.1 [Microsoft .NET Framework, Version 2.0.50727.3625] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 29.11.2011 20:48:19. +Build started 29.11.2011 21:02:16. Project "D:\FritzBox\FritzBox.sln" on node 0 (Rebuild target(s)). Building solution configuration "Release|Mixed Platforms". Project "D:\FritzBox\FritzBox.sln" (1) is building "D:\FritzBox\FritzBox\FritzBox.csproj" (2) on node 0 (Rebuild target(s)). Project file contains ToolsVersion="4.0", which is not supported by this version of MSBuild. Treating the project as if it had ToolsVersion="3.5". -CoreClean: - Deleting file "D:\FritzBox\FritzBox\bin\Release\FritzBox.dll". - Deleting file "D:\FritzBox\FritzBox\bin\Release\FritzBox.pdb". - Deleting file "D:\FritzBox\FritzBox\obj\Release\ResolveAssemblyReference.cache". - Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.Properties.Resources.resources". - Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.FritzBoxConfig.resources". - Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.csproj.GenerateResource.Cache". - Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.dll". - Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.pdb". CoreResGen: - Processing resource file "Properties\Resources.resx" into "obj\Release\FritzBox.Properties.Resources.resources". - Processing resource file "FritzBoxConfig.resx" into "obj\Release\FritzBox.FritzBoxConfig.resources". + No resources are out of date with respect to their source files. Skipping resource generation. +CoreCompile: +Skipping target "CoreCompile" because all output files are up-to-date with respect to the input files. CopyFilesToOutputDirectory: Copying file from "obj\Release\FritzBox.dll" to "bin\Release\FritzBox.dll". FritzBox -> D:\FritzBox\FritzBox\bin\Release\FritzBox.dll @@ -105,13 +93,8 @@ 2 Warning(s) 0 Error(s) -Time Elapsed 00:00:02.06 +Time Elapsed 00:00:01.73 Reverting to build 0 -Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs ..\FritzBox\bin\Release\FritzBox.dll 1 File(s) copied ..\FritzBox\Resources\speexdec.exe @@ -161,35 +144,3 @@ ..\FritzBox\Languages\strings_it.xml ..\FritzBox\Languages\strings_nl.xml ..\FritzBox\Languages\strings_ru.xml -..\FritzBox\Languages\Unsupported\strings_bg.xml -..\FritzBox\Languages\Unsupported\strings_ca.xml -..\FritzBox\Languages\Unsupported\strings_cs.xml -..\FritzBox\Languages\Unsupported\strings_cy-GB.xml -..\FritzBox\Languages\Unsupported\strings_da.xml -..\FritzBox\Languages\Unsupported\strings_et.xml -..\FritzBox\Languages\Unsupported\strings_eu.xml -..\FritzBox\Languages\Unsupported\strings_fi.xml -..\FritzBox\Languages\Unsupported\strings_fo.xml -..\FritzBox\Languages\Unsupported\strings_he.xml -..\FritzBox\Languages\Unsupported\strings_hr.xml -..\FritzBox\Languages\Unsupported\strings_hu.xml -..\FritzBox\Languages\Unsupported\strings_id.xml -..\FritzBox\Languages\Unsupported\strings_is.xml -..\FritzBox\Languages\Unsupported\strings_ko.xml -..\FritzBox\Languages\Unsupported\strings_mk.xml -..\FritzBox\Languages\Unsupported\strings_no.xml -..\FritzBox\Languages\Unsupported\strings_pl.xml -..\FritzBox\Languages\Unsupported\strings_pt-BR.xml -..\FritzBox\Languages\Unsupported\strings_pt.xml -..\FritzBox\Languages\Unsupported\strings_ro.xml -..\FritzBox\Languages\Unsupported\strings_sk.xml -..\FritzBox\Languages\Unsupported\strings_sl.xml -..\FritzBox\Languages\Unsupported\strings_sv.xml -..\FritzBox\Languages\Unsupported\strings_tr.xml -..\FritzBox\Languages\Unsupported\strings_uk.xml -..\FritzBox\Languages\Unsupported\strings_zh-CN.xml -36 File(s) copied -MpeMaker version: 1.2.1.0 -Build started at 20:48:23 -Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" -Output: "..\MpeRelease\FritzBox.mpe1" Modified: trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml =================================================================== --- trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml 2011-11-29 19:50:29 UTC (rev 4357) +++ trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml 2011-11-29 20:09:03 UTC (rev 4358) @@ -24,7 +24,7 @@ <String id="21">FritzBox Anrufliste</String> <String id="22">FritzBox Telefonbuch</String> <String id="23">Fehler</String> - <String id="24">Telefonbuch konnte nicht geladen werden!</String> + <String id="24">FritzBox Passwort & Anrufbeantworter-Pfad wurden noch nicht definiert!</String> <String id="25">Update</String> <String id="26">an</String> <String id="27">Nachricht</String> Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.mpe1 =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2011-11-29 19:50:29 UTC (rev 4357) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2011-11-29 20:09:03 UTC (rev 4358) @@ -559,7 +559,7 @@ <Items> <CompatibleVersionItem> <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.4356</DesignedForVersion> + <DesignedForVersion>1.1.7.0</DesignedForVersion> </CompatibleVersionItem> </Items> </CompatibleVersion> @@ -582,13 +582,13 @@ <Major>0</Major> <Minor>3</Minor> <Build>5</Build> - <Revision>4356</Revision> + <Revision>0</Revision> </Version> <ExtensionDescription>This plugin is a combination of the former fritz call monitor and the new fritz manager.</ExtensionDescription> <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation /> - <ReleaseDate>2011-11-29T20:48:23.2293344+01:00</ReleaseDate> + <ReleaseDate>2011-11-29T20:53:44.6886313+01:00</ReleaseDate> <Tags /> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.0.mpe1 =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2011-11-30 08:20:03
|
Revision: 4359 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4359&view=rev Author: horned-reaper Date: 2011-11-30 08:19:55 +0000 (Wed, 30 Nov 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.mpe1 trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb Removed Paths: ------------- trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.0.mpe1 Modified: trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat =================================================================== --- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2011-11-29 20:09:03 UTC (rev 4358) +++ trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2011-11-30 08:19:55 UTC (rev 4359) @@ -17,10 +17,6 @@ echo Writing SVN revision assemblies... DeployVersionSVN.exe /svn=".." >> %LOG% -echo %errorlevel% -if not errorlevel 0 exit -pause - echo. echo Building FRITZ!Box Manager... "%WINDIR%\Microsoft.NET\Framework\v3.5\MSBUILD.exe" /target:Rebuild /property:Configuration=Release;AllowUnsafeBlocks=true "..\FritzBox.sln" >> %LOG% Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2011-11-29 20:09:03 UTC (rev 4358) +++ trunk/plugins/FritzBox/Build/Build.log 2011-11-30 08:19:55 UTC (rev 4359) @@ -1,20 +1,32 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -Unable to determine SVN version. Try with a SVN cleanup! -Local SVN not up to date +SVN Version: 4358 +Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs Microsoft (R) Build Engine Version 3.5.30729.1 [Microsoft .NET Framework, Version 2.0.50727.3625] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 29.11.2011 21:02:16. +Build started 29.11.2011 21:41:47. Project "D:\FritzBox\FritzBox.sln" on node 0 (Rebuild target(s)). Building solution configuration "Release|Mixed Platforms". Project "D:\FritzBox\FritzBox.sln" (1) is building "D:\FritzBox\FritzBox\FritzBox.csproj" (2) on node 0 (Rebuild target(s)). Project file contains ToolsVersion="4.0", which is not supported by this version of MSBuild. Treating the project as if it had ToolsVersion="3.5". +CoreClean: + Deleting file "D:\FritzBox\FritzBox\bin\Release\FritzBox.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\FritzBox.pdb". + Deleting file "D:\FritzBox\FritzBox\obj\Release\ResolveAssemblyReference.cache". + Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.Properties.Resources.resources". + Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.FritzBoxConfig.resources". + Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.csproj.GenerateResource.Cache". + Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.dll". + Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.pdb". CoreResGen: - No resources are out of date with respect to their source files. Skipping resource generation. -CoreCompile: -Skipping target "CoreCompile" because all output files are up-to-date with respect to the input files. + Processing resource file "Properties\Resources.resx" into "obj\Release\FritzBox.Properties.Resources.resources". + Processing resource file "FritzBoxConfig.resx" into "obj\Release\FritzBox.FritzBoxConfig.resources". CopyFilesToOutputDirectory: Copying file from "obj\Release\FritzBox.dll" to "bin\Release\FritzBox.dll". FritzBox -> D:\FritzBox\FritzBox\bin\Release\FritzBox.dll @@ -93,8 +105,13 @@ 2 Warning(s) 0 Error(s) -Time Elapsed 00:00:01.73 +Time Elapsed 00:00:02.01 Reverting to build 0 +Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs ..\FritzBox\bin\Release\FritzBox.dll 1 File(s) copied ..\FritzBox\Resources\speexdec.exe @@ -144,3 +161,35 @@ ..\FritzBox\Languages\strings_it.xml ..\FritzBox\Languages\strings_nl.xml ..\FritzBox\Languages\strings_ru.xml +..\FritzBox\Languages\Unsupported\strings_bg.xml +..\FritzBox\Languages\Unsupported\strings_ca.xml +..\FritzBox\Languages\Unsupported\strings_cs.xml +..\FritzBox\Languages\Unsupported\strings_cy-GB.xml +..\FritzBox\Languages\Unsupported\strings_da.xml +..\FritzBox\Languages\Unsupported\strings_et.xml +..\FritzBox\Languages\Unsupported\strings_eu.xml +..\FritzBox\Languages\Unsupported\strings_fi.xml +..\FritzBox\Languages\Unsupported\strings_fo.xml +..\FritzBox\Languages\Unsupported\strings_he.xml +..\FritzBox\Languages\Unsupported\strings_hr.xml +..\FritzBox\Languages\Unsupported\strings_hu.xml +..\FritzBox\Languages\Unsupported\strings_id.xml +..\FritzBox\Languages\Unsupported\strings_is.xml +..\FritzBox\Languages\Unsupported\strings_ko.xml +..\FritzBox\Languages\Unsupported\strings_mk.xml +..\FritzBox\Languages\Unsupported\strings_no.xml +..\FritzBox\Languages\Unsupported\strings_pl.xml +..\FritzBox\Languages\Unsupported\strings_pt-BR.xml +..\FritzBox\Languages\Unsupported\strings_pt.xml +..\FritzBox\Languages\Unsupported\strings_ro.xml +..\FritzBox\Languages\Unsupported\strings_sk.xml +..\FritzBox\Languages\Unsupported\strings_sl.xml +..\FritzBox\Languages\Unsupported\strings_sv.xml +..\FritzBox\Languages\Unsupported\strings_tr.xml +..\FritzBox\Languages\Unsupported\strings_uk.xml +..\FritzBox\Languages\Unsupported\strings_zh-CN.xml +36 File(s) copied +MpeMaker version: 1.2.1.0 +Build started at 21:41:51 +Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" +Output: "..\MpeRelease\FritzBox.mpe1" Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-11-29 20:09:03 UTC (rev 4358) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-11-30 08:19:55 UTC (rev 4359) @@ -1411,8 +1411,8 @@ { GUIDialogOK dlg = (GUIDialogOK)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_OK); dlg.SetHeading(GUILocalizeStrings.Get(23)); // 23 = Error - dlg.SetLine(1, msg); - dlg.SetLine(2, String.Empty); + dlg.SetLine(1, String.Empty); + dlg.SetLine(2, msg); dlg.SetLine(3, String.Empty); dlg.DoModal(GUIWindowManager.ActiveWindow); } Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2011-11-29 20:09:03 UTC (rev 4358) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2011-11-30 08:19:55 UTC (rev 4359) @@ -308,32 +308,33 @@ private void mpButton1_Click(object sender, EventArgs e) { + // clear text box + labelHelp.Text = string.Empty; + + FritzBoxClient.LogEvent += OnLogAction; + Log.Debug("FRITZ!Box: Connection test: Start"); - FritzBoxClient.LogEvent += OnLogAction; - // stopping client Log.Debug("FRITZ!Box: Connection test: Stop client"); FritzBoxClient.StopClient(); - // clear text box - labelHelp.Text = string.Empty; - - // set current used text + // set current settings FritzBoxClient.Address = textBoxAddress.Text; FritzBoxClient.Port = (int)numericUpDownPort.Value; // port test Log.Debug("FRITZ!Box: Connection test: Start port test"); - if (!FritzBoxClient.TestConnection()) return; + if (FritzBoxClient.TestConnection()) + { + // if port test was successful start client + Log.Debug("FRITZ!Box: Connection test: Start client"); + FritzBoxClient.StartClient(); + } - // start client - Log.Debug("FRITZ!Box: Connection test: Start client"); - FritzBoxClient.StartClient(); + Log.Debug("FRITZ!Box: Connection test: End"); FritzBoxClient.LogEvent -= OnLogAction; - - Log.Debug("FRITZ!Box: Connection test: End"); } #endregion Modified: trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml =================================================================== --- trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml 2011-11-29 20:09:03 UTC (rev 4358) +++ trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml 2011-11-30 08:19:55 UTC (rev 4359) @@ -24,7 +24,7 @@ <String id="21">FritzBox Anrufliste</String> <String id="22">FritzBox Telefonbuch</String> <String id="23">Fehler</String> - <String id="24">FritzBox Passwort & Anrufbeantworter-Pfad wurden noch nicht definiert!</String> + <String id="24">Einstellungen für FRITZBox-Passw. + AB-Pfad fehlen!</String> <String id="25">Update</String> <String id="26">an</String> <String id="27">Nachricht</String> Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.mpe1 =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2011-11-29 20:09:03 UTC (rev 4358) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2011-11-30 08:19:55 UTC (rev 4359) @@ -559,7 +559,7 @@ <Items> <CompatibleVersionItem> <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.0</DesignedForVersion> + <DesignedForVersion>1.1.7.4358</DesignedForVersion> </CompatibleVersionItem> </Items> </CompatibleVersion> @@ -582,13 +582,13 @@ <Major>0</Major> <Minor>3</Minor> <Build>5</Build> - <Revision>0</Revision> + <Revision>4358</Revision> </Version> <ExtensionDescription>This plugin is a combination of the former fritz call monitor and the new fritz manager.</ExtensionDescription> <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation /> - <ReleaseDate>2011-11-29T20:53:44.6886313+01:00</ReleaseDate> + <ReleaseDate>2011-11-29T21:41:51.2753027+01:00</ReleaseDate> <Tags /> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Deleted: trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.0.mpe1 =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2011-12-01 20:27:11
|
Revision: 4361 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4361&view=rev Author: horned-reaper Date: 2011-12-01 20:27:04 +0000 (Thu, 01 Dec 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml trunk/plugins/FritzBox/FritzBox/Languages/strings_en.xml trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.mpe1 trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb Added Paths: ----------- trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4358.mpe1 trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4359.mpe1 Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2011-12-01 10:24:20 UTC (rev 4360) +++ trunk/plugins/FritzBox/Build/Build.log 2011-12-01 20:27:04 UTC (rev 4361) @@ -1,6 +1,6 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4358 +SVN Version: 4359 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs @@ -10,7 +10,7 @@ [Microsoft .NET Framework, Version 2.0.50727.3625] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 29.11.2011 21:41:47. +Build started 01.12.2011 10:04:59. Project "D:\FritzBox\FritzBox.sln" on node 0 (Rebuild target(s)). Building solution configuration "Release|Mixed Platforms". Project "D:\FritzBox\FritzBox.sln" (1) is building "D:\FritzBox\FritzBox\FritzBox.csproj" (2) on node 0 (Rebuild target(s)). @@ -105,7 +105,7 @@ 2 Warning(s) 0 Error(s) -Time Elapsed 00:00:02.01 +Time Elapsed 00:00:01.93 Reverting to build 0 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs @@ -190,6 +190,6 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 21:41:51 +Build started at 10:05:03 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-12-01 10:24:20 UTC (rev 4360) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-12-01 20:27:04 UTC (rev 4361) @@ -1411,8 +1411,8 @@ { GUIDialogOK dlg = (GUIDialogOK)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_OK); dlg.SetHeading(GUILocalizeStrings.Get(23)); // 23 = Error - dlg.SetLine(1, String.Empty); - dlg.SetLine(2, msg); + dlg.SetLine(1, msg); // the text must be added to the first line, otherwise scrolling is not enabled + dlg.SetLine(2, String.Empty); dlg.SetLine(3, String.Empty); dlg.DoModal(GUIWindowManager.ActiveWindow); } Modified: trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml =================================================================== --- trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml 2011-12-01 10:24:20 UTC (rev 4360) +++ trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml 2011-12-01 20:27:04 UTC (rev 4361) @@ -24,7 +24,7 @@ <String id="21">FritzBox Anrufliste</String> <String id="22">FritzBox Telefonbuch</String> <String id="23">Fehler</String> - <String id="24">Einstellungen für FRITZBox-Passw. + AB-Pfad fehlen!</String> + <String id="24">Bitte FRITZ!Box-Passwort und Anrufbeantworter-Pfad unter Configuration eintragen!</String> <String id="25">Update</String> <String id="26">an</String> <String id="27">Nachricht</String> Modified: trunk/plugins/FritzBox/FritzBox/Languages/strings_en.xml =================================================================== --- trunk/plugins/FritzBox/FritzBox/Languages/strings_en.xml 2011-12-01 10:24:20 UTC (rev 4360) +++ trunk/plugins/FritzBox/FritzBox/Languages/strings_en.xml 2011-12-01 20:27:04 UTC (rev 4361) @@ -24,7 +24,7 @@ <String id="21">FritzBox call list</String> <String id="22">FritzBox phone book</String> <String id="23">Error</String> - <String id="24">Could not load phone book!</String> + <String id="24">FRITZ!Box password and voice box path are missing in settings!</String> <String id="25">Update</String> <String id="26">to</String> <String id="27">Message</String> Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.mpe1 =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2011-12-01 10:24:20 UTC (rev 4360) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2011-12-01 20:27:04 UTC (rev 4361) @@ -559,7 +559,7 @@ <Items> <CompatibleVersionItem> <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.4358</DesignedForVersion> + <DesignedForVersion>1.1.7.4359</DesignedForVersion> </CompatibleVersionItem> </Items> </CompatibleVersion> @@ -582,13 +582,13 @@ <Major>0</Major> <Minor>3</Minor> <Build>5</Build> - <Revision>4358</Revision> + <Revision>4359</Revision> </Version> <ExtensionDescription>This plugin is a combination of the former fritz call monitor and the new fritz manager.</ExtensionDescription> <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation /> - <ReleaseDate>2011-11-29T21:41:51.2753027+01:00</ReleaseDate> + <ReleaseDate>2011-12-01T10:05:03.1294614+01:00</ReleaseDate> <Tags /> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Added: trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4358.mpe1 =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4358.mpe1 ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4359.mpe1 =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4359.mpe1 ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2011-12-03 16:12:17
|
Revision: 4363 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4363&view=rev Author: horned-reaper Date: 2011-12-03 16:12:08 +0000 (Sat, 03 Dec 2011) Log Message: ----------- Official build Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzBox.csproj trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs trunk/plugins/FritzBox/FritzBox/FritzManager/CallItem.cs trunk/plugins/FritzBox/FritzBox/FritzManager/Fritz.cs trunk/plugins/FritzBox/FritzBox/FritzManager/PhonebookItem.cs trunk/plugins/FritzBox/FritzBox/Properties/AssemblyInfo.cs trunk/plugins/FritzBox/FritzBox/Settings.cs trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/GenerateResource.read.1.tlog trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.csproj.GenerateResource.Cache trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.mpe1 trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb Added Paths: ----------- trunk/plugins/FritzBox/FritzBox/FritzManager/StringEncryption.cs trunk/plugins/FritzBox/MpeRelease/update.xml trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4362.mpe1 Removed Paths: ------------- trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4349.mpe1 trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4356.mpe1 trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4358.mpe1 trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4359.mpe1 Property Changed: ---------------- trunk/plugins/FritzBox/FritzBox/Skin/ Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2011-12-01 20:35:25 UTC (rev 4362) +++ trunk/plugins/FritzBox/Build/Build.log 2011-12-03 16:12:08 UTC (rev 4363) @@ -1,6 +1,6 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4359 +SVN Version: 4362 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs @@ -10,7 +10,7 @@ [Microsoft .NET Framework, Version 2.0.50727.3625] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 01.12.2011 10:04:59. +Build started 03.12.2011 16:47:07. Project "D:\FritzBox\FritzBox.sln" on node 0 (Rebuild target(s)). Building solution configuration "Release|Mixed Platforms". Project "D:\FritzBox\FritzBox.sln" (1) is building "D:\FritzBox\FritzBox\FritzBox.csproj" (2) on node 0 (Rebuild target(s)). @@ -105,7 +105,7 @@ 2 Warning(s) 0 Error(s) -Time Elapsed 00:00:01.93 +Time Elapsed 00:00:01.95 Reverting to build 0 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs @@ -190,6 +190,6 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 10:05:03 +Build started at 16:47:11 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-12-01 20:35:25 UTC (rev 4362) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-12-03 16:12:08 UTC (rev 4363) @@ -653,8 +653,7 @@ { phoneBookPath = Config.GetFolder(Config.Dir.Config) + "\\fritzmanagerPhonebook.xml"; mediaPortalLanguage = xmlreader.GetValue("gui", "language"); - - passwd = xmlreader.GetValue("FritzManager", "passwd"); + passwd = Settings.FmPassword; vBPath = xmlreader.GetValue("FritzManager", "vBPath"); dialport = xmlreader.GetValue("FritzManager", "dialport"); useInversSearch = xmlreader.GetValueAsBool("FritzManager", "useInversSearch", true); @@ -698,7 +697,7 @@ ShowThumbPanel(); - if (String.IsNullOrEmpty(passwd) && String.IsNullOrEmpty(vBPath)) ShowError(GUILocalizeStrings.Get(24)); // 24 = "Could not load phone book" + if (String.IsNullOrEmpty(passwd) && String.IsNullOrEmpty(vBPath)) ShowError(GUILocalizeStrings.Get(24)); // 24 = FRITZ!Box password and voice box path are missing in settings! } private static void OnTimedEvent(object source, System.Timers.ElapsedEventArgs e) @@ -880,26 +879,13 @@ protected void loadCallListFromFritzbox(bool forceReload) { - if (!String.IsNullOrEmpty(passwd)) - { - GUIWaitCursor.Show(); + GUIWaitCursor.Show(); - try - { - Log.Debug("load call list from FritzBox"); + byte[] data = fritz.loadCallListData(forceReload); - byte[] data = fritz.loadCallListData(forceReload); + refreshCallData(data); - refreshCallData(data); - } - catch (Exception e) - { - Log.Debug("Exception {0}", e.Message); - } - - GUIWaitCursor.Hide(); - } - else Log.Debug("FritzBox password is not set. Call list cannot be loaded"); + GUIWaitCursor.Hide(); } protected string decode(VoiceBoxItem item) @@ -924,38 +910,35 @@ { facadeView.Clear(); - if (fritzPhonebooks.Items == null || fritzPhonebooks.Items.GetLength(0) == 0) + if (fritzPhonebooks.Items != null && fritzPhonebooks.Items.GetLength(0) != 0) { - Log.Debug("no FritzBox phone book items found"); + Phonebook p = fritzPhonebooks.Items[0]; // always choose first phone book + int i = 0; + string thumbDir = Config.GetFolder(Config.Dir.Thumbs) + "\\yac\\"; - return; - } - - Phonebook p = fritzPhonebooks.Items[0]; // always choose first phone book - int i = 0; - string thumbDir = Config.GetFolder(Config.Dir.Thumbs) + "\\yac\\"; - - foreach (Contact c in p.contact) - { - string name = c.person[0].realName; - - foreach (TelephonyNumber number in c.telephony) + foreach (Contact c in p.contact) { - GUIListItem elem = new GUIListItem(); - elem.Label = name; - elem.Label2 = number.Value; + string name = c.person[0].realName; - if (elem.Label2.Length > 0) + foreach (TelephonyNumber number in c.telephony) { - if (File.Exists(thumbDir + c.person[0].realName + ".jpg")) elem.ThumbnailImage = thumbDir + c.person[0].realName + ".jpg"; - else elem.ThumbnailImage = thumbDir + "_noImage.png"; + GUIListItem elem = new GUIListItem(); + elem.Label = name; + elem.Label2 = number.Value; - elem.Path = Convert.ToString(i++); + if (elem.Label2.Length > 0) + { + if (File.Exists(thumbDir + c.person[0].realName + ".jpg")) elem.ThumbnailImage = thumbDir + c.person[0].realName + ".jpg"; + else elem.ThumbnailImage = thumbDir + "_noImage.png"; - facadeView.Add(elem); + elem.Path = Convert.ToString(i++); + + facadeView.Add(elem); + } } } } + else Log.Debug("no FRITZ!Box phone book items found"); } /// <summary> @@ -1054,7 +1037,7 @@ } /// <summary> - /// fill in call items in facadeView + /// fill in call list items in facadeView /// </summary> protected void populateCallItems() { @@ -1175,7 +1158,6 @@ if (actionType == MediaPortal.GUI.Library.Action.ActionType.ACTION_SHOW_INFO) { OnShowContextMenu(); - return; } Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.csproj =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.csproj 2011-12-01 20:35:25 UTC (rev 4362) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.csproj 2011-12-03 16:12:08 UTC (rev 4363) @@ -89,6 +89,9 @@ </ItemGroup> <ItemGroup> <Compile Include="FritzCallMonitor\FritzBoxClient.cs" /> + <Compile Include="FritzManager\StringEncryption.cs"> + <SubType>Code</SubType> + </Compile> <Compile Include="FritzManager\VBReader.cs" /> <Compile Include="FritzManager\BackGroundWorker.cs" /> <Compile Include="FritzManager\BlockingQueue.cs" /> Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2011-12-01 20:35:25 UTC (rev 4362) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2011-12-03 16:12:08 UTC (rev 4363) @@ -849,9 +849,9 @@ this.label2.AutoSize = true; this.label2.Location = new System.Drawing.Point(24, 92); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(371, 13); + this.label2.Size = new System.Drawing.Size(354, 13); this.label2.TabIndex = 17; - this.label2.Text = "Voice box path (e. g. \\\\Fritz!nas\\FRITZ.NAS\\MemoryStick\\FRITZ\\voicebox)"; + this.label2.Text = "Voice box path (e. g. \\\\fritz.box\\FRITZ.NAS\\USBStore\\FRITZ\\voicebox)"; // // updateInterval // Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2011-12-01 20:35:25 UTC (rev 4362) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2011-12-03 16:12:08 UTC (rev 4363) @@ -35,7 +35,7 @@ { public FritzBoxConfig() { - // Configure logging into Configuration.log + // Configure logging into Configuration.log file Log.SetConfigurationMode(); Log.BackupLogFile(LogType.Config); @@ -81,7 +81,7 @@ checkBoxStopMediaOnIncomingCall.Checked = Settings.StopMedia; checkBoxResumeMedia.Checked = Settings.ResumeMedia; - // phoneBook settings + // phone book settings checkBoxUsePhonebook.Checked = PhoneBook.Enabled; checkBoxShowUnknownCaller.Checked = PhoneBook.ShowUnknownCaller; @@ -96,7 +96,7 @@ RefreshDataGridView(); - // fritzmanager settings + // FritzBox Manager settings passwd.Text = Settings.FmPassword; vBPath.Text = Settings.FmVBPath; dialPort.Text = Settings.FmDialPort; @@ -160,15 +160,11 @@ private void okButton_Click(object sender, EventArgs e) { SaveSettings(); - FritzBoxClient.StopClient(); - FritzBoxClient.LogEvent -= OnLogAction; Close(); } private void cancelButton_Click(object sender, EventArgs e) { - FritzBoxClient.StopClient(); - FritzBoxClient.LogEvent -= OnLogAction; Close(); } @@ -314,10 +310,6 @@ FritzBoxClient.LogEvent += OnLogAction; Log.Debug("FRITZ!Box: Connection test: Start"); - - // stopping client - Log.Debug("FRITZ!Box: Connection test: Stop client"); - FritzBoxClient.StopClient(); // set current settings FritzBoxClient.Address = textBoxAddress.Text; @@ -330,11 +322,16 @@ // if port test was successful start client Log.Debug("FRITZ!Box: Connection test: Start client"); FritzBoxClient.StartClient(); + + FritzBoxClient.LogEvent -= OnLogAction; + + // stopping client + Log.Debug("FRITZ!Box: Connection test: Stop client"); + FritzBoxClient.StopClient(); } + else FritzBoxClient.LogEvent -= OnLogAction; Log.Debug("FRITZ!Box: Connection test: End"); - - FritzBoxClient.LogEvent -= OnLogAction; } #endregion @@ -434,4 +431,4 @@ #endregion } -} +} \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs 2011-12-01 20:35:25 UTC (rev 4362) +++ trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs 2011-12-03 16:12:08 UTC (rev 4363) @@ -121,7 +121,8 @@ { try { - if( _client != null ) { + if (_client != null) + { // Release the socket. _client.Shutdown(SocketShutdown.Both); _client.Close(); @@ -129,44 +130,45 @@ } catch (Exception ex) { - Log(ex); + Log(LogLevel.Error, "Error on stopping client: " + ex.Message); } } public static bool TestConnection() { - try - { - Log(LogLevel.Info, "Testing address ({0}) and port ({1})", Address, Port); - - TcpClient tcpClient; - try { - tcpClient = new TcpClient(Address, Port); - } - catch (Exception) - { - Log(LogLevel.Error, - "Address & port test failed! :(" + Environment.NewLine + - " Did you entered correct connection information?" + Environment.NewLine + - " Are you using the latest FRITZ!Box firmware?" + Environment.NewLine + - " Did you opened the port on your FRITZ!Box? If not, call #96*5* from your phone."); + Log(LogLevel.Info, "Testing address ({0}) and port ({1})", Address, Port); - return false; - } + TcpClient tcpClient; - tcpClient.Close(); - Log(LogLevel.Info, "Testing address & port succeeded."); + try + { + tcpClient = new TcpClient(Address, Port); + } + catch (Exception) + { + Log(LogLevel.Error, + "Address & port test failed! :(" + Environment.NewLine + + " Did you enter correct connection information?" + Environment.NewLine + + " Are you using the latest FRITZ!Box firmware?" + Environment.NewLine + + " Did you open the port on your FRITZ!Box? If not call #96*5* from your phone."); - return true; - } - catch (Exception ex) - { - Log(ex); + return false; + } - return false; - } + tcpClient.Close(); + + Log(LogLevel.Info, "Testing address & port succeeded."); + + return true; + } + catch (Exception ex) + { + Log(ex); + + return false; + } } #endregion @@ -297,99 +299,96 @@ private static void ReceiveCallback(IAsyncResult ar) { - try - { - // Retrieve the state object and the client socket - // from the asynchronous state object. - StateObject state = (StateObject) ar.AsyncState; - Socket client = state.workSocket; + try + { + // Retrieve the state object and the client socket + // from the asynchronous state object. + StateObject state = (StateObject)ar.AsyncState; + Socket client = state.workSocket; - // Read data from the remote device. - int bytesRead = client.EndReceive(ar); + // Read data from the remote device. + int bytesRead = client.EndReceive(ar); - if (bytesRead > 0) - { - // There might be more data, so store the data received so far. - string data = Encoding.ASCII.GetString(state.buffer, 0, bytesRead); - Log(LogLevel.HeavyDebug, "ReceiveCallback : received data: {0}", data); - //Log.Debug();"ReceiveCallback : received data: {0}", data + if (bytesRead > 0) + { + // There might be more data, so store the data received so far. + string data = Encoding.ASCII.GetString(state.buffer, 0, bytesRead); + Log(LogLevel.HeavyDebug, "ReceiveCallback : received data: {0}", data); + //Log.Debug();"ReceiveCallback : received data: {0}", data - // data-stream can be in following format: - // incoming calls: DateTime;RING;ConnectionID;CallerID;MSN;??POTS??; - // outgoing calls: DateTime;CALL;ConnectionID;??Nebenstelle??;MSN;CallerID;??POTS??; - // connection started: DateTime;CONNECT;ConnectionID;??Nebenstelle??;CallerID; - // connection closed: DateTime;DISCONNECT;ConnectionID;ConnectedTime; + // data-stream can be in following format: + // incoming calls: DateTime;RING;ConnectionID;CallerID;MSN;??POTS??; + // outgoing calls: DateTime;CALL;ConnectionID;??Nebenstelle??;MSN;CallerID;??POTS??; + // connection started: DateTime;CONNECT;ConnectionID;??Nebenstelle??;CallerID; + // connection closed: DateTime;DISCONNECT;ConnectionID;ConnectedTime; - // DateTime format: - // 12.12.06 12:12:12 - // dd.MM.yy hh:mm:ss + // DateTime format: + // 12.12.06 12:12:12 + // dd.MM.yy hh:mm:ss - string[] strList = data.Trim().Split(';'); - CallAction callAction = new CallAction(); + string[] strList = data.Trim().Split(';'); + CallAction callAction = new CallAction(); - // time when action happens - callAction.Time = DateTime.Parse(strList[0], new CultureInfo("de-DE", false)); + // time when action happens + callAction.Time = DateTime.Parse(strList[0], new CultureInfo("de-DE", false)); - // set the type of the callAction - switch (strList[1]) - { - case "RING": - callAction.Type = CallAction.CallType.Incoming; - // sets the callerID - callAction.Caller.ID = strList[3]; - callAction.MSN = strList[4]; - break; - case "CALL": - callAction.Type = CallAction.CallType.Outgoing; - // sets the callerID - callAction.Caller.ID = strList[5]; - callAction.MSN = strList[4]; - break; - case "CONNECT": - callAction.Type = CallAction.CallType.ConnectionStarted; - // sets the callerID - callAction.Caller.ID = strList[4]; - break; - case "DISCONNECT": - callAction.Type = CallAction.CallType.ConnectionClosed; - break; - default: - callAction = null; - break; - } + // set the type of the callAction + switch (strList[1]) + { + case "RING": + callAction.Type = CallAction.CallType.Incoming; + // sets the callerID + callAction.Caller.ID = strList[3]; + callAction.MSN = strList[4]; + break; + case "CALL": + callAction.Type = CallAction.CallType.Outgoing; + // sets the callerID + callAction.Caller.ID = strList[5]; + callAction.MSN = strList[4]; + break; + case "CONNECT": + callAction.Type = CallAction.CallType.ConnectionStarted; + // sets the callerID + callAction.Caller.ID = strList[4]; + break; + case "DISCONNECT": + callAction.Type = CallAction.CallType.ConnectionClosed; + break; + default: + callAction = null; + break; + } - // continue to listen to the fb - client.BeginReceive(state.buffer, 0, StateObject.BufferSize, 0, - new AsyncCallback(ReceiveCallback), state); + // continue to listen to the fb + client.BeginReceive(state.buffer, 0, StateObject.BufferSize, 0, new AsyncCallback(ReceiveCallback), state); - if (CallEvent != null) - CallEvent(callAction); + if (CallEvent != null) CallEvent(callAction); + } + else + { + Log(LogLevel.Debug, "ReceiveCallback: no bytes to read"); + Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect."); + ReConnect(); + } } - else + catch (ObjectDisposedException) { - Log(LogLevel.Debug, "ReceiveCallback: no bytes to read"); - Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect."); - ReConnect(); + Log(LogLevel.Debug, "ReceiveCallback: ObjectDisposedException"); + Log(LogLevel.Info, "FRITZ!BOX connection shut down."); } - } - catch (ObjectDisposedException) - { - Log(LogLevel.Debug, "ReceiveCallback: ObjectDisposedException"); - Log(LogLevel.Info, "FRITZ!BOX connection shut down."); - } - catch (SocketException) - { - Log(LogLevel.Debug, "ReceiveCallback: SocketException"); - Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect."); - ReConnect(); - } - catch (Exception ex) - { - Log(ex); - } + catch (SocketException) + { + Log(LogLevel.Debug, "ReceiveCallback: SocketException"); + Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect."); + ReConnect(); + } + catch (Exception ex) + { + Log(ex); + } } - private static void Log(LogLevel logLevel, string format, params object[] arg) { if (LogEvent != null) Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/CallItem.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/CallItem.cs 2011-12-01 20:35:25 UTC (rev 4362) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/CallItem.cs 2011-12-03 16:12:08 UTC (rev 4363) @@ -74,7 +74,7 @@ } catch (Exception e) { - Log.Debug("Error loading call items: {0}", e.Message); + Log.Debug("Error loading call list items: {0}", e.Message); } return result; Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/Fritz.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/Fritz.cs 2011-12-01 20:35:25 UTC (rev 4362) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/Fritz.cs 2011-12-03 16:12:08 UTC (rev 4363) @@ -41,26 +41,8 @@ this.dialport = dialport; } - private string getChallenge() + public bool alreadyLoggedIn() { - string response = null; - try - { - WebClient client = new WebClient(); - response = client.DownloadString(baseurl + "?getpage=../html/login_sid.xml"); - } - catch (WebException) - { - //useSidAuthentication = false; - return ""; - } - Regex exp = new Regex(@"<Challenge>(.*)</Challenge>", RegexOptions.Multiline); - MatchCollection matchList = exp.Matches(response); - return matchList[0].Groups[1].Value; - } - - private bool alreadyLoggedIn() - { return loggedIn; } @@ -122,85 +104,53 @@ { byte[] result = { 0 } ; - if (!String.IsNullOrEmpty(passwd)) - { - if (forceReload || DateTime.Now.Subtract(lastCallListUpdate).Minutes > 2) result = loadCallListDataInternal(); - else - { - // try local cache - Log.Debug("try to load call list from cache"); + if (!loggedIn) login(); - lock (cacheSync) - { - // read data from cache - try - { - if (File.Exists(cacheFileName)) result = File.ReadAllBytes(cacheFileName); - } - catch - { - Log.Debug("cached call list could not be loaded"); - } - } - - if (result == null) result = loadCallListDataInternal(); - } - } - else Log.Debug("FritzBox password is not set. Call list cannot be loaded"); - - return result; - } - - private System.Object cacheSync = new System.Object(); - - /// <summary> - /// load internally (really remote) and put result to cache - /// </summary> - /// <returns></returns> - protected byte[] loadCallListDataInternal() - { - byte[] result = { 0 }; - - Log.Debug("load call list from FritzBox"); - - if (!String.IsNullOrEmpty(passwd)) + if (alreadyLoggedIn() && (forceReload || DateTime.Now.Subtract(lastCallListUpdate).Minutes > 2)) { + // direct download from FRITZ!Box + Log.Debug("trying to load call list directly from FRITZ!Box..."); + try { - if (!loggedIn) login(); - - refresh(); - - lastCallListUpdate = DateTime.Now; // update time stamp - WebClient client = new WebClient(); - - client.Headers.Add("Cache-Control", "max-age=0"); - result = client.DownloadData(baseurl + "?sid=" + sid + "&getpage=../html/de/FRITZ%21Box_Anrufliste.csv"); - - lock (cacheSync) - { - // put data to cache - File.WriteAllBytes(cacheFileName, result); - } + result = loadCallListDataInternal(); } catch { - Log.Debug("call list could not be loaded"); + Log.Debug("could not load call list from FRITZ!Box"); } } - else Log.Debug("FritzBox password is not set. Call list cannot be loaded"); + ... [truncated message content] |
From: <hor...@us...> - 2011-12-04 10:46:13
|
Revision: 4364 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4364&view=rev Author: horned-reaper Date: 2011-12-04 10:46:06 +0000 (Sun, 04 Dec 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/FritzBox/FritzManager/StringEncryption.cs trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/StringEncryption.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/StringEncryption.cs 2011-12-03 16:12:08 UTC (rev 4363) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/StringEncryption.cs 2011-12-04 10:46:06 UTC (rev 4364) @@ -1,11 +1,14 @@ using System; using System.Text; using System.Security.Cryptography; +using FritzManager; namespace FritzBox { class StringEncryption { + static Logger Log = LoggerFactory.getLogger("FritzBox"); + public static string EncryptString(string Message, string Passphrase) { byte[] Results; @@ -37,6 +40,11 @@ ICryptoTransform Encryptor = TDESAlgorithm.CreateEncryptor(); Results = Encryptor.TransformFinalBlock(DataToEncrypt, 0, DataToEncrypt.Length); } + catch (Exception e) + { + Log.Debug("Error on encrypting string: " + e.Message); + return null; + } finally { // Clear the TripleDes and Hashprovider services of any sensitive information @@ -79,8 +87,9 @@ { DataToDecrypt = Convert.FromBase64String(Message); } - catch + catch (Exception e) { + Log.Debug("Error on decrypting string: " + e.Message); return null; } @@ -90,6 +99,11 @@ ICryptoTransform Decryptor = TDESAlgorithm.CreateDecryptor(); Results = Decryptor.TransformFinalBlock(DataToDecrypt, 0, DataToDecrypt.Length); } + catch (Exception e) + { + Log.Debug("Error on decrypting string: " + e.Message); + return null; + } finally { // Clear the TripleDes and Hashprovider services of any sensitive information Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2011-12-03 16:12:08 UTC (rev 4363) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2011-12-04 10:46:06 UTC (rev 4364) @@ -584,7 +584,7 @@ <Build>5</Build> <Revision>4362</Revision> </Version> - <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations in MediaPortal. + <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations from MediaPortal. Features: - notification for incoming and outgoing calls via window, sound and contact picture Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2011-12-04 13:48:46
|
Revision: 4365 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4365&view=rev Author: horned-reaper Date: 2011-12-04 13:48:39 +0000 (Sun, 04 Dec 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs trunk/plugins/FritzBox/FritzBox/FritzManager/CallItem.cs trunk/plugins/FritzBox/FritzBox/FritzManager/LoggerFactory.cs trunk/plugins/FritzBox/FritzBox/FritzManager/PhonebookItem.cs trunk/plugins/FritzBox/FritzBox/FritzManager/StringEncryption.cs trunk/plugins/FritzBox/FritzBox/FritzManager/VBReader.cs trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.csproj.GenerateResource.Cache trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.mpe1 trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb Added Paths: ----------- trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4364.mpe1 Removed Paths: ------------- trunk/plugins/FritzBox/MpeRelease/update.xml Modified: trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat =================================================================== --- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2011-12-04 10:46:06 UTC (rev 4364) +++ trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2011-12-04 13:48:39 UTC (rev 4365) @@ -43,9 +43,13 @@ :version_done echo. +echo Delete old update.xml file +del "..\MpeRelease\update.xml" /Q + +echo. echo Building MpeExtension package... "%ProgramDir%\Team MediaPortal\MediaPortal\MpeMaker.exe" "..\MpeRelease\FritzBox.xmp2" /V=%version% /B >> %LOG% echo. echo Copying installer file to releases folder -copy ..\MpeRelease\FritzBox.mpe1 ..\releases\FritzBox_v%Version%.mpe1 /Y +copy "..\MpeRelease\FritzBox.mpe1" "..\releases\FritzBox_v%Version%.mpe1" /Y Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2011-12-04 10:46:06 UTC (rev 4364) +++ trunk/plugins/FritzBox/Build/Build.log 2011-12-04 13:48:39 UTC (rev 4365) @@ -1,6 +1,6 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4362 +SVN Version: 4364 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs @@ -10,7 +10,7 @@ [Microsoft .NET Framework, Version 2.0.50727.3625] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 03.12.2011 16:47:07. +Build started 04.12.2011 14:47:03. Project "D:\FritzBox\FritzBox.sln" on node 0 (Rebuild target(s)). Building solution configuration "Release|Mixed Platforms". Project "D:\FritzBox\FritzBox.sln" (1) is building "D:\FritzBox\FritzBox\FritzBox.csproj" (2) on node 0 (Rebuild target(s)). @@ -105,7 +105,7 @@ 2 Warning(s) 0 Error(s) -Time Elapsed 00:00:01.95 +Time Elapsed 00:00:02.62 Reverting to build 0 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs @@ -190,6 +190,6 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 16:47:11 +Build started at 14:47:07 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-12-04 10:46:06 UTC (rev 4364) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-12-04 13:48:39 UTC (rev 4365) @@ -152,7 +152,7 @@ if (!_showNotify) { - Log.Info("external process is running. Notify is queued and will be shown later."); + Log.Info("external process is running. Notify is queued and will be shown later"); _notifyQueue.Add(callAction); return; } @@ -172,7 +172,7 @@ case CallAction.CallType.ConnectionClosed: if (Settings.CloseOnConnectionClosed) { - Log.Info("_closeOnConnectionClosed is enabled. Try to close active notify."); + Log.Info("_closeOnConnectionClosed is enabled. Try to close active notify"); if (_tempNotify != null) { MediaPortal.GUI.Library.Action act = new MediaPortal.GUI.Library.Action(); @@ -214,7 +214,7 @@ if (_tempNotify != null) { - Log.Info("yet another dialog is active. action is sent to queue."); + Log.Info("yet another dialog is active. action is sent to queue"); if (_actionList.Count < Settings.MaxNotifies - 1) _actionList.Add(callAction); Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2011-12-04 10:46:06 UTC (rev 4364) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2011-12-04 13:48:39 UTC (rev 4365) @@ -170,9 +170,9 @@ this.checkBoxExtensiveLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.checkBoxExtensiveLogging.Location = new System.Drawing.Point(6, 138); this.checkBoxExtensiveLogging.Name = "checkBoxExtensiveLogging"; - this.checkBoxExtensiveLogging.Size = new System.Drawing.Size(325, 17); + this.checkBoxExtensiveLogging.Size = new System.Drawing.Size(328, 17); this.checkBoxExtensiveLogging.TabIndex = 1; - this.checkBoxExtensiveLogging.Text = "Extensive logging (!!! phone numbers are written to the logfile !!!)"; + this.checkBoxExtensiveLogging.Text = "Extensive logging (!!! phone numbers are written to the log file !!!)"; this.checkBoxExtensiveLogging.UseVisualStyleBackColor = true; // // mpGroupBox1 Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2011-12-04 10:46:06 UTC (rev 4364) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2011-12-04 13:48:39 UTC (rev 4365) @@ -28,6 +28,7 @@ using MediaPortal.Configuration; using MediaPortal.GUI.Library; using MediaPortal.Services; +using FritzManager; namespace FritzBox { @@ -35,15 +36,13 @@ { public FritzBoxConfig() { - // Configure logging into Configuration.log file - Log.SetConfigurationMode(); - Log.BackupLogFile(LogType.Config); - InitializeComponent(); LoadSettings(); YacFolder = Config.GetSubFolder(Config.Dir.Thumbs, "yac"); } + private static Logger Log = LoggerFactory.getLogger("FritzBoxConfig"); + private string YacFolder; #region Settings Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/CallItem.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/CallItem.cs 2011-12-04 10:46:06 UTC (rev 4364) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/CallItem.cs 2011-12-04 13:48:39 UTC (rev 4365) @@ -24,7 +24,7 @@ public string number; public DateTime timestamp; public int type; - private static Logger Log = LoggerFactory.getLogger("FritzBox"); + private static Logger Log = LoggerFactory.getLogger("CallItem"); public static List<CallItem> loadFromFile(string filename) { Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/LoggerFactory.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/LoggerFactory.cs 2011-12-04 10:46:06 UTC (rev 4364) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/LoggerFactory.cs 2011-12-04 13:48:39 UTC (rev 4365) @@ -1,43 +1,46 @@ -/* - * Erstellt mit SharpDevelop. - * Benutzer: srinke - * Datum: 18.12.2009 - * Zeit: 15:45 - * - * Sie können diese Vorlage unter Extras > Optionen > Codeerstellung > Standardheader ändern. - */ -using System; +using System; using MediaPortal.GUI.Library; namespace FritzManager { - public class MPLogger : Logger { - string name; - public MPLogger(string name) { - this.name = name; + public class MPLogger : Logger + { + string className; + + public MPLogger(string className) + { + this.className = className; + } + + public void Debug(string message, params object[] args) + { + Log.Debug("FRITZ!Box: " + className + ": " + message, args); + } + + public void Info(string message, params object[] args) + { + Log.Info("FRITZ!Box: " + className + ": " + message, args); + } + + public void Warn(string message, params object[] args) + { + Log.Warn("FRITZ!Box: " + className + ": " + message, args); + } + + public void Error(string message, params object[] args) + { + Log.Error("FRITZ!Box: " + className + ": " + message, args); + } } - public void Debug( string msg, params object[] args ){ - Log.Debug("FritzBox::"+name+" "+msg,args); - } - public void Info( string msg, params object[] args ){ - Log.Info("FritzBox::"+name+" "+msg,args); - } - public void Warn( string msg, params object[] args ){ - Log.Warn("FritzBox::"+name+" "+msg,args); - } - public void Error( string msg, params object[] args ){ - Log.Error("FritzBox::"+name+" "+msg,args); - } - } - - /// <summary> - /// Description of LoggerFactory. - /// </summary> - public class LoggerFactory - { - public static Logger getLogger(string name) - { - return new MPLogger(name); - } - } + + ///// <summary> + ///// Description of LoggerFactory. + ///// </summary> + public class LoggerFactory + { + public static Logger getLogger(string className) + { + return new MPLogger(className); + } + } } Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/PhonebookItem.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/PhonebookItem.cs 2011-12-04 10:46:06 UTC (rev 4364) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/PhonebookItem.cs 2011-12-04 13:48:39 UTC (rev 4365) @@ -8,7 +8,7 @@ { public class InternalPhoneBook { - static Logger Log = LoggerFactory.getLogger("InternalPhoneBook"); + static Logger Log = LoggerFactory.getLogger("PhoneBookItem"); public List<PhonebookItem> items = new List<PhonebookItem>(); Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/StringEncryption.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/StringEncryption.cs 2011-12-04 10:46:06 UTC (rev 4364) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/StringEncryption.cs 2011-12-04 13:48:39 UTC (rev 4365) @@ -7,7 +7,7 @@ { class StringEncryption { - static Logger Log = LoggerFactory.getLogger("FritzBox"); + static Logger Log = LoggerFactory.getLogger("StringEncryption"); public static string EncryptString(string Message, string Passphrase) { Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/VBReader.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/VBReader.cs 2011-12-04 10:46:06 UTC (rev 4364) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/VBReader.cs 2011-12-04 13:48:39 UTC (rev 4365) @@ -1,11 +1,4 @@ -/* - * Erstellt mit SharpDevelop. - * Benutzer: sr - * Datum: 27.11.2009 - * Zeit: 11:28 - * - */ -using System; +using System; using System.Collections.Generic; using System.IO; Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.csproj.GenerateResource.Cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.mpe1 =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2011-12-04 10:46:06 UTC (rev 4364) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2011-12-04 13:48:39 UTC (rev 4365) @@ -559,7 +559,7 @@ <Items> <CompatibleVersionItem> <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.4362</DesignedForVersion> + <DesignedForVersion>1.1.7.4364</DesignedForVersion> </CompatibleVersionItem> </Items> </CompatibleVersion> @@ -582,21 +582,21 @@ <Major>0</Major> <Minor>3</Minor> <Build>5</Build> - <Revision>4362</Revision> + <Revision>4364</Revision> </Version> - <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations from MediaPortal. - -Features: -- notification for incoming and outgoing calls via window, sound and contact picture -- MediaPortal Player is automatically paused and resumed on calls -- access call lists, voice box and phone book directly in MediaPortal -- voice box message notification in any MediaPortal screen -- connection establishment from call list, voice box or phone book entries + <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations from MediaPortal. + +Features: +- notification for incoming and outgoing calls via window, sound and contact picture +- MediaPortal Player is automatically paused and resumed on calls +- access call lists, voice box and phone book directly in MediaPortal +- voice box message notification in any MediaPortal screen +- connection establishment from call list, voice box or phone book entries - language localization</ExtensionDescription> <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2011-12-03T16:47:11.414255+01:00</ReleaseDate> + <ReleaseDate>2011-12-04T14:47:07.5989888+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> Deleted: trunk/plugins/FritzBox/MpeRelease/update.xml =================================================================== --- trunk/plugins/FritzBox/MpeRelease/update.xml 2011-12-04 10:46:06 UTC (rev 4364) +++ trunk/plugins/FritzBox/MpeRelease/update.xml 2011-12-04 13:48:39 UTC (rev 4365) @@ -1,167 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<ExtensionCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - <Items> - <PackageClass> - <Version>2.0</Version> - <Groups> - <Items> - <GroupItem Name="Default"> - <DisplayName>Default</DisplayName> - <DefaulChecked>true</DefaulChecked> - <Description>Default</Description> - <Files> - <Items /> - </Files> - </GroupItem> - <GroupItem Name="Blue3 Skin"> - <DisplayName>Blue3 Skin</DisplayName> - <DefaulChecked>false</DefaulChecked> - <Description>Blue3 Skin</Description> - <Files> - <Items /> - </Files> - </GroupItem> - <GroupItem Name="Maya Skin"> - <DisplayName>Maya Skin</DisplayName> - <DefaulChecked>false</DefaulChecked> - <Description>Maya Skin</Description> - <Files> - <Items /> - </Files> - </GroupItem> - <GroupItem Name="Black & White Skin"> - <DisplayName>Black & White Skin</DisplayName> - <DefaulChecked>false</DefaulChecked> - <Description>Black & White Skin</Description> - <Files> - <Items /> - </Files> - </GroupItem> - <GroupItem Name="Default Skin"> - <DisplayName>Default Skin</DisplayName> - <DefaulChecked>true</DefaulChecked> - <Description>Default Skin</Description> - <Files> - <Items /> - </Files> - </GroupItem> - <GroupItem Name="DefaultWide Skin"> - <DisplayName>DefaultWide Skin</DisplayName> - <DefaulChecked>true</DefaulChecked> - <Description>DefaultWide Skin</Description> - <Files> - <Items /> - </Files> - </GroupItem> - </Items> - </Groups> - <Sections> - <Items /> - </Sections> - <Dependencies> - <Items> - <DependencyItem> - <Type>MediaPortal</Type> - <Id /> - <MinVersion> - <Major>1</Major> - <Minor>1</Minor> - <Build>6</Build> - <Revision>27644</Revision> - </MinVersion> - <MaxVersion> - <Major>1</Major> - <Minor>1</Minor> - <Build>6</Build> - <Revision>27644</Revision> - </MaxVersion> - <WarnOnly>false</WarnOnly> - <Message>requires MediaPortal version 1.1.6.27644 to 1.1.6.27644.</Message> - <Name>MediaPortal</Name> - </DependencyItem> - </Items> - </Dependencies> - <PluginDependencies> - <Items> - <PluginDependencyItem AssemblyName="FritzBox.dll"> - <CompatibleVersion> - <Items> - <CompatibleVersionItem> - <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.4362</DesignedForVersion> - </CompatibleVersionItem> - </Items> - </CompatibleVersion> - <SubSystemsUsed> - <Items> - <SubSystemItem Name="MP.Config" /> - </Items> - </SubSystemsUsed> - </PluginDependencyItem> - </Items> - </PluginDependencies> - <GeneralInfo> - <Name>FritzBox Manager</Name> - <Id>8cb6bbc2-5473-4a63-a8f9-e0bec7c8c81c</Id> - <Author>Horned Reaper, Steve, Chefkoch</Author> - <HomePage>http://www.team-mediaportal.com/extensions/other/fritzbox-manager-phone-manager-callmonitor-for-avm-fritz-box</HomePage> - <ForumPage>http://forum.team-mediaportal.com/mediaportal-plugins-47/fritz-box-manager-english-forum-103177/#post817050</ForumPage> - <UpdateUrl>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=52</UpdateUrl> - <Version> - <Major>0</Major> - <Minor>3</Minor> - <Build>5</Build> - <Revision>4362</Revision> - </Version> - <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations in MediaPortal. - -Features: -- notification for incoming and outgoing calls via window, sound and contact picture -- MediaPortal Player is automatically paused and resumed on calls -- access call lists, voice box and phone book directly in MediaPortal -- voice box message notification in any MediaPortal screen -- connection establishment from call list, voice box or phone book entries -- language localization</ExtensionDescription> - <VersionDescription /> - <DevelopmentStatus>Stable</DevelopmentStatus> - <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2011-12-03T16:47:11.414255+01:00</ReleaseDate> - <Tags>fritzbox, fritzbox manager, callmonitor</Tags> - <Location>..\MpeRelease\FritzBox.mpe1</Location> - <Params> - <Items> - <SectionParam Name="Online Icon"> - <Value /> - <ValueType>String</ValueType> - <Description>The icon file of the package stored online (jpg,png,bmp)</Description> - </SectionParam> - <SectionParam Name="Configuration file"> - <Value /> - <ValueType>Template</ValueType> - <Description>The file used to configure the extension. - If have .exe extension the will be executed - If have .dll extension used like MP plugin configuration</Description> - </SectionParam> - <SectionParam Name="Online Screenshots"> - <Value /> - <ValueType>String</ValueType> - <Description>Online stored screenshot urls separated by ; </Description> - </SectionParam> - <SectionParam Name="Force to uninstall on update"> - <Value>yes</Value> - <ValueType>Bool</ValueType> - <Description>Show dialog and force to uninstall previous version when updating an extension. Should only be disabled if you are using an NSIS/MSI installer.</Description> - </SectionParam> - </Items> - </Params> - </GeneralInfo> - <UniqueFileList> - <Items /> - </UniqueFileList> - <ProjectSettings> - <FolderGroups /> - </ProjectSettings> - <IsSkin>false</IsSkin> - </PackageClass> - </Items> -</ExtensionCollection> \ No newline at end of file Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Added: trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4364.mpe1 =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4364.mpe1 ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2011-12-06 15:15:49
|
Revision: 4366 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4366&view=rev Author: horned-reaper Date: 2011-12-06 15:15:37 +0000 (Tue, 06 Dec 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/PhoneBook.cs trunk/plugins/FritzBox/FritzBox/FritzManager/BackGroundWorker.cs trunk/plugins/FritzBox/FritzBox/FritzManager/Fritz.cs trunk/plugins/FritzBox/FritzBox/FritzManager/InversSearchOert.cs trunk/plugins/FritzBox/FritzBox/FritzManager/PhonebookItem.cs trunk/plugins/FritzBox/FritzBox/FritzManager/VBReader.cs trunk/plugins/FritzBox/FritzBox/Settings.cs trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.mpe1 trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/DebugForm.cs trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb Removed Paths: ------------- trunk/plugins/FritzBox/FritzBox/Resources/ContactImages/ trunk/plugins/FritzBox/FritzBox/Resources/MpeRelease/ trunk/plugins/FritzBox/FritzBox/docs/Changes.txt Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2011-12-04 13:48:39 UTC (rev 4365) +++ trunk/plugins/FritzBox/Build/Build.log 2011-12-06 15:15:37 UTC (rev 4366) @@ -1,16 +1,12 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4364 -Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs +Unable to determine SVN version. Try with a SVN cleanup! +Local SVN not up to date Microsoft (R) Build Engine Version 3.5.30729.1 [Microsoft .NET Framework, Version 2.0.50727.3625] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 04.12.2011 14:47:03. +Build started 06.12.2011 12:15:32. Project "D:\FritzBox\FritzBox.sln" on node 0 (Rebuild target(s)). Building solution configuration "Release|Mixed Platforms". Project "D:\FritzBox\FritzBox.sln" (1) is building "D:\FritzBox\FritzBox\FritzBox.csproj" (2) on node 0 (Rebuild target(s)). @@ -105,13 +101,8 @@ 2 Warning(s) 0 Error(s) -Time Elapsed 00:00:02.62 +Time Elapsed 00:00:02.48 Reverting to build 0 -Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs ..\FritzBox\bin\Release\FritzBox.dll 1 File(s) copied ..\FritzBox\Resources\speexdec.exe @@ -190,6 +181,6 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 14:47:07 +Build started at 12:15:37 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-12-04 13:48:39 UTC (rev 4365) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-12-06 15:15:37 UTC (rev 4366) @@ -46,6 +46,14 @@ PhoneBook = 2 } + internal enum CallListFilter + { + All = 0, + Incoming = 1, + Outgoing = 2, + Rejected = 3 + } + [PluginIcons("FritzBox.FritzBox.png", "FritzBox.FritzBoxDisabled.png")] public class FritzBox : GUIWindow, ISetupForm, IPlugin { @@ -152,7 +160,7 @@ if (!_showNotify) { - Log.Info("external process is running. Notify is queued and will be shown later"); + Log.Info("External process is running. Notify is queued and will be shown later"); _notifyQueue.Add(callAction); return; } @@ -182,7 +190,7 @@ } break; default: - Log.Error("incorrect callAction.Type"); + Log.Error("Incorrect callAction.Type"); break; } } @@ -214,7 +222,7 @@ if (_tempNotify != null) { - Log.Info("yet another dialog is active. action is sent to queue"); + Log.Info("Yet another dialog is active. Action is sent to queue"); if (_actionList.Count < Settings.MaxNotifies - 1) _actionList.Add(callAction); @@ -269,45 +277,43 @@ #region Helper Methods - private string GetCallerImage(string callerId) + private string GetCallerImage(string callerID) { // search image for caller - if (Settings.ExtensiveLogging) - Log.Info("searching image for callerId: " + callerId); + if (Settings.ExtensiveLogging) Log.Info("Searching image for caller ID: " + callerID); string filePath; // use new image path - filePath = Utils.GetCoverArt(ContactPicturesFolder, callerId); + filePath = Utils.GetCoverArt(ContactPicturesFolder, callerID); if (!String.IsNullOrEmpty(filePath)) return filePath; - Log.Info("found image not in: " + ContactPicturesFolder); + Log.Info("Found no image in: " + ContactPicturesFolder); // use old image path - filePath = Utils.GetCoverArt(YacFolder, callerId); + filePath = Utils.GetCoverArt(YacFolder, callerID); if (!String.IsNullOrEmpty(filePath)) return filePath; - Log.Info("found image not in: " + YacFolder); + Log.Info("Found no image in: " + YacFolder); return String.Empty; } private string GetCallerImage(Caller caller) { - if (caller.ID == "") - return UnknownCallerImage; + if (caller.ID == "") return UnknownCallerImage; else { string strImage = GetCallerImage(caller.Name); if (File.Exists(strImage)) { - if (Settings.ExtensiveLogging) Log.Info("found image for caller: " + strImage); - else Log.Info("found image for caller"); + if (Settings.ExtensiveLogging) Log.Info("Found image for caller: " + strImage); + else Log.Info("Found image for caller"); return strImage; } else { - Log.Info("found NO image for caller"); + Log.Info("Found no image for caller"); return MissingCallerImage; } } @@ -317,18 +323,18 @@ { if (!Settings.FilterMSN) { - Log.Info("MSN filter is disabled."); + Log.Info("MSN filter is disabled"); return true; } if (Settings.MSNList.Contains(mSN)) { - Log.Info("MSN is on list."); + Log.Info("MSN is on the list"); return true; } else { - Log.Info("MSN is not on list. Notify won't be shown."); + Log.Info("MSN is not on the list. Notify won't be shown"); return false; } } @@ -337,7 +343,7 @@ { if (!PhoneBook.Enabled) { - Log.Info("Phone book is disabled. Notify will be shown."); + Log.Info("Phone book is disabled. Notify will be shown"); return true; } else if (caller.Show) return true; @@ -513,14 +519,6 @@ #region Nested type: Filter - private enum Filter - { - All = 0, - Incoming = 1, - Outgoing = 2, - Rejected = 3 - } - #endregion #region Nested type: View @@ -564,7 +562,7 @@ // list of call items (callers) private List<CallItem> callItemList; // filter on callitems used in list view - private Filter currentFilter = Filter.All; + private CallListFilter currentFilter = CallListFilter.All; // what kind of items is shown (callers, phoneBook, voicebox) private FritzBoxGuiMode currentMode = FritzBoxGuiMode.CallList; // state of facede view @@ -634,7 +632,8 @@ Stop(); // persist some props for next time - Log.Debug("DeInit called: persisting current props"); + Log.Debug("DeInit called: Persisting current props"); + using (MediaPortal.Profile.Settings xmlwriter = new MediaPortal.Profile.Settings(Config.GetFile(Config.Dir.Config, "MediaPortal.xml"))) { xmlwriter.SetValue("FritzManager", "currentMode", (int)currentFilter); @@ -653,22 +652,21 @@ { phoneBookPath = Config.GetFolder(Config.Dir.Config) + "\\fritzmanagerPhonebook.xml"; mediaPortalLanguage = xmlreader.GetValue("gui", "language"); + passwd = Settings.FmPassword; - vBPath = xmlreader.GetValue("FritzManager", "vBPath"); - dialport = xmlreader.GetValue("FritzManager", "dialport"); - useInversSearch = xmlreader.GetValueAsBool("FritzManager", "useInversSearch", true); - areacode = xmlreader.GetValue("FritzManager", "defaultAreacode"); + vBPath = Settings.FmVBPath; + dialport = Settings.FmDialPort; + useInversSearch = Settings.FmUseInversSearch; + areacode = Settings.FmDefaultAreacode; - string str = xmlreader.GetValue("FritzManager", "currentMode"); + //currentMode = (FritzBoxGuiMode)System.Enum.Parse(typeof(FritzBoxGuiMode), Settings.FmCurrentMode); + //currentFilter = (CallListFilter)System.Enum.Parse(typeof(CallListFilter), Settings.FmcurrentFilter); + + currentMode = Settings.FmCurrentMode; + currentFilter = Settings.FmCurrentFilter; - if (str != null && str != "") currentMode = (FritzBoxGuiMode)System.Enum.Parse(typeof(FritzBoxGuiMode), str); + int interval = Settings.FmUpdateInterval; - str = xmlreader.GetValue("FritzManager", "currentFilter"); - - if (str != null && str != "") currentFilter = (Filter)System.Enum.Parse(typeof(Filter), str); - - int interval = xmlreader.GetValueAsInt("FritzManager", "updateInterval", 0); - if (interval != 0) { thePlugin = this; @@ -864,7 +862,7 @@ if (item != null) { - Log.Debug("replacing label {0} with {1}", item.Label2, name); + Log.Debug("Replacing label {0} with {1}", item.Label2, name); string l = name; if (l.Length > 30) l = name.Substring(0, 30); @@ -938,7 +936,7 @@ } } } - else Log.Debug("no FRITZ!Box phone book items found"); + else Log.Debug("No FRITZ!Box phone book items found"); } /// <summary> @@ -1059,9 +1057,9 @@ i++; - if (currentFilter == Filter.Rejected) if (item.type != 2) continue; - if (currentFilter == Filter.Incoming) if (item.type != 1) continue; - if (currentFilter == Filter.Outgoing) if (item.type != 3) continue; + if (currentFilter == CallListFilter.Rejected) if (item.type != 2) continue; + if (currentFilter == CallListFilter.Incoming) if (item.type != 1) continue; + if (currentFilter == CallListFilter.Outgoing) if (item.type != 3) continue; elem.Label = item.timestamp.ToString(format, ci) + " - " + item.duration.ToString("HH:mm", ci); PhonebookItem pi = phoneBook[item.number]; @@ -1232,17 +1230,17 @@ { switch (currentFilter) { - case Filter.All: - currentFilter = Filter.Incoming; + case CallListFilter.All: + currentFilter = CallListFilter.Incoming; break; - case Filter.Incoming: - currentFilter = Filter.Outgoing; + case CallListFilter.Incoming: + currentFilter = CallListFilter.Outgoing; break; - case Filter.Outgoing: - currentFilter = Filter.Rejected; + case CallListFilter.Outgoing: + currentFilter = CallListFilter.Rejected; break; - case Filter.Rejected: - currentFilter = Filter.All; + case CallListFilter.Rejected: + currentFilter = CallListFilter.All; break; } @@ -1351,16 +1349,16 @@ switch (currentFilter) { - case Filter.All: + case CallListFilter.All: strLine = GUILocalizeStrings.Get(14); // 14 = All break; - case Filter.Incoming: + case CallListFilter.Incoming: strLine = GUILocalizeStrings.Get(15); // 15 = Incoming break; - case Filter.Outgoing: + case CallListFilter.Outgoing: strLine = GUILocalizeStrings.Get(16); // 16 = Outgoing break; - case Filter.Rejected: + case CallListFilter.Rejected: strLine = GUILocalizeStrings.Get(17); // 17 = Rejected break; } Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2011-12-04 13:48:39 UTC (rev 4365) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2011-12-06 15:15:37 UTC (rev 4366) @@ -308,29 +308,29 @@ FritzBoxClient.LogEvent += OnLogAction; - Log.Debug("FRITZ!Box: Connection test: Start"); + Log.Debug("Connection test: Start"); // set current settings FritzBoxClient.Address = textBoxAddress.Text; FritzBoxClient.Port = (int)numericUpDownPort.Value; // port test - Log.Debug("FRITZ!Box: Connection test: Start port test"); + Log.Debug("Connection test: Start port test"); if (FritzBoxClient.TestConnection()) { // if port test was successful start client - Log.Debug("FRITZ!Box: Connection test: Start client"); + Log.Debug("Connection test: Start client"); FritzBoxClient.StartClient(); FritzBoxClient.LogEvent -= OnLogAction; // stopping client - Log.Debug("FRITZ!Box: Connection test: Stop client"); + Log.Debug("Connection test: Stop client"); FritzBoxClient.StopClient(); } else FritzBoxClient.LogEvent -= OnLogAction; - Log.Debug("FRITZ!Box: Connection test: End"); + Log.Debug("Connection test: End"); } #endregion @@ -418,10 +418,7 @@ SetTextCallback d = OnLogAction; Invoke(d, new object[] { logLevel, logMessage }); } - else - { - labelHelp.Text += logMessage + Environment.NewLine; - } + else labelHelp.Text += logMessage + Environment.NewLine; } #region Nested type: SetTextCallback Modified: trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs 2011-12-04 13:48:39 UTC (rev 4365) +++ trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs 2011-12-06 15:15:37 UTC (rev 4366) @@ -29,378 +29,378 @@ namespace FritzBox { - public static class FritzBoxClient - { - #region class StateObject - - public enum LogLevel + public static class FritzBoxClient { - Info, - Warning, - Error, - Debug, - HeavyDebug, - } + #region class StateObject - /// <summary> - /// State object for receiving data from remote device. - /// </summary> - private class StateObject - { - /// <summary> - /// Size of receive buffer. - /// </summary> - public const int BufferSize = 256; + public enum LogLevel + { + Info, + Warning, + Error, + Debug, + HeavyDebug, + } - /// <summary> - /// Receive buffer. - /// </summary> - public readonly byte[] buffer = new byte[BufferSize]; + /// <summary> + /// State object for receiving data from remote device. + /// </summary> + private class StateObject + { + /// <summary> + /// Size of receive buffer. + /// </summary> + public const int BufferSize = 256; - /// <summary> - /// Received data string. - /// </summary> - public StringBuilder sb = new StringBuilder(); + /// <summary> + /// Receive buffer. + /// </summary> + public readonly byte[] buffer = new byte[BufferSize]; - /// <summary> - /// Client socket. - /// </summary> - public Socket workSocket; - } + /// <summary> + /// Received data string. + /// </summary> + public StringBuilder sb = new StringBuilder(); - #endregion + /// <summary> + /// Client socket. + /// </summary> + public Socket workSocket; + } - #region Delegates + #endregion - public delegate void CallEventHandler(CallAction callAction); + #region Delegates - public delegate void LogEventHandler(LogLevel logLevel, string logMessage); + public delegate void CallEventHandler(CallAction callAction); - #endregion + public delegate void LogEventHandler(LogLevel logLevel, string logMessage); - private static readonly TimeSpan minConnectWaitTime = new TimeSpan(0, 10, 0); + #endregion - private static Socket _client; - private static DateTime _connectionFailed; + private static readonly TimeSpan minConnectWaitTime = new TimeSpan(0, 10, 0); - #region Properties + private static Socket _client; + private static DateTime _connectionFailed; - static FritzBoxClient() - { - Address = "fritz.box"; - Port = 1012; - } + #region Properties - public static string Address { get; set; } - public static int Port { get; set; } + static FritzBoxClient() + { + Address = "fritz.box"; + Port = 1012; + } - #endregion + public static string Address { get; set; } + public static int Port { get; set; } - public static event CallEventHandler CallEvent; + #endregion - public static event LogEventHandler LogEvent; + public static event CallEventHandler CallEvent; - #region Public methods + public static event LogEventHandler LogEvent; - public static void StartClient() - { - try - { - _connectionFailed = DateTime.MinValue; + #region Public methods - Thread thread = new Thread(Connect); - thread.Start(); - } - catch (Exception ex) - { - Log(ex); - } - } + public static void StartClient() + { + try + { + _connectionFailed = DateTime.MinValue; - public static void StopClient() - { - try - { - if (_client != null) + Thread thread = new Thread(Connect); + thread.Start(); + } + catch (Exception ex) + { + Log(ex); + } + } + + public static void StopClient() { - // Release the socket. - _client.Shutdown(SocketShutdown.Both); - _client.Close(); + try + { + if (_client != null) + { + // Release the socket. + _client.Shutdown(SocketShutdown.Both); + _client.Close(); + } + } + catch (Exception ex) + { + Log(LogLevel.Error, "Error on stopping client: " + ex.Message); + } } - } - catch (Exception ex) - { - Log(LogLevel.Error, "Error on stopping client: " + ex.Message); - } - } - public static bool TestConnection() - { - try + public static bool TestConnection() { - Log(LogLevel.Info, "Testing address ({0}) and port ({1})", Address, Port); + try + { + Log(LogLevel.Info, "Testing address ({0}) and port ({1})", Address, Port); - TcpClient tcpClient; + TcpClient tcpClient; - try - { - tcpClient = new TcpClient(Address, Port); + try + { + tcpClient = new TcpClient(Address, Port); + } + catch (Exception) + { + Log(LogLevel.Error, + "Address & port test failed! :(" + Environment.NewLine + + " Did you enter correct connection information?" + Environment.NewLine + + " Are you using the latest FRITZ!Box firmware?" + Environment.NewLine + + " Did you open the port on your FRITZ!Box? If not call #96*5* from your phone."); + + return false; + } + + tcpClient.Close(); + + Log(LogLevel.Info, "Testing address & port succeeded."); + + return true; } - catch (Exception) + catch (Exception ex) { - Log(LogLevel.Error, - "Address & port test failed! :(" + Environment.NewLine + - " Did you enter correct connection information?" + Environment.NewLine + - " Are you using the latest FRITZ!Box firmware?" + Environment.NewLine + - " Did you open the port on your FRITZ!Box? If not call #96*5* from your phone."); + Log(ex); return false; } + } - tcpClient.Close(); + #endregion - Log(LogLevel.Info, "Testing address & port succeeded."); + #region Private methods - return true; - } - catch (Exception ex) + private static void ReConnect() { - Log(ex); + try + { + _connectionFailed = DateTime.Now; - return false; + Thread thread = new Thread(Connect); + thread.Start(); + } + catch (Exception ex) + { + Log(ex); + } } - } - #endregion + private static void Connect() + { + // Enforce a minimum wait time between connects. + DateTime nextconnect = _connectionFailed.Add(minConnectWaitTime); - #region Private methods + if (DateTime.Now < nextconnect) + { + TimeSpan waittime = nextconnect - DateTime.Now; + Log(LogLevel.Debug, "Avoiding too much reconnects, sleeping until {0}", nextconnect.ToString()); + Thread.Sleep(waittime); + } - private static void ReConnect() - { - try - { - _connectionFailed = DateTime.Now; + try + { + //Establish the remote endpoint for the socket. + //The name of the + //remote device is "host.contoso.com". + IPHostEntry ipHostInfo = Dns.GetHostEntry(Address); + IPAddress ipAddress = ipHostInfo.AddressList[0]; + IPEndPoint remoteEP = new IPEndPoint(ipAddress, Port); - Thread thread = new Thread(Connect); - thread.Start(); - } - catch (Exception ex) - { - Log(ex); - } - } + // Create a TCP/IP socket. + _client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); - private static void Connect() - { - // Enforce a minimum wait time between connects. - DateTime nextconnect = _connectionFailed.Add(minConnectWaitTime); - if (DateTime.Now < nextconnect) - { - TimeSpan waittime = nextconnect - DateTime.Now; - Log(LogLevel.Debug, "Avoiding too much reconnects, sleeping until {0}.", nextconnect.ToString()); - Thread.Sleep(waittime); - } + // Connect to the remote endpoint. + _client.BeginConnect(Address, Port, ConnectCallback, _client); + } + catch (SocketException) + { + Log(LogLevel.Debug, "Connect: SocketException"); + Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect."); + ReConnect(); + } + catch (Exception ex) + { + Log(ex); + } + } - try - { - //Establish the remote endpoint for the socket. - //The name of the - //remote device is "host.contoso.com". - IPHostEntry ipHostInfo = Dns.GetHostEntry(Address); - IPAddress ipAddress = ipHostInfo.AddressList[0]; - IPEndPoint remoteEP = new IPEndPoint(ipAddress, Port); + private static void ConnectCallback(IAsyncResult ar) + { + try + { + // Retrieve the socket from the state object. + Socket client = (Socket)ar.AsyncState; - // Create a TCP/IP socket. - _client = new Socket(AddressFamily.InterNetwork, - SocketType.Stream, ProtocolType.Tcp); + // Complete the connection. + client.EndConnect(ar); - // Connect to the remote endpoint. - _client.BeginConnect(Address, Port, ConnectCallback, _client); - } - catch (SocketException) - { - Log(LogLevel.Debug, "Connect: SocketException"); - Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect."); - ReConnect(); - } - catch (Exception ex) - { - Log(ex); - } - } + Log(LogLevel.Debug, "Socket connected to {0}", + client.RemoteEndPoint.ToString()); - private static void ConnectCallback(IAsyncResult ar) - { - try - { - // Retrieve the socket from the state ... [truncated message content] |
From: <hor...@us...> - 2011-12-09 13:24:49
|
Revision: 4368 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4368&view=rev Author: horned-reaper Date: 2011-12-09 13:24:36 +0000 (Fri, 09 Dec 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzBox.csproj trunk/plugins/FritzBox/FritzBox/FritzBox.csproj.user trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/DesignTimeResolveAssemblyReferences.cache trunk/plugins/FritzBox/FritzBox/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.FritzBoxConfig.resources trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.Properties.Resources.resources trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/GenerateResource.read.1.tlog trunk/plugins/FritzBox/FritzBox/obj/Debug/GenerateResource.write.1.tlog trunk/plugins/FritzBox/FritzBox/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.csproj.GenerateResource.Cache trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/FritzBox.sln trunk/plugins/FritzBox/MpeRelease/FritzBox.mpe1 trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.GenerateResource.Cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb Added Paths: ----------- trunk/plugins/FritzBox/Docs/ trunk/plugins/FritzBox/Docs/Ausstehend.txt trunk/plugins/FritzBox/Docs/Changes.txt trunk/plugins/FritzBox/Docs/Install-de.txt trunk/plugins/FritzBox/Docs/Install.txt trunk/plugins/FritzBox/Docs/Vorgehensweise beim Update.txt trunk/plugins/FritzBox/FritzBox/Resources/MpeRelease/ trunk/plugins/FritzBox/FritzBox/obj/Debug/GenerateResource-ResGen.read.1.tlog trunk/plugins/FritzBox/FritzBox/obj/Debug/GenerateResource-ResGen.read.4.tlog trunk/plugins/FritzBox/FritzBox/obj/Debug/GenerateResource-ResGen.write.1.tlog trunk/plugins/FritzBox/FritzBox/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache trunk/plugins/FritzBox/FritzBox/obj/Release/TempPE/ trunk/plugins/FritzBox/FritzBox/obj/Release/TempPE/Properties.Resources.Designer.cs.dll trunk/plugins/FritzBox/MpeRelease/update.xml trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/TempPE/ trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/TempPE/ Removed Paths: ------------- trunk/plugins/FritzBox/FritzBox/bin/Release/AxInterop.WMPLib.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Bass.Net.dll trunk/plugins/FritzBox/FritzBox/bin/Release/BassRegistration.dll trunk/plugins/FritzBox/FritzBox/bin/Release/BassVisAPI.Net.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Common.Utils.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Core.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Dialogs.dll trunk/plugins/FritzBox/FritzBox/bin/Release/DirectShowLib.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Interop.SHDocVw.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Interop.WMPLib.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Ionic.Zip.dll trunk/plugins/FritzBox/FritzBox/bin/Release/MediaPortal.Support.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Utils.dll trunk/plugins/FritzBox/FritzBox/bin/Release/edtftpnet-1.2.2.dll trunk/plugins/FritzBox/FritzBox/bin/Release/log4net.dll trunk/plugins/FritzBox/FritzBox/bin/Release/taglib-sharp.dll trunk/plugins/FritzBox/FritzBox/docs/ trunk/plugins/FritzBox/FritzBox/obj/Debug/ResolveAssemblyReference.cache Modified: trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat =================================================================== --- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2011-12-06 20:49:32 UTC (rev 4367) +++ trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2011-12-09 13:24:36 UTC (rev 4368) @@ -43,13 +43,11 @@ :version_done echo. -echo Delete old update.xml file +echo Building MpeExtension package including update.xml... del "..\MpeRelease\update.xml" /Q +"%ProgramDir%\Team MediaPortal\MediaPortal\MpeMaker.exe" "..\MpeRelease\FritzBox.xmp2" /V=%version% /B /UpdateXML >> %LOG% echo. -echo Building MpeExtension package... -"%ProgramDir%\Team MediaPortal\MediaPortal\MpeMaker.exe" "..\MpeRelease\FritzBox.xmp2" /V=%version% /B >> %LOG% - -echo. -echo Copying installer file to releases folder -copy "..\MpeRelease\FritzBox.mpe1" "..\releases\FritzBox_v%Version%.mpe1" /Y +echo Move installer and update.xml files to the releases folder +move "..\MpeRelease\FritzBox.mpe1" "..\releases\FritzBox_v%Version%.mpe1" /Y +move "..\MpeRelease\update.xml" "..\releases\update.xml" /Y Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2011-12-06 20:49:32 UTC (rev 4367) +++ trunk/plugins/FritzBox/Build/Build.log 2011-12-09 13:24:36 UTC (rev 4368) @@ -1,12 +1,11 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -Unable to determine SVN version. Try with a SVN cleanup! -Local SVN not up to date +SVN Version: 4366 Microsoft (R) Build Engine Version 3.5.30729.1 [Microsoft .NET Framework, Version 2.0.50727.3625] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 06.12.2011 12:15:32. +Build started 09.12.2011 00:23:17. Project "D:\FritzBox\FritzBox.sln" on node 0 (Rebuild target(s)). Building solution configuration "Release|Mixed Platforms". Project "D:\FritzBox\FritzBox.sln" (1) is building "D:\FritzBox\FritzBox\FritzBox.csproj" (2) on node 0 (Rebuild target(s)). @@ -18,7 +17,6 @@ Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.Properties.Resources.resources". Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.FritzBoxConfig.resources". Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.csproj.GenerateResource.Cache". - Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.dll". Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.pdb". CoreResGen: Processing resource file "Properties\Resources.resx" into "obj\Release\FritzBox.Properties.Resources.resources". @@ -48,7 +46,7 @@ Consider app.config remapping of assembly "System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089" from Version "1.0.5000.0" [] to Version "2.0.0.0" [C:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll] to solve conflict and get rid of warning. Consider app.config remapping of assembly "Microsoft.VisualC, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" from Version "7.0.5000.0" [] to Version "8.0.0.0" [C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualC\8.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualC.dll] to solve conflict and get rid of warning. Consider app.config remapping of assembly "System.Drawing, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" from Version "1.0.5000.0" [] to Version "2.0.0.0" [C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll] to solve conflict and get rid of warning. -C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3247: Found conflicts between different versions of the same dependent assembly. +c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3247: Found conflicts between different versions of the same dependent assembly. Project "D:\FritzBox\Tools\FritzBoxConfigTester\FritzBoxConfigTester.csproj" (3) is building "D:\FritzBox\FritzBox\FritzBox.csproj" (2:4) on node 0 (GetCopyToOutputDirectoryItems target(s)). Project file contains ToolsVersion="4.0", which is not supported by this version of MSBuild. Treating the project as if it had ToolsVersion="3.5". Done Building Project "D:\FritzBox\FritzBox\FritzBox.csproj" (GetCopyToOutputDirectoryItems target(s)). @@ -74,7 +72,7 @@ Consider app.config remapping of assembly "System.Windows.Forms, Culture=neutral, PublicKeyToken=b77a5c561934e089" from Version "1.0.5000.0" [] to Version "2.0.0.0" [C:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll] to solve conflict and get rid of warning. Consider app.config remapping of assembly "Microsoft.VisualC, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" from Version "7.0.5000.0" [] to Version "8.0.0.0" [C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualC\8.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualC.dll] to solve conflict and get rid of warning. Consider app.config remapping of assembly "System.Drawing, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" from Version "1.0.5000.0" [] to Version "2.0.0.0" [C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll] to solve conflict and get rid of warning. -C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3247: Found conflicts between different versions of the same dependent assembly. +c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3247: Found conflicts between different versions of the same dependent assembly. CoreResGen: Processing resource file "DebugForm.resx" into "obj\Release\FritzBoxDebugger.DebugForm.resources". _CopyAppConfigFile: @@ -91,18 +89,23 @@ "D:\FritzBox\FritzBox.sln" (Rebuild target) (1) -> "D:\FritzBox\Tools\FritzBoxConfigTester\FritzBoxConfigTester.csproj" (Rebuild target) (3) -> (ResolveAssemblyReferences target) -> - C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3247: Found conflicts between different versions of the same dependent assembly. + c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3247: Found conflicts between different versions of the same dependent assembly. "D:\FritzBox\FritzBox.sln" (Rebuild target) (1) -> "D:\FritzBox\Tools\FritzBoxDebugger\FritzBoxDebugger.csproj" (Rebuild target) (4) -> - C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3247: Found conflicts between different versions of the same dependent assembly. + c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning MSB3247: Found conflicts between different versions of the same dependent assembly. 2 Warning(s) 0 Error(s) -Time Elapsed 00:00:02.48 +Time Elapsed 00:00:02.19 Reverting to build 0 +Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs ..\FritzBox\bin\Release\FritzBox.dll 1 File(s) copied ..\FritzBox\Resources\speexdec.exe @@ -181,6 +184,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 12:15:37 +Build started at 00:23:22 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" +Writing UpdateXML to "update.xml" Added: trunk/plugins/FritzBox/Docs/Ausstehend.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Ausstehend.txt (rev 0) +++ trunk/plugins/FritzBox/Docs/Ausstehend.txt 2011-12-09 13:24:36 UTC (rev 4368) @@ -0,0 +1,51 @@ +Testen: +- Auto-Update +- Zugriff auf Anrufliste und Telefonbuch nach Verbindungsabbruch +- Cache-Funktion f\xFCr FRITZ!Box Telefonbuch + +Fehler beheben: +- \xDCberschrift wird beim Klicken auf Anruflisten-Filter nicht aktualisiert (aus Telefonbuch und Anrufbeantworter) +- MSN wird mehrfach gespeichert +- erste MSN wird nicht im Dropdown-Men\xFC angezeigt +- btnModus umbenennen? +- ObjectDisposed-Exception bei Client-Stop +- ein kleiner schwarzer Balken \xFCberdeckt das erste Zeichen oder die erste Ziffer zur H\xE4lfte + +Neue Funktion: +- Schalter f\xFCr Ereignisse bei ausgehenden Anrufen +- Umschalter zwischen FritzBox-Telefonbuch und lokalem Telefonbuch +- Funktion zum Integrieren von Anrufer-Bildern +- Kontextmen\xFC f\xFCr Telefonbuch +- Wiki-Eintrag +- Skin-Erweiterungen + - Anzahl der neuen Anrufe + + +Anwenderw\xFCnsche: +Scrounger, 05.12.2011: +Was ich wirklich verdammt gerne noch h\xE4tte, w\xE4re die M\xF6glichkeit, sich auf dem Basic Home Screen die verpassten anrufe anzeigen zu lassen oder die letzten 3 Anrufe. K\xF6nntet ihr das evtl. in eine kommende Version integrieren? +Was ich damit meine ist, dass du evtl. 3 globale Variablen (AnruferName bzw. Nr. und Bild) zur Verf\xFCgung stellen k\xF6nntest, die dann jeder Skindesigner in seinem BasicHome integrieren k\xF6nnte. Z.B. wie das beim DriveFreeSpace Plugin geht oder bei den Plugins von Micropolis. + +joit, 06.12.2011: +was ich noch super f\xE4nd w\xE4re eine sch\xF6ne Mustayaluca-Integration! + +tor2010, 06.12.2011: +Skinanpassung f\xFCr AVALON + +rogerleifert: +F\xFCr den PurevisionHD-Skin gibt es m.W. auch noch keine Anpassung. +Die Notifications bei eingehenden/ausgehenden Rufen funktionieren mit dem Skin problemlos. +Wenn man allerdings in den Plugins-Bereichs geht, um z.B. die Anrufliste anzuzeigen, passiert erst mal gar nichts und dann kommt so ein ewig durchlaufender Fortschrittsbalken ohne da\xDF etwas passiert. + +Stefan: +- Abspielen von Sprachnachrichten nach dem Anklicken im Home-Screen: +add onAction handler to catch custom action from home screen button +damit k\xF6nnten man ein Control auf dem HomeScreen erscheinen lassen +welches beim einem neuen Anruf direkt auf abspielen geht. +- use revers search in call monitor +ist glaub ich auch noch nicht gemacht. damit w\xFCrden bei anrufen auch +f\xFCr caller, die noch nicht im telefonbuch stehen, der namen angezeigt. +Allerdings m\xFC\xDFte man das asynchron machen, weil der revers lookup zu +lange dauert. solange kann man nicht warten mit der anzeige des calls. +der lookup w\xFCrde im hintergrund gemachte werden und sobald der Name +bekannt ist wird die Anzeige aktualisiert. \ No newline at end of file Added: trunk/plugins/FritzBox/Docs/Changes.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Changes.txt (rev 0) +++ trunk/plugins/FritzBox/Docs/Changes.txt 2011-12-09 13:24:36 UTC (rev 4368) @@ -0,0 +1,3 @@ +- unified logging format +- password is not logged anymore +- fixed display of new messages count \ No newline at end of file Added: trunk/plugins/FritzBox/Docs/Install-de.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Install-de.txt (rev 0) +++ trunk/plugins/FritzBox/Docs/Install-de.txt 2011-12-09 13:24:36 UTC (rev 4368) @@ -0,0 +1,144 @@ +Dieses Plugin ist eine Kombination aus dem fr\xFChreren Callmonitor und dem neuen FritzManager. + +Dieses Howto beschreibt die Installation und die Features des FritzManager Teils. + +Der FritzManager l\xE4dt und zeigt verschiedene Informationen der FritzBox an. + +Hinweis zur Installation: +Bitte deinstalliere das alte Fritz Callmonitor Plugin zuerst. Wenn beide Plugins zusammen +installiert sind, f\xFChrt das zu Problemen, wie z.B. das Plugin kann nicht entladen werden +und MediaPortal bleibt h\xE4ngen. + +Die verschiedenen Sichten + +1. Die Anruferliste. +----------------------- + +Wird \xFCber den CSV-Export aus dem Web-Gui der FritzBox heruntergeladen. + +2. Das Telefonbuch. +------------------------ + +Wird ebenfalls \xFCber das Web-Gui herunter geladen (Telefonbuch Export \xFCber XML). +Zur Zeit wird nur ein Telefonbuch unterst\xFCtzt. Falls Du mehr als eins hast, wird +wahrscheinlich nur das erste angezeigt (ungetestet). + +3. Die Nachrichten des Anrufbeantworters. +-------------------------------------------- + +Wird \xFCber das Auslesen der meta0...4 Dateien auf dem USB-Speicher der FritzBox +erledigt. Damit das funktioniert, muss die FB so konfiguriert sein, dass Anrufbeantworter- +nachrichten auf dem USB-Speicher abgelegt werden. Ausserdem muss der NAS Zugriff +auf den USB-Speicher eingeschaltet sein. + +Als n\xE4chstes verbindet man dieses Netzlaufwerk (irgendwas wie \\fritz.box\your-usb-store) +als lokales Laufwerk auf dem PC auf dem Mediaportal l\xE4uft. Es ist besser ein richtige Laufwerkverbindung zu nutzen, da UNC Pfade wie \\fritz.box\usb... manchmal nicht +funktionieren. + +Der Pfad zu der meta0 Datei (das ist das Inhaltsverzeichnis des ersten Anrufbeantworters) +muss dann in der Konfiguration bei 'path to voicebox' eingegeben werden. + +Falls keine Nachrichten angezeigt werden, wenn man auf die Nachrichten\xFCbersicht +umschaltet, dann \xFCberpr\xFCfe bitte das Logfile (mediaportal.log muss auf debug level gesetzt +sein), um zu sehen, ob das Plugin die metaX Dateien \xFCberhaupt findet. + +Bilder der Kontakte / Telefonbucheintr\xE4ge +---------------------- + +Alle Ansichten unterst\xFCtzen das Anzeigen von Bildern der jeweiligen Person. Wenn Du ein +Bild gleichen Namens wie die Person in den Ordner +<mediaportal-shared-base>\thumbs\yac legst, wird das Bild automatisch angezeigt. + +Weitere Features: + +Abspielen der Nachrichten: +------------------------- + +Wird eine Nachricht angeklickt, wird sie direkt im MP abgespielt. Damit das funktioniert, +muss die der speexdec.exe decoder ins Windows-verzeichnis kopiert werden. + +R\xFCckruf oder Anrufen eines Kontakts oder Anrufers: +------------------------------------------------------------------ + +\xD6ffne das Kontextmen\xFC eines Eintrags und w\xE4hle "Callback" dann l\xF6st das Plugin +einen Rufruf mit Hilfe der FritzBox Funktion "Anrufassistent" aus. + +Versichere dich dass Du den richtigen "Dial-Port" gew\xE4hlt hast, damit die Verbindung +auch auf dem gew\xFCnschten Telefon hergestellt wird. Falls Du nicht wei\xDFt, welcher +Dial-Port der richtige ist, probier einfach 1,2,3 ... aus, bis Du das richtige +Telefon gefunden hast. + +R\xFCckw\xE4rts-Aufl\xF6sung von Rufnummern: +----------------------------------- + +Alle bekannten Nummers in der Anruferliste und in der Nachrichten\xFCbersicht werden +mit ihren Namen aus dem Telefonbuch dargestellt. + +F\xFCr alle anderen Nummern wird im Hintergrund eine R\xFCckw\xE4rtssuche bei "Das \xF6rtliche" +durchgef\xFChrt. Falls ein Name gefunden wird, wird der Listeneintrag ersetzt und f\xFCr +das n\xE4chste mal gespeichert. + +Diese Funktion muss explizit in der Konfiguration eingeschaltet werden. F\xFCr Nummern, +die ohne Vorwahl gew\xE4hlt wurden, muss deine Ortwahl eingegeben werden, sonst klappt +die R\xFCckw\xE4rtssuche nicht. + +\xDCberwachen des Anrufbeantwortes mit Benachrichtigung +---------------------------------------------------- + +Das Plugin \xFCberwacht das Verzeichnis des Anrufbeantworters und aktualisiert die +Ansicht, wenn eine neue Nachricht eintrifft. +Ausserdem setzt das Plugin einige Skin-Properties, die es erlauben ein Custom- +Control oder ein Label im Skin einzubauen, welches z.B. im Home-Screen von MP +neue Nachrichten anzeigt. + +Du kannst den Home-Screen so \xE4ndern, dass ein Marker angezeigt. (sogar ein anklickbarer +Marker ist m\xF6glich). + +Es gibt einige gui properties: +#FritzManager.NewMessages +#FritzManager.TotalMessages + +Werden auf ' ' (ein Leerzeichen) gesetzt, wenn keine nachricht vorhanden ist. +Wenn eine Nachricht oder mehr vorhanden sind, dann wird '1 Nachtricht' oder '2 Nachrichten' +gesetzt. + +#FritzManager.NewMessageCount: Leerstring oder Anzahl neuer Nachrichten +#FritzManager.TotalMessageCount: Leerstring oder Anzahl aller Nachrichten +#FritzManager.NewMessagesAvail: "true" oder "false" -> kann zum Umschalten der Sichtbarkeit +genutzt werden + +Du kannst das direkt nutzen, um eine Anzeige f\xFCr den Anrufbeantworter in dein Skin zu +integrieren. Eine Text hinzuf\xFCgen geht so: + +<control> + <type>fadelabel</type> + <label>#FritzManager.NewMessages</label> + <posX>100</posX> + <posY>120</posY> +</control> + +In mediaportal 1.1.0 B1 and neuer, kann man sogar ein Control anzeigen oder verbergen: + +<control> + <type>button</type> + <visible>string.equals(#FritzManager.NewMessagesAvail,true)</visible> + ... +</control> + + +Bemerkungen: + +Die Kommunikation mit der FritzBox findet \xFCber das normale WebGui statt. Aus diesem +Grund muss das Plugin das Password kennen, um sich einloggen zu k\xF6nnen. Aktuell wird +nur die SID basierte Authetication unterst\xFCtzt (getestet auf 7270 und 7170). +Falls ben\xF6tigt, kann auch die alte Methode noch integriert werden. + +Die URLs, die das Plugin nutzt, um das Telefonbuch und die Anruferliste herunterzuladen sind +fest kodiert und passen zur fritz 7270 mit firmware 54.04.76. + +F\xFCr andere Firmware versionen und andere Fritzboxen ist nicht sichergestellt, dass alle URLs +so funktionieren wir erwartet. Falls etwas nicht klappt schau bitte zuerst ins Logfile mediaportal.log. + + + + \ No newline at end of file Added: trunk/plugins/FritzBox/Docs/Install.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Install.txt (rev 0) +++ trunk/plugins/FritzBox/Docs/Install.txt 2011-12-09 13:24:36 UTC (rev 4368) @@ -0,0 +1,139 @@ +This plugin is a combination of the former fritz call monitor and the new fritz manager. + +This howto describes the installation and features of the fritz manager part. + +The fritz manager can load and display several informations from the fritz!box. + +Note on Installation: +Please uninstall the old fritz call monitor first. It is completely included in this +plugin. Installing both will lead to problems like media portal cannot unload the +plugin and hangs. + + +Views + +1. The list of callers. +----------------------- + +This is done via the web admin gui (csv export). + +2. The fritz phone book. +------------------------ + +This is also done via the web admin gui (phone book export xml). +Only one phone book is supported at this time. If you have more than one, I think +the first one will be shown (not tested). + +3. The messages on the fritz voice mail box. +-------------------------------------------- + +This done by reading the meta0 ... 4 files on the fritz voicebox usb store. +In order to make this work, you have configure you fritz box to use usb store +for voicebox recordings and allows a NAS export of your usb store. + +Next map this export (something like \\fritz.box\your-usb-store) to a local drive +on the pc mediaportal is running on. I prever to use a fix drive mapping, because +in my environment unc pathes \\fritz.box\usb... sometimes don't work. + +Insert the path to the meta0 file (directory for the first voicebox) into +'path to voicebox' setting of the fritz manager plugin. + +If no voice box items listed, when switching to voicebox view please check the +logfile (mediaportal.log must be set to debug level) to see if the plugin finds +the metaX files. + +Thumbsnail of contacts: +---------------------- + +All views support a thumbnail view of the selected contact. If you put an jpg +image of the same name as show in the view in the +<mediaportal-shared-base>\thumbs\yac folder, it will be displayed on your screen. + +Further feaures: + +Play voicebox recordings: +------------------------- + +When you click a recording, it is played directly on the mediaportal pc. To +get this running you must install the decoder speexdec.exe (comes with this +plugin) somewhere 'on the search path' e.g. to c:\windows. + +Callback or Call someone from phoneBook / voicebox / callers list: +------------------------------------------------------------------ + +On the list view open the context menu and choose 'call back' and the plugin +calls the selected subscriber via the fritz "call assistant" function. + +Be sure to configure the right dial port in the fritz manager settings to choose +the right telephone which is connected by fritz. If you dont own which dial port +to choose simply try 1,2,3 ... + +Revers lookup numbers: +---------------------- + +All known numbers in callers list and voicebox recordings are replaced by the +matching name from phoneBook. For all other numbers the plugin will submit an +invers search request to "das Oertliche" in background. If it finds a name the +number will replaced and the name will remembered next time. + +You must activate this explicitly in fritz manager settings. For numbers without +areacode, you must provide a default areacode to make the lookup for this numbers +possible. + +Monitor the voicebox with notification +-------------------------------------- + +The plugin monitors the voicebox directory files and update the view, if a new +message arrives. Further the plugin sets two skin properties, which allow to +include a custom control or info label on any screen of media portal. + +you can modify our home screen that it shows a marker (or even a clickable marker) +if there are new messages. + +There are some gui properties: +#FritzManager.NewMessages +#FritzManager.TotalMessages + +These are set to ' ' (one space) if message count is 0. If count is greather than +0 a displayable string like '1 message' or '2 messages' is set. + +#FritzManager.NewMessageCount: empty string or number of new messages +#FritzManager.TotalMessageCount: empty string or number of total messages +#FritzManager.NewMessagesAvail: "true" or "false" -> use this to switch visibility + +You can use this directly in your skin file to include a voicebox display. Add a +label control like this: + +<control> + <type>fadelabel</type> + <label>#FritzManager.NewMessages</label> + <posX>100</posX> + <posY>120</posY> +</control> + +In mediaportal 1.1.0 B1 and newer you can even switch a control on and off: + +<control> + <type>button</type> + <visible>string.equals(#FritzManager.NewMessagesAvail,true)</visible> + ... +</control> + + +Notes: + +The communication to the fritz box is done via the normal web admin gui. For this +reason the plugin has to know the password. Actually only the newer sid based +authentication is supported (tested with 7270). If someone requests I will integrate +the older auth methos as well. + +The URLs the plugin uses to download the phoneBook / callers list are fixed and tested +with fritz 7270 firmware 54.04.76. + +For other firmware versions or other fritz box types there is no garantee, that all URLs +or POST request will work as expected. If something unexpected happens please check +the mediaportal.log logfile first. + + + + \ No newline at end of file Added: trunk/plugins/FritzBox/Docs/Vorgehensweise beim Update.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Vorgehensweise beim Update.txt (rev 0) +++ trunk/plugins/FritzBox/Docs/Vorgehensweise beim Update.txt 2011-12-09 13:24:36 UTC (rev 4368) @@ -0,0 +1,12 @@ +1. \xC4nderungen in Visual Studio vornehmen (inklusive Build) +2. SVN Commit ausf\xFChren +3. Build.bat ausf\xFChren +4. Pr\xFCfen, ob Installer-Datei mit der korrekten Versionsnummer angelegt wurde. Beispiel: + - OK: FritzBox_v0.3.5.4364.mpe1 + - Falsch: FritzBox_v0.3.5.0.mpe1 +5. Wenn falsch, dann Installer-Datei l\xF6schen und SVN update ausf\xF... [truncated message content] |
From: <hor...@us...> - 2011-12-10 09:09:15
|
Revision: 4371 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4371&view=rev Author: horned-reaper Date: 2011-12-10 09:09:06 +0000 (Sat, 10 Dec 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/Docs/Vorgehensweise beim Update.txt trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.resx trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/PhoneBook.cs trunk/plugins/FritzBox/FritzBox/FritzManager/PhonebookItem.cs trunk/plugins/FritzBox/FritzBox/Properties/AssemblyInfo.cs trunk/plugins/FritzBox/FritzBox/Settings.cs trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/GenerateResource-ResGen.read.1.tlog trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.csproj.GenerateResource.Cache trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb Added Paths: ----------- trunk/plugins/FritzBox/FritzBox/bin/Release/AxInterop.WMPLib.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Bass.Net.dll trunk/plugins/FritzBox/FritzBox/bin/Release/BassRegistration.dll trunk/plugins/FritzBox/FritzBox/bin/Release/BassVisAPI.Net.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Common.Utils.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Core.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Dialogs.dll trunk/plugins/FritzBox/FritzBox/bin/Release/DirectShowLib.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Interop.SHDocVw.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Interop.WMPLib.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Ionic.Zip.dll trunk/plugins/FritzBox/FritzBox/bin/Release/MediaPortal.Support.dll trunk/plugins/FritzBox/FritzBox/bin/Release/Utils.dll trunk/plugins/FritzBox/FritzBox/bin/Release/edtftpnet-1.2.2.dll trunk/plugins/FritzBox/FritzBox/bin/Release/log4net.dll trunk/plugins/FritzBox/FritzBox/bin/Release/taglib-sharp.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/releases/FritzBox_v0.3.5.4370.mpe1 trunk/plugins/FritzBox/releases/update.xml Removed Paths: ------------- trunk/plugins/FritzBox/MpeRelease/FritzBox.mpe1 trunk/plugins/FritzBox/MpeRelease/update.xml Modified: trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat =================================================================== --- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2011-12-09 13:30:38 UTC (rev 4370) +++ trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2011-12-10 09:09:06 UTC (rev 4371) @@ -1,5 +1,8 @@ @echo off +D: +cd \FritzBox\Build + REM Select program path based on current machine environment set ProgramDir=%ProgramFiles% if not "%ProgramFiles(x86)%".=="". set ProgramDir=%ProgramFiles(x86)% @@ -49,5 +52,5 @@ echo. echo Move installer and update.xml files to the releases folder -move "..\MpeRelease\FritzBox.mpe1" "..\releases\FritzBox_v%Version%.mpe1" /Y -move "..\MpeRelease\update.xml" "..\releases\update.xml" /Y +move /Y "..\MpeRelease\FritzBox.mpe1" "..\releases\FritzBox_v%Version%.mpe1" +move /Y "..\MpeRelease\update.xml" "..\releases\update.xml" Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2011-12-09 13:30:38 UTC (rev 4370) +++ trunk/plugins/FritzBox/Build/Build.log 2011-12-10 09:09:06 UTC (rev 4371) @@ -1,11 +1,16 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4366 +SVN Version: 4370 +Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs Microsoft (R) Build Engine Version 3.5.30729.1 [Microsoft .NET Framework, Version 2.0.50727.3625] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 09.12.2011 00:23:17. +Build started 10.12.2011 09:59:09. Project "D:\FritzBox\FritzBox.sln" on node 0 (Rebuild target(s)). Building solution configuration "Release|Mixed Platforms". Project "D:\FritzBox\FritzBox.sln" (1) is building "D:\FritzBox\FritzBox\FritzBox.csproj" (2) on node 0 (Rebuild target(s)). @@ -13,14 +18,53 @@ CoreClean: Deleting file "D:\FritzBox\FritzBox\bin\Release\FritzBox.dll". Deleting file "D:\FritzBox\FritzBox\bin\Release\FritzBox.pdb". + Deleting file "D:\FritzBox\FritzBox\bin\Release\Common.Utils.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\Core.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\Dialogs.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\Utils.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\AxInterop.WMPLib.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\Ionic.Zip.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\log4net.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\DirectShowLib.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\edtftpnet-1.2.2.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\Interop.WMPLib.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\taglib-sharp.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\Interop.SHDocVw.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\BassRegistration.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\Bass.Net.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\BassVisAPI.Net.dll". + Deleting file "D:\FritzBox\FritzBox\bin\Release\MediaPortal.Support.dll". Deleting file "D:\FritzBox\FritzBox\obj\Release\ResolveAssemblyReference.cache". Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.Properties.Resources.resources". Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.FritzBoxConfig.resources". Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.csproj.GenerateResource.Cache". + Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.dll". Deleting file "D:\FritzBox\FritzBox\obj\Release\FritzBox.pdb". +EntityClean: + Successfully cleaned the output for 0 EDMX files. +EntityDeploy: + Processing 0 EDMX files. + Finished processing 0 EDMX files. CoreResGen: Processing resource file "Properties\Resources.resx" into "obj\Release\FritzBox.Properties.Resources.resources". Processing resource file "FritzBoxConfig.resx" into "obj\Release\FritzBox.FritzBoxConfig.resources". +_CopyFilesMarkedCopyLocal: + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\Common.Utils.dll" to "bin\Release\Common.Utils.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\Core.dll" to "bin\Release\Core.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\plugins\Windows\Dialogs.dll" to "bin\Release\Dialogs.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\Utils.dll" to "bin\Release\Utils.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\AxInterop.WMPLib.dll" to "bin\Release\AxInterop.WMPLib.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\Ionic.Zip.dll" to "bin\Release\Ionic.Zip.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\log4net.dll" to "bin\Release\log4net.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\DirectShowLib.dll" to "bin\Release\DirectShowLib.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\edtftpnet-1.2.2.dll" to "bin\Release\edtftpnet-1.2.2.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\Interop.WMPLib.dll" to "bin\Release\Interop.WMPLib.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\taglib-sharp.dll" to "bin\Release\taglib-sharp.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\Interop.SHDocVw.dll" to "bin\Release\Interop.SHDocVw.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\BassRegistration.dll" to "bin\Release\BassRegistration.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\Bass.Net.dll" to "bin\Release\Bass.Net.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\BassVisAPI.Net.dll" to "bin\Release\BassVisAPI.Net.dll". + Copying file from "C:\Program Files\Team MediaPortal\MediaPortal\MediaPortal.Support.dll" to "bin\Release\MediaPortal.Support.dll". CopyFilesToOutputDirectory: Copying file from "obj\Release\FritzBox.dll" to "bin\Release\FritzBox.dll". FritzBox -> D:\FritzBox\FritzBox\bin\Release\FritzBox.dll @@ -99,7 +143,7 @@ 2 Warning(s) 0 Error(s) -Time Elapsed 00:00:02.19 +Time Elapsed 00:00:02.17 Reverting to build 0 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs @@ -184,7 +228,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 00:23:22 +Build started at 09:59:13 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/Docs/Vorgehensweise beim Update.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Vorgehensweise beim Update.txt 2011-12-09 13:30:38 UTC (rev 4370) +++ trunk/plugins/FritzBox/Docs/Vorgehensweise beim Update.txt 2011-12-10 09:09:06 UTC (rev 4371) @@ -1,12 +1,12 @@ -1. \xC4nderungen in Visual Studio vornehmen (inklusive Build) -2. SVN Commit ausf\xFChren -3. Build.bat ausf\xFChren -4. Pr\xFCfen, ob Installer-Datei mit der korrekten Versionsnummer angelegt wurde. Beispiel: +1. \xC4nderungen in Visual Studio vornehmen +2. Build.bat ausf\xFChren +3. Pr\xFCfen, ob Installer-Datei mit der korrekten Versionsnummer angelegt wurde. Beispiel: - OK: FritzBox_v0.3.5.4364.mpe1 - Falsch: FritzBox_v0.3.5.0.mpe1 -5. Wenn falsch, dann Installer-Datei l\xF6schen und SVN update ausf\xFChren und Build.bat erneut ausf\xFChren -6. \xC4nderugnen MediaPortal-Webseite hochladen +4. Wenn falsch, dann Installer-Datei l\xF6schen, SVN update ausf\xFChren und Build.bat erneut ausf\xFChren +5. \xC4nderungen auf MediaPortal-Webseite hochladen - Versionsnummer - Change-Log-Eintrag - neue Installer-Datei - - neue update.xml-Datei \ No newline at end of file + - neue update.xml-Datei +6. SVN Commit ausf\xFChren \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-12-09 13:30:38 UTC (rev 4370) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-12-10 09:09:06 UTC (rev 4371) @@ -268,9 +268,10 @@ // if notifies are disabled for this call, stop here if (!IsCallerEnabled(callAction.Caller)) return; + // play sound if (callAction.Type == CallAction.CallType.Incoming && Settings.IncomingSound != null && Settings.IncomingSound.Length > 0) Utils.PlaySound(Settings.IncomingSound, false, true); - ShowNotify(strHeading, strImage, strText); + ShowNotify(callAction.Type, strHeading, strImage, strText); } #endregion @@ -350,17 +351,32 @@ else return false; } - private void ShowNotify(string strHeading, string strImage, string strText) + private void ShowNotify(CallAction.CallType callType, string strHeading, string strImage, string strText) { bool resumePlayer = false; if (notifyCount >= Settings.MaxNotifies) return; // pause player - if (g_Player.Playing && !g_Player.Paused && Settings.StopMedia) + if (g_Player.Playing && !g_Player.Paused) { - g_Player.Pause(); - resumePlayer = true; + switch (callType) + { + case CallAction.CallType.Incoming: + if (Settings.PauseMediaOnIncomingCall) + { + g_Player.Pause(); + resumePlayer = true; + } + break; + case CallAction.CallType.Outgoing: + if (Settings.PauseMediaOnOutgoingCall) + { + g_Player.Pause(); + resumePlayer = true; + } + break; + } } // show dialog @@ -379,9 +395,21 @@ dlgNotify.DoModal(GUIWindowManager.ActiveWindow); // resume player - if (resumePlayer && g_Player.Playing && g_Player.Paused && Settings.StopMedia && Settings.ResumeMedia) g_Player.Pause(); + if (resumePlayer && g_Player.Playing && g_Player.Paused) + { + switch (callType) + { + case CallAction.CallType.Incoming: + if (Settings.PauseMediaOnIncomingCall && Settings.ResumeMediaOnIncomingCall) g_Player.Pause(); + break; + case CallAction.CallType.Outgoing: + if (Settings.PauseMediaOnOutgoingCall && Settings.ResumeMediaOnOutgoingCall) g_Player.Pause(); + break; + } + } _tempNotify = null; + if (_actionList.Count > 0) { CallAction tmpAction = _actionList[0]; @@ -992,6 +1020,7 @@ private string lookupCaller(string caller) { if (phoneBook.Contains(caller)) caller = phoneBook[caller].name; + if (caller == "" || caller == null) caller = GUILocalizeStrings.Get(3); // 3 = Unknown return caller; Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2011-12-09 13:30:38 UTC (rev 4370) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2011-12-10 09:09:06 UTC (rev 4371) @@ -60,10 +60,12 @@ this.numericUpDownTimeout = new MediaPortal.UserInterface.Controls.MPNumericUpDown(); this.checkBoxCloseOnTimout = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.groupBoxMedia = new MediaPortal.UserInterface.Controls.MPGroupBox(); + this.checkBoxResumeMediaOnOutgoingCall = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.checkBoxPauseMediaOnOutgoingCall = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.mpLabel5 = new MediaPortal.UserInterface.Controls.MPLabel(); this.mpIncomingSoundTextBox = new MediaPortal.UserInterface.Controls.MPTextBox(); - this.checkBoxResumeMedia = new MediaPortal.UserInterface.Controls.MPCheckBox(); - this.checkBoxStopMediaOnIncomingCall = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.checkBoxResumeMediaOnIncomingCall = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.checkBoxPauseMediaOnIncomingCall = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.tabPhonebook = new System.Windows.Forms.TabPage(); this.buttonRemoveAll = new MediaPortal.UserInterface.Controls.MPButton(); this.pictureBoxCaller = new System.Windows.Forms.PictureBox(); @@ -279,7 +281,7 @@ this.groupBoxPhonebook.Controls.Add(this.checkBoxShowUnknownCaller); this.groupBoxPhonebook.Controls.Add(this.checkBoxUsePhonebook); this.groupBoxPhonebook.FlatStyle = System.Windows.Forms.FlatStyle.Popup; - this.groupBoxPhonebook.Location = new System.Drawing.Point(6, 208); + this.groupBoxPhonebook.Location = new System.Drawing.Point(6, 242); this.groupBoxPhonebook.Name = "groupBoxPhonebook"; this.groupBoxPhonebook.Size = new System.Drawing.Size(177, 95); this.groupBoxPhonebook.TabIndex = 2; @@ -478,22 +480,46 @@ // this.groupBoxMedia.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); + this.groupBoxMedia.Controls.Add(this.checkBoxResumeMediaOnOutgoingCall); + this.groupBoxMedia.Controls.Add(this.checkBoxPauseMediaOnOutgoingCall); this.groupBoxMedia.Controls.Add(this.mpLabel5); this.groupBoxMedia.Controls.Add(this.mpIncomingSoundTextBox); - this.groupBoxMedia.Controls.Add(this.checkBoxResumeMedia); - this.groupBoxMedia.Controls.Add(this.checkBoxStopMediaOnIncomingCall); + this.groupBoxMedia.Controls.Add(this.checkBoxResumeMediaOnIncomingCall); + this.groupBoxMedia.Controls.Add(this.checkBoxPauseMediaOnIncomingCall); this.groupBoxMedia.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.groupBoxMedia.Location = new System.Drawing.Point(6, 134); this.groupBoxMedia.Name = "groupBoxMedia"; - this.groupBoxMedia.Size = new System.Drawing.Size(561, 66); + this.groupBoxMedia.Size = new System.Drawing.Size(561, 87); this.groupBoxMedia.TabIndex = 1; this.groupBoxMedia.TabStop = false; this.groupBoxMedia.Text = "Media settings"; // + // checkBoxResumeMediaOnOutgoingCall + // + this.checkBoxResumeMediaOnOutgoingCall.AutoSize = true; + this.checkBoxResumeMediaOnOutgoingCall.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.checkBoxResumeMediaOnOutgoingCall.Location = new System.Drawing.Point(391, 40); + this.checkBoxResumeMediaOnOutgoingCall.Name = "checkBoxResumeMediaOnOutgoingCall"; + this.checkBoxResumeMediaOnOutgoingCall.Size = new System.Drawing.Size(162, 17); + this.checkBoxResumeMediaOnOutgoingCall.TabIndex = 11; + this.checkBoxResumeMediaOnOutgoingCall.Text = "Auto-resume on closing notify"; + this.checkBoxResumeMediaOnOutgoingCall.UseVisualStyleBackColor = true; + // + // checkBoxPauseMediaOnOutgoingCall + // + this.checkBoxPauseMediaOnOutgoingCall.AutoSize = true; + this.checkBoxPauseMediaOnOutgoingCall.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.checkBoxPauseMediaOnOutgoingCall.Location = new System.Drawing.Point(373, 20); + this.checkBoxPauseMediaOnOutgoingCall.Name = "checkBoxPauseMediaOnOutgoingCall"; + this.checkBoxPauseMediaOnOutgoingCall.Size = new System.Drawing.Size(132, 17); + this.checkBoxPauseMediaOnOutgoingCall.TabIndex = 10; + this.checkBoxPauseMediaOnOutgoingCall.Text = "Pause on outgoing call"; + this.checkBoxPauseMediaOnOutgoingCall.UseVisualStyleBackColor = true; + // // mpLabel5 // this.mpLabel5.AutoSize = true; - this.mpLabel5.Location = new System.Drawing.Point(193, 24); + this.mpLabel5.Location = new System.Drawing.Point(3, 63); this.mpLabel5.Name = "mpLabel5"; this.mpLabel5.Size = new System.Drawing.Size(104, 13); this.mpLabel5.TabIndex = 9; @@ -504,33 +530,33 @@ this.mpIncomingSoundTextBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.mpIncomingSoundTextBox.BorderColor = System.Drawing.Color.Empty; - this.mpIncomingSoundTextBox.Location = new System.Drawing.Point(303, 20); + this.mpIncomingSoundTextBox.Location = new System.Drawing.Point(113, 59); this.mpIncomingSoundTextBox.Name = "mpIncomingSoundTextBox"; this.mpIncomingSoundTextBox.Size = new System.Drawing.Size(248, 20); this.mpIncomingSoundTextBox.TabIndex = 6; // - // checkBoxResumeMedia + // checkBoxResumeMediaOnIncomingCall // - this.checkBoxResumeMedia.AutoSize = true; - this.checkBoxResumeMedia.FlatStyle = System.Windows.Forms.FlatStyle.Popup; - this.checkBoxResumeMedia.Location = new System.Drawing.Point(24, 40); - this.checkBoxResumeMedia.Name = "checkBoxResumeMedia"; - this.checkBoxResumeMedia.Size = new System.Drawing.Size(162, 17); - this.checkBoxResumeMedia.TabIndex = 1; - this.checkBoxResumeMedia.Text = "Auto-resume on closing notify"; - this.checkBoxResumeMedia.UseVisualStyleBackColor = true; + this.checkBoxResumeMediaOnIncomingCall.AutoSize = true; + this.checkBoxResumeMediaOnIncomingCall.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.checkBoxResumeMediaOnIncomingCall.Location = new System.Drawing.Point(24, 40); + this.checkBoxResumeMediaOnIncomingCall.Name = "checkBoxResumeMediaOnIncomingCall"; + this.checkBoxResumeMediaOnIncomingCall.Size = new System.Drawing.Size(162, 17); + this.checkBoxResumeMediaOnIncomingCall.TabIndex = 1; + this.checkBoxResumeMediaOnIncomingCall.Text = "Auto-resume on closing notify"; + this.checkBoxResumeMediaOnIncomingCall.UseVisualStyleBackColor = true; // - // checkBoxStopMediaOnIncomingCall + // checkBoxPauseMediaOnIncomingCall // - this.checkBoxStopMediaOnIncomingCall.AutoSize = true; - this.checkBoxStopMediaOnIncomingCall.FlatStyle = System.Windows.Forms.FlatStyle.Popup; - this.checkBoxStopMediaOnIncomingCall.Location = new System.Drawing.Point(6, 20); - this.checkBoxStopMediaOnIncomingCall.Name = "checkBoxStopMediaOnIncomingCall"; - this.checkBoxStopMediaOnIncomingCall.Size = new System.Drawing.Size(85, 17); - this.checkBoxStopMediaOnIncomingCall.TabIndex = 0; - this.checkBoxStopMediaOnIncomingCall.Text = "Stop on calls"; - this.checkBoxStopMediaOnIncomingCall.UseVisualStyleBackColor = true; - this.checkBoxStopMediaOnIncomingCall.CheckedChanged += new System.EventHandler(this.checkBoxStopMedia_CheckedChanged); + this.checkBoxPauseMediaOnIncomingCall.AutoSize = true; + this.checkBoxPauseMediaOnIncomingCall.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.checkBoxPauseMediaOnIncomingCall.Location = new System.Drawing.Point(6, 20); + this.checkBoxPauseMediaOnIncomingCall.Name = "checkBoxPauseMediaOnIncomingCall"; + this.checkBoxPauseMediaOnIncomingCall.Size = new System.Drawing.Size(133, 17); + this.checkBoxPauseMediaOnIncomingCall.TabIndex = 0; + this.checkBoxPauseMediaOnIncomingCall.Text = "Pause on incoming call"; + this.checkBoxPauseMediaOnIncomingCall.UseVisualStyleBackColor = true; + this.checkBoxPauseMediaOnIncomingCall.CheckedChanged += new System.EventHandler(this.checkBoxStopMedia_CheckedChanged); // // tabPhonebook // @@ -1056,8 +1082,8 @@ private MediaPortal.UserInterface.Controls.MPNumericUpDown numericUpDownTimeout; private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxCloseOnTimout; private MediaPortal.UserInterface.Controls.MPGroupBox groupBoxMedia; - private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxResumeMedia; - private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxStopMediaOnIncomingCall; + private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxResumeMediaOnIncomingCall; + private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxPauseMediaOnIncomingCall; private System.Windows.Forms.TabPage tabPhonebook; private System.Windows.Forms.PictureBox pictureBoxCaller; private MediaPortal.UserInterface.Controls.MPButton buttonCallerChange; @@ -1098,5 +1124,7 @@ private MediaPortal.UserInterface.Controls.MPTextBox textBoxSuffixHome; private MediaPortal.UserInterface.Controls.MPButton mpImportFBMonitor; private MediaPortal.UserInterface.Controls.MPTextBox textBoxSuffixWork; + private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxResumeMediaOnOutgoingCall; + private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxPauseMediaOnOutgoingCall; } } \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2011-12-09 13:30:38 UTC (rev 4370) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2011-12-10 09:09:06 UTC (rev 4371) @@ -77,8 +77,10 @@ checkBoxShowMSNOnNotify.Checked = Settings.ShowMSNOnNotify; // media settings - checkBoxStopMediaOnIncomingCall.Checked = Settings.StopMedia; - checkBoxResumeMedia.Checked = Settings.ResumeMedia; + checkBoxPauseMediaOnIncomingCall.Checked = Settings.PauseMediaOnIncomingCall; + checkBoxResumeMediaOnIncomingCall.Checked = Settings.ResumeMediaOnIncomingCall; + checkBoxPauseMediaOnOutgoingCall.Checked = Settings.PauseMediaOnOutgoingCall; + checkBoxResumeMediaOnOutgoingCall.Checked = Settings.ResumeMediaOnOutgoingCall; // phone book settings checkBoxUsePhonebook.Checked = PhoneBook.Enabled; @@ -95,12 +97,16 @@ RefreshDataGridView(); - // FritzBox Manager settings + // FRITZ!Box settings passwd.Text = Settings.FmPassword; vBPath.Text = Settings.FmVBPath; dialPort.Text = Settings.FmDialPort; + + // inverse search settings useInversSearch.Checked = Settings.FmUseInversSearch; defaultAreacode.Text = Settings.FmDefaultAreacode; + + // GUI settings updateInterval.Text = Convert.ToString(Settings.FmUpdateInterval); } @@ -127,8 +133,10 @@ Settings.ShowMSNOnNotify = checkBoxShowMSNOnNotify.Checked; // media settings - Settings.StopMedia = checkBoxStopMediaOnIncomingCall.Checked; - Settings.ResumeMedia = checkBoxResumeMedia.Checked; + Settings.PauseMediaOnIncomingCall = checkBoxPauseMediaOnIncomingCall.Checked; + Settings.ResumeMediaOnIncomingCall = checkBoxResumeMediaOnIncomingCall.Checked; + Settings.PauseMediaOnOutgoingCall = checkBoxPauseMediaOnOutgoingCall.Checked; + Settings.ResumeMediaOnOutgoingCall = checkBoxResumeMediaOnOutgoingCall.Checked; // phone book settings PhoneBook.Enabled = checkBoxUsePhonebook.Checked; @@ -141,14 +149,18 @@ SaveDataGridView(); - // FritzManager settings + // FRITZ!Box settings Settings.FmPassword = passwd.Text; Settings.FmVBPath = vBPath.Text; Settings.FmDialPort = dialPort.Text; + + // inverse search settings Settings.FmUseInversSearch = useInversSearch.Checked; - Settings.FmUpdateInterval = Convert.ToInt16(updateInterval.Text); Settings.FmDefaultAreacode = defaultAreacode.... [truncated message content] |
From: <hor...@us...> - 2011-12-10 11:02:44
|
Revision: 4372 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4372&view=rev Author: horned-reaper Date: 2011-12-10 11:02:37 +0000 (Sat, 10 Dec 2011) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Docs/Ausstehend.txt trunk/plugins/FritzBox/Docs/Changes.txt trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs trunk/plugins/FritzBox/FritzBox/FritzManager/BackGroundWorker.cs trunk/plugins/FritzBox/FritzBox/FritzManager/PhonebookItem.cs trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb Modified: trunk/plugins/FritzBox/Docs/Ausstehend.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Ausstehend.txt 2011-12-10 09:09:06 UTC (rev 4371) +++ trunk/plugins/FritzBox/Docs/Ausstehend.txt 2011-12-10 11:02:37 UTC (rev 4372) @@ -1,7 +1,6 @@ Testen: - Auto-Update - Zugriff auf Anrufliste und Telefonbuch nach Verbindungsabbruch -- Cache-Funktion f\xFCr FRITZ!Box Telefonbuch Fehler beheben: - \xDCberschrift wird beim Klicken auf Anruflisten-Filter nicht aktualisiert (aus Telefonbuch und Anrufbeantworter) @@ -12,9 +11,11 @@ - ein kleiner schwarzer Balken \xFCberdeckt das erste Zeichen oder die erste Ziffer zur H\xE4lfte Neue Funktion: -- Schalter f\xFCr Ereignisse bei ausgehenden Anrufen - Umschalter zwischen FritzBox-Telefonbuch und lokalem Telefonbuch -- Funktion zum Integrieren von Anrufer-Bildern + - R\xFCckw\xE4rtssuche integrieren + - Anrufer-Bilder von FRITZ!Box verwenden + - Einstellung f\xFCr unterdr\xFCckte Rufnummern + - Handbuch aktualisieren - Kontextmen\xFC f\xFCr Telefonbuch - Wiki-Eintrag - Skin-Erweiterungen Modified: trunk/plugins/FritzBox/Docs/Changes.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Changes.txt 2011-12-10 09:09:06 UTC (rev 4371) +++ trunk/plugins/FritzBox/Docs/Changes.txt 2011-12-10 11:02:37 UTC (rev 4372) @@ -1,3 +0,0 @@ -- unified logging format -- password is not logged anymore -- fixed display of new messages count \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-12-10 09:09:06 UTC (rev 4371) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2011-12-10 11:02:37 UTC (rev 4372) @@ -431,7 +431,7 @@ /// </summary> public void Start() { - Log.Info("FRITZ!Box Plugin {0} starting.", Assembly.GetExecutingAssembly().GetName().Version); + Log.Info("FRITZ!Box Manager {0} plugin is starting", Assembly.GetExecutingAssembly().GetName().Version); Settings.Load(); Utils.OnStartExternal += OnStartExternal; @@ -450,7 +450,7 @@ /// </summary> public void Stop() { - Log.Info("FRITZ!Box Plugin {0} stopping.", Assembly.GetExecutingAssembly().GetName().Version); + Log.Info("FRITZ!Box Manager {0} plugin is stopping", Assembly.GetExecutingAssembly().GetName().Version); FritzBoxClient.StopClient(); FritzBoxClient.CallEvent -= OnCallAction; @@ -733,7 +733,7 @@ if (thePlugin.phoneBookDirty) { thePlugin.phoneBookDirty = false; - InternalPhoneBook.savePhonebook(thePlugin.phoneBook.Values, thePlugin.phoneBookPath); + InternalPhoneBook.savePhoneBook(thePlugin.phoneBook.Values, thePlugin.phoneBookPath); } thePlugin.fritz.keepAlive(); @@ -838,7 +838,7 @@ callItemList = CallItem.load(new MemoryStream(data)); // populate phone book - bool updatePhonebook = false; + bool updatePhoneBook = false; int idx = 0; foreach (CallItem i in callItemList) @@ -857,20 +857,20 @@ pi.name = i.name; pi.fritzEntry = true; pi.inverseLookupDone = false; - updatePhonebook = true; + updatePhoneBook = true; } else if (useInversSearch && !pi.inverseLookupDone && !pi.fritzEntry && i.number != "") worker.queue.Enqueue(new Task(Task.TaskAction.InversLookup, new object[] { i.number, idx })); idx++; } - if (updatePhonebook) InternalPhoneBook.savePhonebook(phoneBook.Values, phoneBookPath); + if (updatePhoneBook) InternalPhoneBook.savePhoneBook(phoneBook.Values, phoneBookPath); } refreshView(); } - public void updatePhonebook(string number, string name, int index) + public void updatePhoneBook(string number, string name, int index) { if (name != null && name != "" && phoneBook.Contains(number)) { Modified: trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs 2011-12-10 09:09:06 UTC (rev 4371) +++ trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs 2011-12-10 11:02:37 UTC (rev 4372) @@ -123,7 +123,7 @@ { if (_client != null) { - // Release the socket. + // Release the socket _client.Shutdown(SocketShutdown.Both); _client.Close(); } @@ -152,14 +152,14 @@ "Address & port test failed! :(" + Environment.NewLine + " Did you enter correct connection information?" + Environment.NewLine + " Are you using the latest FRITZ!Box firmware?" + Environment.NewLine + - " Did you open the port on your FRITZ!Box? If not call #96*5* from your phone."); + " Did you open the port on your FRITZ!Box? If not call #96*5* from your phone"); return false; } tcpClient.Close(); - Log(LogLevel.Info, "Testing address & port succeeded."); + Log(LogLevel.Info, "Testing address & port succeeded"); return true; } @@ -220,7 +220,7 @@ catch (SocketException) { Log(LogLevel.Debug, "Connect: SocketException"); - Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect."); + Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect"); ReConnect(); } catch (Exception ex) @@ -247,7 +247,7 @@ catch (SocketException) { Log(LogLevel.Debug, "Connect: SocketException"); - Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect."); + Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect"); ReConnect(); } catch (Exception ex) @@ -287,7 +287,7 @@ Log(LogLevel.HeavyDebug, ex.Source); Log(LogLevel.HeavyDebug, ex.StackTrace); Log(LogLevel.Debug, "Receive: SocketException"); - Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect."); + Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect"); ReConnect(); } catch (Exception ex) @@ -370,19 +370,19 @@ else { Log(LogLevel.Debug, "ReceiveCallback: No bytes to read"); - Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect."); + Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect"); ReConnect(); } } catch (ObjectDisposedException) { Log(LogLevel.Debug, "ReceiveCallback: ObjectDisposedException"); - Log(LogLevel.Info, "FRITZ!BOX connection shut down."); + Log(LogLevel.Info, "FRITZ!BOX connection shut down"); } catch (SocketException) { Log(LogLevel.Debug, "ReceiveCallback: SocketException"); - Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect."); + Log(LogLevel.Info, "FRITZ!BOX connection lost, trying to reconnect"); ReConnect(); } catch (Exception ex) Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/BackGroundWorker.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/BackGroundWorker.cs 2011-12-10 09:09:06 UTC (rev 4371) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/BackGroundWorker.cs 2011-12-10 11:02:37 UTC (rev 4372) @@ -59,7 +59,7 @@ if (plugin.phoneBook[number].name != null) name = plugin.phoneBook[number].name; else name = search.LookupNumber((string)task.param[0], out info); - plugin.updatePhonebook(number, name, index); + plugin.updatePhoneBook(number, name, index); break; } Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/PhonebookItem.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/PhonebookItem.cs 2011-12-10 09:09:06 UTC (rev 4371) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/PhonebookItem.cs 2011-12-10 11:02:37 UTC (rev 4372) @@ -12,24 +12,6 @@ public List<PhonebookItem> items = new List<PhonebookItem>(); - public static void savePhonebook(GCollections.ICollection<PhonebookItem> items, string fileName) - { - InternalPhoneBook book = new InternalPhoneBook(); - Log.Debug("Saving internal phone book to {0}", fileName); - - foreach (PhonebookItem i in items) - { - book.items.Add(i); - } - - XmlSerializer s = new XmlSerializer(typeof(InternalPhoneBook)); - TextWriter w = new StreamWriter(fileName); - - s.Serialize(w, book); - - w.Close(); - } - public static HashMap<string, PhonebookItem> loadPhoneBook(string fileName) { HashMap<string, PhonebookItem> result = new HashMap<string, PhonebookItem>(); @@ -49,12 +31,27 @@ result[i.number] = i; } } - else + else Log.Debug("Could not load FRITZ!Box Manager phone book. File {0} cannot be found", fileName); + + return result; + } + + public static void savePhoneBook(GCollections.ICollection<PhonebookItem> items, string fileName) + { + InternalPhoneBook book = new InternalPhoneBook(); + Log.Debug("Saving FRITZ!Box Manager phone book from {0}", fileName); + + foreach (PhonebookItem i in items) { - Log.Debug("Could not load FRITZ!Box Manager phone book. File {0} cannot be found", fileName); + book.items.Add(i); } - return result; + XmlSerializer s = new XmlSerializer(typeof(InternalPhoneBook)); + TextWriter w = new StreamWriter(fileName); + + s.Serialize(w, book); + + w.Close(); } } Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2012-01-07 16:36:26
|
Revision: 4385 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4385&view=rev Author: horned-reaper Date: 2012-01-07 16:36:15 +0000 (Sat, 07 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/Docs/Ausstehend.txt trunk/plugins/FritzBox/Docs/Changes.txt trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzBox.csproj trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.resx trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/CallAction.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/Caller.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs trunk/plugins/FritzBox/FritzBox/FritzManager/BackGroundWorker.cs trunk/plugins/FritzBox/FritzBox/FritzManager/BlockingQueue.cs trunk/plugins/FritzBox/FritzBox/FritzManager/CallItem.cs trunk/plugins/FritzBox/FritzBox/FritzManager/Fritz.cs trunk/plugins/FritzBox/FritzBox/FritzManager/FritzboxPhonebook.cs trunk/plugins/FritzBox/FritzBox/FritzManager/Logger.cs trunk/plugins/FritzBox/FritzBox/FritzManager/LoggerFactory.cs trunk/plugins/FritzBox/FritzBox/FritzManager/PhonebookItem.cs trunk/plugins/FritzBox/FritzBox/FritzManager/Task.cs trunk/plugins/FritzBox/FritzBox/FritzManager/VBReader.cs trunk/plugins/FritzBox/FritzBox/FritzManager/VoiceboxItem.cs trunk/plugins/FritzBox/FritzBox/Languages/strings_de.xml trunk/plugins/FritzBox/FritzBox/Languages/strings_el.xml trunk/plugins/FritzBox/FritzBox/Languages/strings_en-US.xml trunk/plugins/FritzBox/FritzBox/Languages/strings_en.xml trunk/plugins/FritzBox/FritzBox/Languages/strings_es.xml trunk/plugins/FritzBox/FritzBox/Languages/strings_fr.xml trunk/plugins/FritzBox/FritzBox/Languages/strings_it.xml trunk/plugins/FritzBox/FritzBox/Languages/strings_nl.xml trunk/plugins/FritzBox/FritzBox/Languages/strings_ru.xml trunk/plugins/FritzBox/FritzBox/Properties/AssemblyInfo.cs trunk/plugins/FritzBox/FritzBox/Settings.cs trunk/plugins/FritzBox/FritzBox/Skin/Black & White/Media/hover_FritzBox.png trunk/plugins/FritzBox/FritzBox/Skin/Blue3/Media/hover_FritzBox.png trunk/plugins/FritzBox/FritzBox/Skin/Default/Media/hover_FritzBox.png trunk/plugins/FritzBox/FritzBox/Skin/DefaultWide/Media/hover_FritzBox.png trunk/plugins/FritzBox/FritzBox/Skin/Maya/Media/hover_FritzBox.png trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/GenerateResource-ResGen.read.1.tlog trunk/plugins/FritzBox/FritzBox/obj/Debug/GenerateResource-ResGen.write.1.tlog trunk/plugins/FritzBox/FritzBox/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/FritzBox/obj/Release/TempPE/Properties.Resources.Designer.cs.dll trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.DebugForm.resources trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Added Paths: ----------- trunk/plugins/FritzBox/Archived code/ trunk/plugins/FritzBox/Archived code/GCollections.cs trunk/plugins/FritzBox/Archived code/InversSearch.cs trunk/plugins/FritzBox/Archived code/Inverse Search.txt trunk/plugins/FritzBox/Archived code/InverseSearchOert.cs trunk/plugins/FritzBox/FritzBox/EditPhoneBook.Designer.cs trunk/plugins/FritzBox/FritzBox/EditPhoneBook.cs trunk/plugins/FritzBox/FritzBox/EditPhoneBook.resx trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.EditPhoneBook.resources trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.EditPhoneBook.resources trunk/plugins/FritzBox/FritzBox/obj/Release/GenerateResource-ResGen.read.1.tlog trunk/plugins/FritzBox/FritzBox/obj/Release/GenerateResource-ResGen.read.4.tlog trunk/plugins/FritzBox/FritzBox/obj/Release/GenerateResource-ResGen.write.1.tlog trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/AxInterop.WMPLib.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/Bass.Net.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/BassRegistration.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/BassVisAPI.Net.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/Common.Utils.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/Core.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/Dialogs.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/DirectShowLib.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/Interop.SHDocVw.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/Interop.WMPLib.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/Ionic.Zip.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/MediaPortal.Support.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/Utils.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/edtftpnet-1.2.2.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/log4net.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/taglib-sharp.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/build.force trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/AxInterop.WMPLib.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/Bass.Net.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/BassRegistration.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/BassVisAPI.Net.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/Common.Utils.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/Core.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/Dialogs.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/DirectShowLib.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/Interop.SHDocVw.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/Interop.WMPLib.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/Ionic.Zip.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/MediaPortal.Support.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/Utils.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/edtftpnet-1.2.2.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/log4net.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/taglib-sharp.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.6.tlog trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.6.tlog trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/build.force Removed Paths: ------------- trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/PhoneBook.cs trunk/plugins/FritzBox/FritzBox/FritzManager/GCollections.cs trunk/plugins/FritzBox/FritzBox/FritzManager/InversSearch.cs trunk/plugins/FritzBox/FritzBox/FritzManager/InversSearchOert.cs Property Changed: ---------------- trunk/plugins/FritzBox/FritzBox/ trunk/plugins/FritzBox/FritzBox/Skin/ Added: trunk/plugins/FritzBox/Archived code/GCollections.cs =================================================================== --- trunk/plugins/FritzBox/Archived code/GCollections.cs (rev 0) +++ trunk/plugins/FritzBox/Archived code/GCollections.cs 2012-01-07 16:36:15 UTC (rev 4385) @@ -0,0 +1,1875 @@ + // Generic typesafe collections in Generic C# + // This program requires .Net version 2.0. + // Peter Sestoft (se...@it...) 2001-12-02, 2003-11-23, 2004-07-26 + + // NOTE: FOR SERIOUS WORK, USE THE C5 GENERIC COLLECTION LIBRARY! + // SEE: http://www.itu.dk/research/c5/ + + // For this code, see documentation in file collections.txt + + // To create a module for use from other files, compile with + // csc /t:module GCollections.cs + + // To do: + // * Test systematically (no time, unfortunately) + // * Make GetHashCode constant time everywhere + // * Make the collections themselves implement IComparable<T> ? + // * Add interval operators to ISortedSet and ISortedMap operations + // * Implement HashSets from the ground up, using linked list for + // buckets, and retaining the hashcode to avoid recomputing it. + // * There's a fair amount of code duplication (generic/non-generic) + // in TreeMap, but I fear the performance consequences of removing it. + + using System; // For exceptions + + namespace GCollections + { + + // INTERFACES =================================================== + + // Enumerators -------------------------------------------------- + + public interface IEnumerator<T> + { + T Current { get; } + bool MoveNext(); + void Reset(); + } + + // Enumerables -------------------------------------------------- + + public interface IEnumerable<T> + { + IEnumerator<T> GetEnumerator(); + } + + // Collections -------------------------------------------------- + + public interface ICollection<T> : IEnumerable<T> + { + int Count { get; } + } + + // Comparing two things ----------------------------------------- + + public interface IComparer<T> + { + int Compare(T v1, T v2); + } + + // Comparing to type T ------------------------------------------ + + public interface IComparable<T> + { + int CompareTo(T that); + } + + // Maps --------------------------------------------------------- + + public interface IMap<K, V> : ICollection<MapEntry<K, V>> + { + bool Add(K key, V val); // Cannot return old value ... + MapEntry<K, V> Remove(K key); + V this[K key] { get; set; } + bool Contains(K key); + // ICollection<K> Keys { get; } + // ICollection<V> Values { get; } + } + + // Sorted maps -------------------------------------------------- + + public interface ISortedMap<K, V> : IMap<K, V> { } + + // Map entries -------------------------------------------------- + + public struct MapEntry<K, V> + { + K key; V val; + + public MapEntry(K key, V val) + { + this.key = key; this.val = val; + } + + public K Key { get { return key; } } + + public V Value { get { return val; } } + } + + // Sets --------------------------------------------------------- + + public interface ISet<T> : ICollection<T> + { + bool Add(T item); // return true if item was added + T Remove(T item); // return removed item + bool Contains(T item); + } + + // Sorted sets -------------------------------------------------- + + public interface ISortedSet<T> : ISet<T> { } + + // Lists, stacks and queues ------------------------------------- + + public interface IList<T> : ICollection<T> + { + bool Add(T item); + bool Add(int i, T item); + T Remove(); + T RemoveAt(int i); + T Remove(T item); + bool Contains(T item); // using Equals + T this[int index] { get; set; } + } + + // IMPLEMENTATIONS ============================================== + + // HashMaps ----------------------------------------------------- + + public class HashMap<K, V> : IMap<K, V> + { + private System.Collections.Hashtable table; + + public HashMap() + { + table = new System.Collections.Hashtable(); + } + + public ICollection<K> Keys + { + get { return new Collection<K>(table.Keys); } + } + + public ICollection<V> Values + { + get { return new Collection<V>(table.Values); } + } + + public int Count + { + get { return table.Count; } + } + + public bool Add(K key, V val) + { + if (table.Contains(key)) + return false; + else + { + table.Add(key, val); + return true; + } + } + + public MapEntry<K, V> Remove(K key) + { + if (table.Contains(key)) + { + V val = (V)table[key]; + table.Remove(key); + return new MapEntry<K, V>(key, val); // Issue: not quite as spec'ed + } + else + throw new ElementNotFoundException(); + } + + public V this[K key] + { + get { return (V)table[key]; } + set { table[key] = value; } + } + + public bool Contains(K key) + { + return table.Contains(key); + } + + // Two classes to help convert the underlying Hashtable's Keys and + // Values object ICollections into generic collections + + class Collection<T> : ICollection<T> + { + private System.Collections.ICollection coll; + + public Collection(System.Collections.ICollection coll) + { + this.coll = coll; + } + + public IEnumerator<T> GetEnumerator() + { + return new Enumerator<T>(coll.GetEnumerator()); + } + + public int Count + { + get { return coll.Count; } + } + } + + // Issue: this function could be optimized to not use the enumerators + + public override int GetHashCode() + { + int sum = 0; + foreach (MapEntry<K, V> entry in this) + sum += entry.Key.GetHashCode() ^ entry.Value.GetHashCode(); + return sum; + } + + class Enumerator<T> : IEnumerator<T> + { + System.Collections.IEnumerator enm; + + public Enumerator(System.Collections.IEnumerator enm) + { + this.enm = enm; + } + + public T Current + { + get { return (T)enm.Current; } + } + + public bool MoveNext() + { + return enm.MoveNext(); + } + + public void Reset() + { + enm.Reset(); + } + } + + public IEnumerator<MapEntry<K, V>> GetEnumerator() + { + return new HashMapEnumerator(this, table.GetEnumerator()); + } + + class HashMapEnumerator : IEnumerator<MapEntry<K, V>> + { + HashMap<K, V> map; + System.Collections.IEnumerator enm; + + public HashMapEnumerator(HashMap<K, V> map, + System.Collections.IEnumerator enm) + { + this.map = map; this.enm = enm; + } + + // Issue: should probably not create a new struct on every invocation + public virtual MapEntry<K, V> Current + { + get + { + System.Collections.DictionaryEntry entry + = (System.Collections.DictionaryEntry)enm.Current; + return new MapEntry<K, V>((K)entry.Key, (V)entry.Value); + } + } + + public bool MoveNext() + { + return enm.MoveNext(); + } + + public void Reset() + { + enm.Reset(); + } + } + } + + // HashSet, sets of unordered items ----------------------------- + + public class HashSet<T> : ISet<T> + { + private System.Collections.Hashtable /* from T to null */ table; + private int hashCode = 0; // to save recomputing it + + public HashSet() + { + table = new System.Collections.Hashtable(); + } + + public HashSet(T v) + : this() + { + Add(v); + } + + public HashSet(HashSet<T> s) + : this() + { + IEnumerator<T> sIter = s.GetEnumerator(); + while (sIter.MoveNext()) + Add(sIter.Current); + } + + public int Count + { + get { return table.Count; } + } + + public bool Add(T v) + { + if (!table.Contains(v)) + { + table.Add(v, null); + hashCode += v.GetHashCode(); + return true; + } + else + return false; + } + + public T Remove(T v) + { + if (table.Contains(v)) + { + table.Remove(v); + hashCode -= v.GetHashCode(); + return v; // Issue: not quite according to spec + } + else + throw new ElementNotFoundException(); + } + + public bool Contains(T v) + { + return table.Contains(v); + } + + public IEnumerator<T> GetEnumerator() + { + return new HashSetEnumerator(table); + } + + class HashSetEnumerator : IEnumerator<T> + { + System.Collections.IEnumerator enm; + + public HashSetEnumerator(System.Collections.Hashtable table) + { + this.enm = table.Keys.GetEnumerator(); + } + + public virtual T Current + { + get { return (T)enm.Current; } + } + + public bool MoveNext() + { + return enm.MoveNext(); + } + + public void Reset() + { + enm.Reset(); + } + } + + public override int GetHashCode() + { + return hashCode; + } + + public override bool Equals(object that) + { + // Issue: could compare hashcodes, if GetHashCode were constant time + if (that is ISet<T> && Count == ((ISet<T>)that).Count) + { + ISet<T> thatSet = (ISet<T>)that; + IEnumerator<T> thisenm = this.GetEnumerator(); + while (thisenm.MoveNext()) + { + if (!thatSet.Contains(thisenm.Current)) + return false; + } + return true; + } + else + return false; + } + } + + // Doubly-linked lists ------------------------------------------ + // Add(T) at end, Remove() from front; behaves like a queue (FIFO) + + public class LinkedList<T> : IList<T> + { + int size; // Number of elements in the list + int stamp; // To detect modification during enumeration + Node first, last; // Invariant: first==null iff last==null + + private class Node + { + public Node prev, next; + public T item; + + public Node(T item) + { + this.item = item; + } + + public Node(T item, Node prev, Node next) + { + this.item = item; this.prev = prev; this.next = next; + } + } + + public LinkedList() + { + first = last = null; + size = stamp = 0; + } + + public int Count + { + get { return size; } + } + + public T this[int index] + { + get { return get(index).item; } + set { get(index).item = value; } + } + + private Node get(int n) + { + if (n < 0 || n >= size) + throw new IndexOutOfRangeException(); + else if (n < size / 2) + { // Closer to front + Node node = first; + for (int i = 0; i < n; i++) + node = node.next; + return node; + } + else + { // Closer to end + Node node = last; + for (int i = size - 1; i > n; i--) + node = node.prev; + return node; + } + } + + public bool Add(T item) + { + return AddLast(item); + } + + public bool AddFirst(T item) + { + if (first == null) // and thus last == null + first = last = new Node(item); + else + { + Node tmp = new Node(item, null, first); + first.prev = tmp; + first = tmp; + } + size++; + stamp++; + return true; + } + + public bool Add(int i, T item) + { + if (i == 0) + return AddFirst(item); + else if (i == size) + return AddLast(item); + else + { + Node node = get(i); + // assert node.prev != null; + Node newnode = new Node(item, node.prev, node); + node.prev.next = newnode; + node.prev = newnode; + size++; + stamp++; + return true; + } + } + + public bool AddLast(T item) + { + if (last == null) // and thus first = null + first = last = new Node(item); + else + { + Node tmp = new Node(item, last, null); + last.next = tmp; + last = tmp; + } + size++; + stamp++; + return true; + } + + public T Remove() + { + return RemoveFirst(); + } + + public T RemoveFirst() + { + if (first == null) // and thus last == null + throw new IndexOutOfRangeException(); + else + { + size--; + stamp++; + T item = first.item; + first = first.next; + if (first == null) + last = null; + else + first.prev = null; + return item; + } + } + + public T RemoveAt(int i) + { + Node node = get(i); + if (node.prev == null) + first = node.next; + else + node.prev.next = node.next; + if (node.next == null) + last = node.prev; + else + node.next.prev = node.prev; + size--; + stamp++; + return node.item; + } + + public T RemoveLast() + { + if (last == null) // and thus first == null + throw new IndexOutOfRangeException(); + else + { + size--; + stamp++; + T item = last.item; + last = last.prev; + if (last == null) + first = null; + else + last.next = null; + return item; + } + } + + public T Remove(T item) + { + Node node = first; + while (node != null) + { + if (item.Equals(node.item)) + { + if (node.prev == null) + first = node.next; + else + node.prev.next = node.next; + if (node.next == null) + last = node.prev; + else + node.next.prev = node.prev; + size--; + stamp++; + return node.item; + } + node = node.next; + } + throw new ElementNotFoundException(); + } + + public bool Contains(T item) + { + Node node = first; + while (node != null) + { + if (item.Equals(node.item)) + return true; + node = node.next; + } + return false; + } + + public override int GetHashCode() + { + int sum = 0; + Node node = first; + while (node != null) + { + sum = 31 * sum + node.item.GetHashCode(); + node = node.next; + } + return sum; + } + + public override bool Equals(object that) + { + if (that is IList<T> && this.size == ((IList<T>)that).Count) + { + Node thisnode = this.first; + IEnumerator<T> thatenm = ((IList<T>)that).GetEnumerator(); + while (thisnode != null) + { + if (!that... [truncated message content] |
From: <hor...@us...> - 2012-01-07 16:44:14
|
Revision: 4386 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4386&view=rev Author: horned-reaper Date: 2012-01-07 16:44:07 +0000 (Sat, 07 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/Docs/Vorgehensweise beim Update.txt trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-07 16:36:15 UTC (rev 4385) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-07 16:44:07 UTC (rev 4386) @@ -1,6 +1,6 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4384 +SVN Version: 4385 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs @@ -10,7 +10,7 @@ [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 07.01.2012 17:27:34. +Build started 07.01.2012 17:42:45. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -154,8 +154,8 @@ Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.DebugForm.resources". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.exe". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.pdb". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog". CoreResGen: "C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\resgen.exe" /useSourcePath /r:"C:\Program Files\Team MediaPortal\MediaPortal\Core.dll" /r:D:\FritzBox\FritzBox\bin\Release\FritzBox.dll /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Drawing.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /compile DebugForm.resx,obj\Release\FritzBoxDebugger.DebugForm.resources Processing resource file "DebugForm.resx" into "obj\Release\FritzBoxDebugger.DebugForm.resources". @@ -195,7 +195,7 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:01.98 +Time Elapsed 00:00:01.96 Reverting to build 0 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs @@ -280,7 +280,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 17:27:38 +Build started at 17:42:49 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/Docs/Vorgehensweise beim Update.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Vorgehensweise beim Update.txt 2012-01-07 16:36:15 UTC (rev 4385) +++ trunk/plugins/FritzBox/Docs/Vorgehensweise beim Update.txt 2012-01-07 16:44:07 UTC (rev 4386) @@ -3,7 +3,7 @@ 3. Pr\xFCfen, ob Installer-Datei mit der korrekten Versionsnummer angelegt wurde. Beispiel: - OK: FritzBox_v0.3.5.4364.mpe1 - Falsch: FritzBox_v0.3.5.0.mpe1 -4. Wenn falsch, dann Installer-Datei l\xF6schen, SVN update ausf\xFChren und Build.bat erneut ausf\xFChren +4. Wenn falsch, dann Installer-Datei l\xF6schen, SVN update ausf\xFChren und Build.bat erneut ausf\xFChren. Falls das auch nicht helfen sollte, Installer-Datei l\xF6schen, Commit ausf\xFChren und bei Punkt 2 fortfahren 5. \xC4nderungen auf MediaPortal-Webseite hochladen - Versionsnummer - Change-Log-Eintrag Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-07 16:36:15 UTC (rev 4385) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-07 16:44:07 UTC (rev 4386) @@ -596,7 +596,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-07T17:27:38.4333325+01:00</ReleaseDate> + <ReleaseDate>2012-01-07T17:42:49.308174+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/releases/update.xml =================================================================== --- trunk/plugins/FritzBox/releases/update.xml 2012-01-07 16:36:15 UTC (rev 4385) +++ trunk/plugins/FritzBox/releases/update.xml 2012-01-07 16:44:07 UTC (rev 4386) @@ -125,7 +125,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-07T17:27:38.4333325+01:00</ReleaseDate> + <ReleaseDate>2012-01-07T17:42:49.308174+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2012-01-07 16:46:26
|
Revision: 4387 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4387&view=rev Author: horned-reaper Date: 2012-01-07 16:46:20 +0000 (Sat, 07 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-07 16:44:07 UTC (rev 4386) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-07 16:46:20 UTC (rev 4387) @@ -1,16 +1,12 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4385 -Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs +Unable to determine SVN version. Try with a SVN cleanup! +Local SVN not up to date Microsoft (R) Build Engine Version 4.0.30319.1 [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 07.01.2012 17:42:45. +Build started 07.01.2012 17:44:23. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -195,13 +191,8 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:01.96 +Time Elapsed 00:00:01.94 Reverting to build 0 -Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs C:\Program Files\Team MediaPortal\MediaPortal\plugins\Windows\FritzBox.dll 1 File(s) copied ..\FritzBox\Resources\speexdec.exe @@ -280,7 +271,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 17:42:49 +Build started at 17:44:27 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-07 16:44:07 UTC (rev 4386) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-07 16:46:20 UTC (rev 4387) @@ -596,7 +596,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-07T17:42:49.308174+01:00</ReleaseDate> + <ReleaseDate>2012-01-07T17:44:27.2289772+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/releases/update.xml =================================================================== --- trunk/plugins/FritzBox/releases/update.xml 2012-01-07 16:44:07 UTC (rev 4386) +++ trunk/plugins/FritzBox/releases/update.xml 2012-01-07 16:46:20 UTC (rev 4387) @@ -125,7 +125,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-07T17:42:49.308174+01:00</ReleaseDate> + <ReleaseDate>2012-01-07T17:44:27.2289772+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2012-01-07 16:50:20
|
Revision: 4388 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4388&view=rev Author: horned-reaper Date: 2012-01-07 16:50:13 +0000 (Sat, 07 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Added Paths: ----------- trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.7.tlog trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.7.tlog Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-07 16:46:20 UTC (rev 4387) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-07 16:50:13 UTC (rev 4388) @@ -1,12 +1,16 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -Unable to determine SVN version. Try with a SVN cleanup! -Local SVN not up to date +SVN Version: 4387 +Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs Microsoft (R) Build Engine Version 4.0.30319.1 [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 07.01.2012 17:44:23. +Build started 07.01.2012 17:48:25. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -150,8 +154,8 @@ Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.DebugForm.resources". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.exe". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.pdb". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog". CoreResGen: "C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\resgen.exe" /useSourcePath /r:"C:\Program Files\Team MediaPortal\MediaPortal\Core.dll" /r:D:\FritzBox\FritzBox\bin\Release\FritzBox.dll /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Drawing.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /compile DebugForm.resx,obj\Release\FritzBoxDebugger.DebugForm.resources Processing resource file "DebugForm.resx" into "obj\Release\FritzBoxDebugger.DebugForm.resources". @@ -191,8 +195,13 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:01.94 +Time Elapsed 00:00:01.79 Reverting to build 0 +Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs C:\Program Files\Team MediaPortal\MediaPortal\plugins\Windows\FritzBox.dll 1 File(s) copied ..\FritzBox\Resources\speexdec.exe @@ -271,7 +280,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 17:44:27 +Build started at 17:48:29 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-07 16:46:20 UTC (rev 4387) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-07 16:50:13 UTC (rev 4388) @@ -596,7 +596,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-07T17:44:27.2289772+01:00</ReleaseDate> + <ReleaseDate>2012-01-07T17:48:29.246982+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt =================================================================== --- trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt 2012-01-07 16:46:20 UTC (rev 4387) +++ trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt 2012-01-07 16:50:13 UTC (rev 4388) @@ -23,5 +23,7 @@ D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\log4net.dll D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\Ionic.Zip.dll D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\FritzBox.pdb +D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog +D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Added: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.7.tlog =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.7.tlog ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.7.tlog =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.7.tlog ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/FritzBox/releases/update.xml =================================================================== --- trunk/plugins/FritzBox/releases/update.xml 2012-01-07 16:46:20 UTC (rev 4387) +++ trunk/plugins/FritzBox/releases/update.xml 2012-01-07 16:50:13 UTC (rev 4388) @@ -125,7 +125,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-07T17:44:27.2289772+01:00</ReleaseDate> + <ReleaseDate>2012-01-07T17:48:29.246982+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2012-01-07 19:40:03
|
Revision: 4389 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4389&view=rev Author: horned-reaper Date: 2012-01-07 19:39:56 +0000 (Sat, 07 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Modified: trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat =================================================================== --- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2012-01-07 16:50:13 UTC (rev 4388) +++ trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2012-01-07 19:39:56 UTC (rev 4389) @@ -13,7 +13,7 @@ REM Set plugin DLL path set PluginDLL=%BuildPath%\FritzBox.dll -REM set logfile where the infos are written to, and clear that file +REM set log file where the infos are written to, and clear that file set LOG=Build.log echo. > %LOG% Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-07 16:50:13 UTC (rev 4388) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-07 19:39:56 UTC (rev 4389) @@ -1,16 +1,12 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4387 -Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs +Unable to determine SVN version. Try with a SVN cleanup! +Local SVN not up to date Microsoft (R) Build Engine Version 4.0.30319.1 [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 07.01.2012 17:48:25. +Build started 07.01.2012 17:50:23. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -156,6 +152,8 @@ Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.pdb". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog". CoreResGen: "C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\resgen.exe" /useSourcePath /r:"C:\Program Files\Team MediaPortal\MediaPortal\Core.dll" /r:D:\FritzBox\FritzBox\bin\Release\FritzBox.dll /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Drawing.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /compile DebugForm.resx,obj\Release\FritzBoxDebugger.DebugForm.resources Processing resource file "DebugForm.resx" into "obj\Release\FritzBoxDebugger.DebugForm.resources". @@ -195,13 +193,8 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:01.79 +Time Elapsed 00:00:02.09 Reverting to build 0 -Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs C:\Program Files\Team MediaPortal\MediaPortal\plugins\Windows\FritzBox.dll 1 File(s) copied ..\FritzBox\Resources\speexdec.exe @@ -280,7 +273,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 17:48:29 +Build started at 17:50:27 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-07 16:50:13 UTC (rev 4388) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-07 19:39:56 UTC (rev 4389) @@ -596,7 +596,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-07T17:48:29.246982+01:00</ReleaseDate> + <ReleaseDate>2012-01-07T17:50:27.4469452+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt =================================================================== --- trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt 2012-01-07 16:50:13 UTC (rev 4388) +++ trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt 2012-01-07 19:39:56 UTC (rev 4389) @@ -23,7 +23,5 @@ D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\log4net.dll D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\Ionic.Zip.dll D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\FritzBox.pdb -D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog -D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/releases/update.xml =================================================================== --- trunk/plugins/FritzBox/releases/update.xml 2012-01-07 16:50:13 UTC (rev 4388) +++ trunk/plugins/FritzBox/releases/update.xml 2012-01-07 19:39:56 UTC (rev 4389) @@ -125,7 +125,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-07T17:48:29.246982+01:00</ReleaseDate> + <ReleaseDate>2012-01-07T17:50:27.4469452+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2012-01-08 07:31:26
|
Revision: 4390 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4390&view=rev Author: horned-reaper Date: 2012-01-08 07:31:19 +0000 (Sun, 08 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/Docs/Ausstehend.txt trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Added Paths: ----------- trunk/plugins/FritzBox/releases/FritzBox_v0.4.0.4389.mpe1 Modified: trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat =================================================================== --- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2012-01-07 19:39:56 UTC (rev 4389) +++ trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2012-01-08 07:31:19 UTC (rev 4390) @@ -8,7 +8,7 @@ if not "%ProgramFiles(x86)%".=="". set ProgramDir=%ProgramFiles(x86)% REM Set build path -set BuildPath=%ProgramDir%\Team MediaPortal\MediaPortal\plugins\Windows +set BuildPath=..\FritzBox\bin\Release REM Set plugin DLL path set PluginDLL=%BuildPath%\FritzBox.dll @@ -43,11 +43,11 @@ echo. echo Reading the version number... if not exist "%PluginDLL%" goto version_error -for /f "Tokens=5" %%a in ('filever "%plugindll%"') do set version=%%a +for /f "Tokens=5" %%a in ('filever "%PluginDLL%"') do set version=%%a goto :version_done :version_error -echo fritzbox.dll not found. version could not be read >> %LOG% -echo fritzbox.dll not found. version could not be read. Build is cancelled +echo FritzBox.dll not found. version could not be read >> %LOG% +echo FritzBox.dll not found. version could not be read. Build is cancelled pause goto :EOF :version_done Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-07 19:39:56 UTC (rev 4389) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-08 07:31:19 UTC (rev 4390) @@ -1,12 +1,16 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -Unable to determine SVN version. Try with a SVN cleanup! -Local SVN not up to date +SVN Version: 4389 +Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs Microsoft (R) Build Engine Version 4.0.30319.1 [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 07.01.2012 17:50:23. +Build started 07.01.2012 23:13:40. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -150,8 +154,6 @@ Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.DebugForm.resources". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.exe". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.pdb". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog". CoreResGen: @@ -193,9 +195,14 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:02.09 +Time Elapsed 00:00:01.91 Reverting to build 0 -C:\Program Files\Team MediaPortal\MediaPortal\plugins\Windows\FritzBox.dll +Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs +..\FritzBox\bin\Release\FritzBox.dll 1 File(s) copied ..\FritzBox\Resources\speexdec.exe 1 File(s) copied @@ -273,7 +280,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 17:50:27 +Build started at 23:13:44 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/Docs/Ausstehend.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Ausstehend.txt 2012-01-07 19:39:56 UTC (rev 4389) +++ trunk/plugins/FritzBox/Docs/Ausstehend.txt 2012-01-08 07:31:19 UTC (rev 4390) @@ -9,8 +9,6 @@ - GUI-Properties \xFCberpr\xFCfen und Dokumentation vervollst\xE4ndigen Neue Funktionen: -- Telefonbuch-Konsolidierung - - Handbuch aktualisieren - Schalter zum Deaktivieren von Benachrichtigungen bei ausgehenden Anrufen - Rufnummer-Typ hinzuf\xFCgen - GUI-Adressbuch @@ -49,4 +47,7 @@ Burkh2407, 30.12.2011: ich benutze Stremed MP... mich st\xF6rt das ich zum Umschalten zwischen den einzelnen Listen seitlich ins Untermen\xFC wechseln mu\xDF warum gibt es kein Buttons wo ich die Listen direKt anw\xE4hlen kann oder \xFCbersehe ich da was. -Gru\xDF Burkh2407 \ No newline at end of file +Gru\xDF Burkh2407 + +IchBinsShort, 05.01.2012, 18:02:. +Noch eine andere Frage ist es auch m\xF6glich das bei ausgehenden Anrufen nur bei bestimmten Handger\xE4ten der Pause Befehl gesendet wird. Ich benutze drei Funktelefone \xFCber die Dect Funktion der Fritzbox 7020, Garten, Eltern und bei mir. W\xE4re also sch\xF6n wenn nur auf Pause gestellt wird wenn von meinem Telefon eine Anruf get\xE4tigt wird. \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-07 19:39:56 UTC (rev 4389) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-08 07:31:19 UTC (rev 4390) @@ -559,7 +559,7 @@ <Items> <CompatibleVersionItem> <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.0</DesignedForVersion> + <DesignedForVersion>1.1.7.4389</DesignedForVersion> </CompatibleVersionItem> </Items> </CompatibleVersion> @@ -582,7 +582,7 @@ <Major>0</Major> <Minor>4</Minor> <Build>0</Build> - <Revision>0</Revision> + <Revision>4389</Revision> </Version> <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations from MediaPortal. @@ -596,7 +596,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-07T17:50:27.4469452+01:00</ReleaseDate> + <ReleaseDate>2012-01-07T23:13:44.2036574+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt =================================================================== --- trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt 2012-01-07 19:39:56 UTC (rev 4389) +++ trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt 2012-01-08 07:31:19 UTC (rev 4390) @@ -25,3 +25,5 @@ D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\FritzBox.pdb D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog +D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog +D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Added: trunk/plugins/FritzBox/releases/FritzBox_v0.4.0.4389.mpe1 =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/releases/FritzBox_v0.4.0.4389.mpe1 ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/FritzBox/releases/update.xml =================================================================== --- trunk/plugins/FritzBox/releases/update.xml 2012-01-07 19:39:56 UTC (rev 4389) +++ trunk/plugins/FritzBox/releases/update.xml 2012-01-08 07:31:19 UTC (rev 4390) @@ -88,7 +88,7 @@ <Items> <CompatibleVersionItem> <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.0</DesignedForVersion> + <DesignedForVersion>1.1.7.4389</DesignedForVersion> </CompatibleVersionItem> </Items> </CompatibleVersion> @@ -111,7 +111,7 @@ <Major>0</Major> <Minor>4</Minor> <Build>0</Build> - <Revision>0</Revision> + <Revision>4389</Revision> </Version> <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations from MediaPortal. @@ -125,7 +125,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-07T17:50:27.4469452+01:00</ReleaseDate> + <ReleaseDate>2012-01-07T23:13:44.2036574+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2012-01-09 19:40:53
|
Revision: 4399 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4399&view=rev Author: horned-reaper Date: 2012-01-09 19:40:41 +0000 (Mon, 09 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/CallAction.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/Caller.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs trunk/plugins/FritzBox/FritzBox/FritzManager/BackGroundWorker.cs trunk/plugins/FritzBox/FritzBox/FritzManager/Fritz.cs trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs trunk/plugins/FritzBox/FritzBox/FritzManager/Task.cs trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.7.tlog trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.7.tlog trunk/plugins/FritzBox/releases/update.xml Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-08 22:16:47 UTC (rev 4398) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-09 19:40:41 UTC (rev 4399) @@ -1,16 +1,12 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4389 -Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs +Unable to determine SVN version. Try with a SVN cleanup! +Local SVN not up to date Microsoft (R) Build Engine Version 4.0.30319.1 [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 07.01.2012 23:13:40. +Build started 09.01.2012 18:24:45. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -156,6 +152,8 @@ Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.pdb". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog". CoreResGen: "C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\resgen.exe" /useSourcePath /r:"C:\Program Files\Team MediaPortal\MediaPortal\Core.dll" /r:D:\FritzBox\FritzBox\bin\Release\FritzBox.dll /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Drawing.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /compile DebugForm.resx,obj\Release\FritzBoxDebugger.DebugForm.resources Processing resource file "DebugForm.resx" into "obj\Release\FritzBoxDebugger.DebugForm.resources". @@ -195,13 +193,8 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:01.91 +Time Elapsed 00:00:05.87 Reverting to build 0 -Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs -Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs ..\FritzBox\bin\Release\FritzBox.dll 1 File(s) copied ..\FritzBox\Resources\speexdec.exe @@ -280,7 +273,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 23:13:44 +Build started at 18:24:56 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-08 22:16:47 UTC (rev 4398) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-09 19:40:41 UTC (rev 4399) @@ -239,9 +239,10 @@ // show call notification ShowNotify(callAction.Type, strHeading, strImage, strText); } - // update call list and voice box items + // update call list and voice box items and refresh GUI worker.queue.Enqueue(new Task(Task.TaskAction.LoadCallListItems, null)); worker.queue.Enqueue(new Task(Task.TaskAction.LoadVoiceBoxItems, null)); + worker.queue.Enqueue(new Task(Task.TaskAction.RefreshView, null)); } } @@ -632,7 +633,7 @@ // display error on missing FRITZ!Box settings if (String.IsNullOrEmpty(Settings.Password) && String.IsNullOrEmpty(Settings.VBPath)) showError(GUILocalizeStrings.Get(24)); // 24 = FRITZ!Box password and voice box path are missing in settings! - refreshView(Settings.CurrentMode); + RefreshView(Settings.CurrentMode); loadDataInBackground(); } @@ -678,7 +679,7 @@ } /// <summary> - /// update data for the views. + /// update data for the views and show the wait cursor. Practical for user-initiated view updates /// </summary> /// <param name="forceReload">if set the data is loaded during the update in any case</param> protected void updateGUI(bool forceReload) @@ -692,7 +693,7 @@ else if (Settings.CurrentMode == GUIMode.PhoneBook && forceReload) SynchronizePhoneBook(); } - refreshView(Settings.CurrentMode); + RefreshView(Settings.CurrentMode); updateButtonStates(); @@ -734,7 +735,7 @@ { voiceBoxItemList = newVoiceBoxItemList; - refreshView(GUIMode.VoiceBox); + worker.queue.Enqueue(new Task(Task.TaskAction.RefreshView, null)); } } else Log.Debug("No voice box items on the FRITZ!Box"); @@ -745,7 +746,7 @@ public void SynchronizePhoneBook() { - if (phoneBook.SynchronizePhoneBook()) refreshView(GUIMode.PhoneBook); + if (phoneBook.SynchronizePhoneBook()) worker.queue.Enqueue(new Task(Task.TaskAction.RefreshView, null)); } public void SynchronizeContactImages() @@ -754,9 +755,10 @@ } /// <summary> - /// refreshes the view. call when backing lists / maps have changed + /// refreshes a particular view. Practical for automatic view updates /// </summary> - protected void refreshView(GUIMode gUIMode) + /// <param name="forceReload">the view to be updated</param> + public void RefreshView(GUIMode gUIMode) { if (Settings.CurrentMode == gUIMode && windowIsDisplayed) { @@ -822,7 +824,7 @@ { callItemList = newCallItemList; - refreshView(GUIMode.CallList); + worker.queue.Enqueue(new Task(Task.TaskAction.RefreshView, null)); } } else Log.Debug("No voice box items on the FRITZ!Box"); @@ -1177,7 +1179,7 @@ break; } - refreshView(Settings.CurrentMode); + RefreshView(Settings.CurrentMode); updateButtonStates(); Modified: trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/CallAction.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/CallAction.cs 2012-01-08 22:16:47 UTC (rev 4398) +++ trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/CallAction.cs 2012-01-09 19:40:41 UTC (rev 4399) @@ -34,7 +34,7 @@ Incoming, Outgoing, ConnectionStarted, - ConnectionClosed, + ConnectionClosed } #endregion Modified: trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/Caller.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/Caller.cs 2012-01-08 22:16:47 UTC (rev 4398) +++ trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/Caller.cs 2012-01-09 19:40:41 UTC (rev 4399) @@ -22,26 +22,6 @@ namespace FritzBox { - //public class Caller - //{ - // public Caller() - // { - // ID = string.Empty; - // Name = string.Empty; - // Show = true; - // } - - // public Caller(string id, string name, bool show) - // { - // ID = id; - // Name = name; - // Show = show; - // } - - // public string ID { get; set; } - // public string Name { get; set; } - // public bool Show { get; set; } - //} public class Caller { public Caller() Modified: trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs 2012-01-08 22:16:47 UTC (rev 4398) +++ trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs 2012-01-09 19:40:41 UTC (rev 4399) @@ -331,21 +331,18 @@ case "RING": callAction.Type = CallAction.CallType.Incoming; - // sets the callerID callAction.Caller.PhoneNumber = strList[3]; callAction.MSN = strList[4]; break; case "CALL": callAction.Type = CallAction.CallType.Outgoing; - // sets the callerID callAction.Caller.PhoneNumber = strList[5]; callAction.MSN = strList[4]; break; case "CONNECT": callAction.Type = CallAction.CallType.ConnectionStarted; - // sets the callerID callAction.Caller.PhoneNumber = strList[4]; break; case "DISCONNECT": Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/BackGroundWorker.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/BackGroundWorker.cs 2012-01-08 22:16:47 UTC (rev 4398) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/BackGroundWorker.cs 2012-01-09 19:40:41 UTC (rev 4399) @@ -60,6 +60,11 @@ Log.Debug("Running temp file cleanup task"); plugin.CleanupTempFiles(); break; + + case Task.TaskAction.RefreshView: + Log.Debug("Running refresh view task"); + plugin.RefreshView(FritzBox.Settings.CurrentMode); + break; } } } Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/Fritz.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/Fritz.cs 2012-01-08 22:16:47 UTC (rev 4398) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/Fritz.cs 2012-01-09 19:40:41 UTC (rev 4399) @@ -4,6 +4,7 @@ using System.Security.Cryptography; using System.Text; using System.Text.RegularExpressions; +using Microsoft.Win32; namespace FritzManager { @@ -33,6 +34,9 @@ this.cacheDir = cacheDir; this.cacheFileName = cacheDir + "\\FritzBox-CallList.csv"; this.dialport = dialport; + + // start monitoring Windows power mode changes (Standby & Hibernate) + SystemEvents.PowerModeChanged += new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged); } public bool LoggedIn @@ -120,7 +124,7 @@ public byte[] loadCallListData(bool forceReload) { - byte[] result = { 0 } ; + byte[] result = { 0 }; if (loggedIn && (forceReload || DateTime.Now.Subtract(lastCallListUpdate).Minutes > 2)) { @@ -136,7 +140,7 @@ result = loadCachedCallListData(); } - + return result; } @@ -144,6 +148,8 @@ { if (LoggedIn) { + string returnData; + try { string postdata = @@ -166,20 +172,24 @@ "-----------------------------88612920297--\r\n" + "\r\n"; - return PostRequest("http://" + hostname + "/cgi-bin/firmwarecfg", postdata, "multipart/form-data; boundary=---------------------------88612920297", "ISO-8859-15"); + returnData = PostRequest("http://" + hostname + "/cgi-bin/firmwarecfg", postdata, "multipart/form-data; boundary=---------------------------88612920297", "ISO-8859-15"); + + if (!returnData.StartsWith("<!DOCTYPE html")) return returnData; // check if return data is FRITZ!Box logon page + else + { + loggedIn = false; + Log.Debug("Not logged in to FRITZ!Box. Phone book cannot be loaded"); + } } catch { Log.Debug("Error on loading phone book from FRITZ!Box"); loggedIn = false; - return ""; } } - else - { - Log.Debug("No connection to FRITZ!Box. Phone book cannot be loaded"); - return ""; - } + else Log.Debug("Not logged in to FRITZ!Box. Phone book cannot be loaded"); + + return null; } /// <summary> @@ -315,5 +325,18 @@ return ""; } } + + private void SystemEvents_PowerModeChanged(object sender, Microsoft.Win32.PowerModeChangedEventArgs e) + { + switch (e.Mode) + { + case PowerModes.Suspend: + loggedIn = false; + break; + + case PowerModes.Resume: + break; + } + } } } Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs 2012-01-08 22:16:47 UTC (rev 4398) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs 2012-01-09 19:40:41 UTC (rev 4399) @@ -158,7 +158,7 @@ string fritzPhoneBooksSerialized = fritz.loadPhoneBookFromFritzBox(); - if (fritzPhoneBooksSerialized != "") + if (fritzPhoneBooksSerialized != null) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(FritzPhoneBooks)); fritzPhoneBooks = (FritzPhoneBooks)xmlSerializer.Deserialize(new StringReader(fritzPhoneBooksSerialized)); Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/Task.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/Task.cs 2012-01-08 22:16:47 UTC (rev 4398) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/Task.cs 2012-01-09 19:40:41 UTC (rev 4399) @@ -15,7 +15,8 @@ LoadVoiceBoxItems, UpdateGUIProperties, SynchronizeContactImages, - CleanUpTempFiles + CleanUpTempFiles, + RefreshView } #endregion Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-08 22:16:47 UTC (rev 4398) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-09 19:40:41 UTC (rev 4399) @@ -559,7 +559,7 @@ <Items> <CompatibleVersionItem> <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.4389</DesignedForVersion> + <DesignedForVersion>1.1.7.0</DesignedForVersion> </CompatibleVersionItem> </Items> </CompatibleVersion> @@ -582,7 +582,7 @@ <Major>0</Major> <Minor>4</Minor> <Build>0</Build> - <Revision>4389</Revision> + <Revision>0</Revision> </Version> <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations from MediaPortal. @@ -596,7 +596,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-07T23:13:44.2036574+01:00</ReleaseDate> + <ReleaseDate>2012-01-09T18:24:56.1938676+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt =================================================================== --- trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt 2012-01-08 22:16:47 UTC (rev 4398) +++ trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt 2012-01-09 19:40:41 UTC (rev 4399) @@ -23,7 +23,5 @@ D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\log4net.dll D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\Ionic.Zip.dll D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\FritzBox.pdb -D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog -D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.7.tlog =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.7.tlog =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/releases/update.xml =================================================================== --- trunk/plugins/FritzBox/releases/update.xml 2012-01-08 22:16:47 UTC (rev 4398) +++ trunk/plugins/FritzBox/releases/update.xml 2012-01-09 19:40:41 UTC (rev 4399) @@ -88,7 +88,7 @@ <Items> <CompatibleVersionItem> <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.4389</DesignedForVersion> + <DesignedForVersion>1.1.7.0</DesignedForVersion> </CompatibleVersionItem> </Items> </CompatibleVersion> @@ -111,7 +111,7 @@ <Major>0</Major> <Minor>4</Minor> <Build>0</Build> - <Revision>4389</Revision> + <Revision>0</Revision> </Version> <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations from MediaPortal. @@ -125,7 +125,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-07T23:13:44.2036574+01:00</ReleaseDate> + <ReleaseDate>2012-01-09T18:24:56.1938676+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2012-01-10 23:26:54
|
Revision: 4401 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4401&view=rev Author: horned-reaper Date: 2012-01-10 22:45:33 +0000 (Tue, 10 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/Docs/Changes.txt trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs trunk/plugins/FritzBox/FritzBox/FritzManager/Fritz.cs trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs trunk/plugins/FritzBox/FritzBox/Languages/strings_en-US.xml trunk/plugins/FritzBox/FritzBox/Languages/strings_en.xml trunk/plugins/FritzBox/FritzBox/Settings.cs trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Added Paths: ----------- trunk/plugins/FritzBox/Docs/Documentation/ trunk/plugins/FritzBox/Docs/Documentation/Data/ trunk/plugins/FritzBox/Docs/Documentation/Data/FRITZ!Box Manager Phone Book.xml trunk/plugins/FritzBox/Docs/Documentation/Data/FritzBox-CallList.csv trunk/plugins/FritzBox/Docs/Documentation/Screenshots/ trunk/plugins/FritzBox/Docs/Documentation/Screenshots/1.JPG trunk/plugins/FritzBox/Docs/Documentation/Screenshots/2.JPG trunk/plugins/FritzBox/Docs/Documentation/Screenshots/3.JPG trunk/plugins/FritzBox/Docs/Documentation/Screenshots/4.JPG trunk/plugins/FritzBox/Docs/Documentation/Screenshots/5.JPG trunk/plugins/FritzBox/Docs/Documentation/Screenshots/6.JPG trunk/plugins/FritzBox/Docs/Documentation/Screenshots/7.JPG trunk/plugins/FritzBox/releases/FritzBox_v0.4.0.4400.mpe1 Removed Paths: ------------- trunk/plugins/FritzBox/Docs/Install-de.txt trunk/plugins/FritzBox/Docs/Install.txt trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.6.tlog trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.6.tlog Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-09 21:25:08 UTC (rev 4400) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-10 22:45:33 UTC (rev 4401) @@ -1,12 +1,16 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -Unable to determine SVN version. Try with a SVN cleanup! -Local SVN not up to date +SVN Version: 4400 +Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs Microsoft (R) Build Engine Version 4.0.30319.1 [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 09.01.2012 18:24:45. +Build started 10.01.2012 23:18:05. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -150,10 +154,10 @@ Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.DebugForm.resources". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.exe". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.pdb". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog". CoreResGen: "C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\resgen.exe" /useSourcePath /r:"C:\Program Files\Team MediaPortal\MediaPortal\Core.dll" /r:D:\FritzBox\FritzBox\bin\Release\FritzBox.dll /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Drawing.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /compile DebugForm.resx,obj\Release\FritzBoxDebugger.DebugForm.resources Processing resource file "DebugForm.resx" into "obj\Release\FritzBoxDebugger.DebugForm.resources". @@ -193,8 +197,13 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:05.87 +Time Elapsed 00:00:01.90 Reverting to build 0 +Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxConfigTester\Properties\AssemblyInfo.cs +Updating: D:\FritzBox\Tools\FritzBoxDebugger\Properties\AssemblyInfo.cs ..\FritzBox\bin\Release\FritzBox.dll 1 File(s) copied ..\FritzBox\Resources\speexdec.exe @@ -273,7 +282,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 18:24:56 +Build started at 23:18:09 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/Docs/Changes.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Changes.txt 2012-01-09 21:25:08 UTC (rev 4400) +++ trunk/plugins/FritzBox/Docs/Changes.txt 2012-01-10 22:45:33 UTC (rev 4401) @@ -1,21 +0,0 @@ -New features: -- FRITZ!Box phone book is now used only. The local FRITZ!Manager phone book (fritzbox.xml) has been replaced -- automatic list update on changes -- offline function for phone book -- contact-specific sounds for incoming calls -- reworked Configuration menu - -Optimizations: -- improved performance: all data load is done in the background -- main menu icon with transparent background (thanks to Peter2!) -- improved handling with network connection interrupts - -Removed features (make no sense anymore if phone book is stored in FRITZ!Box): -- inverse search -- save unknown callers - -Fixed bugs: -- MediaPortal crashes when network connection to FRITZ!Box is interrupted -- voice box items are not displayed on the first menu call -- the picture of the first contact is not automatically shown on menu openning -- call list menu title is not shown when another menu (e. g. phone book) is active and you click on the filter button \ No newline at end of file Added: trunk/plugins/FritzBox/Docs/Documentation/Data/FRITZ!Box Manager Phone Book.xml =================================================================== --- trunk/plugins/FritzBox/Docs/Documentation/Data/FRITZ!Box Manager Phone Book.xml (rev 0) +++ trunk/plugins/FritzBox/Docs/Documentation/Data/FRITZ!Box Manager Phone Book.xml 2012-01-10 22:45:33 UTC (rev 4401) @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<InternalPhoneBook xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <items> + <PhoneBookItem> + <ShowCallNotification>true</ShowCallNotification> + <Name>Angelina Jolie</Name> + <UniqueID>1321</UniqueID> + <PhoneNumbers> + <PhoneNumber prio="1" type="home">+00 (123) 45678</PhoneNumber> + </PhoneNumbers> + </PhoneBookItem> + <PhoneBookItem> + <ShowCallNotification>true</ShowCallNotification> + <Name>Tom Hanks</Name> + <UniqueID>1256</UniqueID> + <PhoneNumbers> + <PhoneNumber prio="1" type="home">+00 (456) 78901</PhoneNumber> + </PhoneNumbers> + </PhoneBookItem> + <PhoneBookItem> + <ShowCallNotification>true</ShowCallNotification> + <Name>Bruce Willis</Name> + <UniqueID>1224</UniqueID> + <PhoneNumbers> + <PhoneNumber prio="1" type="home">+00 (789) 98745</PhoneNumber> + </PhoneNumbers> + </PhoneBookItem> + </items> +</InternalPhoneBook> \ No newline at end of file Added: trunk/plugins/FritzBox/Docs/Documentation/Data/FritzBox-CallList.csv =================================================================== --- trunk/plugins/FritzBox/Docs/Documentation/Data/FritzBox-CallList.csv (rev 0) +++ trunk/plugins/FritzBox/Docs/Documentation/Data/FritzBox-CallList.csv 2012-01-10 22:45:33 UTC (rev 4401) @@ -0,0 +1,5 @@ +sep=; +Typ;Datum;Name;Rufnummer;Nebenstelle;Eigene Rufnummer;Dauer + +2;08.01.12 08:41;Angelina Jolie;+00 (123) 45678;;123;0:06 +1;08.01.12 10:40;Tom Hanks;+00 (456) 78901;;123;0:16 Added: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/1.JPG =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/1.JPG ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/2.JPG =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/2.JPG ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/3.JPG =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/3.JPG ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/4.JPG =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/4.JPG ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/5.JPG =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/5.JPG ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/6.JPG =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/6.JPG ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/7.JPG =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/Docs/Documentation/Screenshots/7.JPG ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/plugins/FritzBox/Docs/Install-de.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Install-de.txt 2012-01-09 21:25:08 UTC (rev 4400) +++ trunk/plugins/FritzBox/Docs/Install-de.txt 2012-01-10 22:45:33 UTC (rev 4401) @@ -1,144 +0,0 @@ -Dieses Plugin ist eine Kombination aus dem fr\xFChreren Callmonitor und dem neuen FritzManager. - -Dieses Howto beschreibt die Installation und die Features des FritzManager Teils. - -Der FritzManager l\xE4dt und zeigt verschiedene Informationen der FritzBox an. - -Hinweis zur Installation: -Bitte deinstalliere das alte Fritz Callmonitor Plugin zuerst. Wenn beide Plugins zusammen -installiert sind, f\xFChrt das zu Problemen, wie z.B. das Plugin kann nicht entladen werden -und MediaPortal bleibt h\xE4ngen. - -Die verschiedenen Sichten - -1. Die Anruferliste. ------------------------ - -Wird \xFCber den CSV-Export aus dem Web-Gui der FritzBox heruntergeladen. - -2. Das Telefonbuch. ------------------------- - -Wird ebenfalls \xFCber das Web-Gui herunter geladen (Telefonbuch Export \xFCber XML). -Zur Zeit wird nur ein Telefonbuch unterst\xFCtzt. Falls Du mehr als eins hast, wird -wahrscheinlich nur das erste angezeigt (ungetestet). - -3. Die Nachrichten des Anrufbeantworters. --------------------------------------------- - -Wird \xFCber das Auslesen der meta0...4 Dateien auf dem USB-Speicher der FritzBox -erledigt. Damit das funktioniert, muss die FB so konfiguriert sein, dass Anrufbeantworter- -nachrichten auf dem USB-Speicher abgelegt werden. Ausserdem muss der NAS Zugriff -auf den USB-Speicher eingeschaltet sein. - -Als n\xE4chstes verbindet man dieses Netzlaufwerk (irgendwas wie \\fritz.box\your-usb-store) -als lokales Laufwerk auf dem PC auf dem Mediaportal l\xE4uft. Es ist besser ein richtige Laufwerkverbindung zu nutzen, da UNC Pfade wie \\fritz.box\usb... manchmal nicht -funktionieren. - -Der Pfad zu der meta0 Datei (das ist das Inhaltsverzeichnis des ersten Anrufbeantworters) -muss dann in der Konfiguration bei 'path to voicebox' eingegeben werden. - -Falls keine Nachrichten angezeigt werden, wenn man auf die Nachrichten\xFCbersicht -umschaltet, dann \xFCberpr\xFCfe bitte das Logfile (mediaportal.log muss auf debug level gesetzt -sein), um zu sehen, ob das Plugin die metaX Dateien \xFCberhaupt findet. - -Bilder der Kontakte / Telefonbucheintr\xE4ge ----------------------- - -Alle Ansichten unterst\xFCtzen das Anzeigen von Bildern der jeweiligen Person. Wenn Du ein -Bild gleichen Namens wie die Person in den Ordner -<mediaportal-shared-base>\thumbs\yac legst, wird das Bild automatisch angezeigt. - -Weitere Features: - -Abspielen der Nachrichten: -------------------------- - -Wird eine Nachricht angeklickt, wird sie direkt im MP abgespielt. Damit das funktioniert, -muss die der speexdec.exe decoder ins Windows-verzeichnis kopiert werden. - -R\xFCckruf oder Anrufen eines Kontakts oder Anrufers: ------------------------------------------------------------------- - -\xD6ffne das Kontextmen\xFC eines Eintrags und w\xE4hle "Callback" dann l\xF6st das Plugin -einen Rufruf mit Hilfe der FritzBox Funktion "Anrufassistent" aus. - -Versichere dich dass Du den richtigen "Dial-Port" gew\xE4hlt hast, damit die Verbindung -auch auf dem gew\xFCnschten Telefon hergestellt wird. Falls Du nicht wei\xDFt, welcher -Dial-Port der richtige ist, probier einfach 1,2,3 ... aus, bis Du das richtige -Telefon gefunden hast. - -R\xFCckw\xE4rts-Aufl\xF6sung von Rufnummern: ------------------------------------ - -Alle bekannten Nummers in der Anruferliste und in der Nachrichten\xFCbersicht werden -mit ihren Namen aus dem Telefonbuch dargestellt. - -F\xFCr alle anderen Nummern wird im Hintergrund eine R\xFCckw\xE4rtssuche bei "Das \xF6rtliche" -durchgef\xFChrt. Falls ein Name gefunden wird, wird der Listeneintrag ersetzt und f\xFCr -das n\xE4chste mal gespeichert. - -Diese Funktion muss explizit in der Konfiguration eingeschaltet werden. F\xFCr Nummern, -die ohne Vorwahl gew\xE4hlt wurden, muss deine Ortwahl eingegeben werden, sonst klappt -die R\xFCckw\xE4rtssuche nicht. - -\xDCberwachen des Anrufbeantwortes mit Benachrichtigung ----------------------------------------------------- - -Das Plugin \xFCberwacht das Verzeichnis des Anrufbeantworters und aktualisiert die -Ansicht, wenn eine neue Nachricht eintrifft. -Ausserdem setzt das Plugin einige Skin-Properties, die es erlauben ein Custom- -Control oder ein Label im Skin einzubauen, welches z.B. im Home-Screen von MP -neue Nachrichten anzeigt. - -Du kannst den Home-Screen so \xE4ndern, dass ein Marker angezeigt. (sogar ein anklickbarer -Marker ist m\xF6glich). - -Es gibt einige gui properties: -#FritzManager.NewMessages -#FritzManager.TotalMessages - -Werden auf ' ' (ein Leerzeichen) gesetzt, wenn keine nachricht vorhanden ist. -Wenn eine Nachricht oder mehr vorhanden sind, dann wird '1 Nachtricht' oder '2 Nachrichten' -gesetzt. - -#FritzManager.NewMessageCount: Leerstring oder Anzahl neuer Nachrichten -#FritzManager.TotalMessageCount: Leerstring oder Anzahl aller Nachrichten -#FritzManager.NewMessagesAvail: "true" oder "false" -> kann zum Umschalten der Sichtbarkeit -genutzt werden - -Du kannst das direkt nutzen, um eine Anzeige f\xFCr den Anrufbeantworter in dein Skin zu -integrieren. Eine Text hinzuf\xFCgen geht so: - -<control> - <type>fadelabel</type> - <label>#FritzManager.NewMessages</label> - <posX>100</posX> - <posY>120</posY> -</control> - -In mediaportal 1.1.0 B1 and neuer, kann man sogar ein Control anzeigen oder verbergen: - -<control> - <type>button</type> - <visible>string.equals(#FritzManager.NewMessagesAvail,true)</visible> - ... -</control> - - -Bemerkungen: - -Die Kommunikation mit der FritzBox findet \xFCber das normale WebGui statt. Aus diesem -Grund muss das Plugin das Password kennen, um sich einloggen zu k\xF6nnen. Aktuell wird -nur die SID basierte Authetication unterst\xFCtzt (getestet auf 7270 und 7170). -Falls ben\xF6tigt, kann auch die alte Methode noch integriert werden. - -Die URLs, die das Plugin nutzt, um das Telefonbuch und die Anruferliste herunterzuladen sind -fest kodiert und passen zur fritz 7270 mit firmware 54.04.76. - -F\xFCr andere Firmware versionen und andere Fritzboxen ist nicht sichergestellt, dass alle URLs -so funktionieren wir erwartet. Falls etwas nicht klappt schau bitte zuerst ins Logfile mediaportal.log. - - - - \ No newline at end of file Deleted: trunk/plugins/FritzBox/Docs/Install.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Install.txt 2012-01-09 21:25:08 UTC (rev 4400) +++ trunk/plugins/FritzBox/Docs/Install.txt 2012-01-10 22:45:33 UTC (rev 4401) @@ -1,139 +0,0 @@ -This plugin is a combination of the former fritz call monitor and the new fritz manager. - -This howto describes the installation and features of the fritz manager part. - -The fritz manager can load and display several informations from the fritz!box. - -Note on Installation: -Please uninstall the old fritz call monitor first. It is completely included in this -plugin. Installing both will lead to problems like media portal cannot unload the -plugin and hangs. - - -Views - -1. The list of callers. ------------------------ - -This is done via the web admin gui (csv export). - -2. The fritz phone book. ------------------------- - -This is also done via the web admin gui (phone book export xml). -Only one phone book is supported at this time. If you have more than one, I think -the first one will be shown (not tested). - -3. The messages on the fritz voice mail box. --------------------------------------------- - -This done by reading the meta0 ... 4 files on the fritz voicebox usb store. -In order to make this work, you have configure you fritz box to use usb store -for voicebox recordings and allows a NAS export of your usb store. - -Next map this export (something like \\fritz.box\your-usb-store) to a local drive -on the pc mediaportal is running on. I prever to use a fix drive mapping, because -in my environment unc pathes \\fritz.box\usb... sometimes don't work. - -Insert the path to the meta0 file (directory for the first voicebox) into -'path to voicebox' setting of the fritz manager plugin. - -If no voice box items listed, when switching to voicebox view please check the -logfile (mediaportal.log must be set to debug level) to see if the plugin finds -the metaX files. - -Thumbsnail of contacts: ----------------------- - -All views support a thumbnail view of the selected contact. If you put an jpg -image of the same name as show in the view in the -<mediaportal-shared-base>\thumbs\yac folder, it will be displayed on your screen. - -Further feaures: - -Play voicebox recordings: -------------------------- - -When you click a recording, it is played directly on the mediaportal pc. To -get this running you must install the decoder speexdec.exe (comes with this -plugin) somewhere 'on the search path' e.g. to c:\windows. - -Callback or Call someone from phoneBook / voicebox / callers list: ------------------------------------------------------------------- - -On the list view open the context menu and choose 'call back' and the plugin -calls the selected subscriber via the fritz "call assistant" function. - -Be sure to configure the right dial port in the fritz manager settings to choose -the right telephone which is connected by fritz. If you dont own which dial port -to choose simply try 1,2,3 ... - -Revers lookup numbers: ----------------------- - -All known numbers in callers list and voicebox recordings are replaced by the -matching name from phoneBook. For all other numbers the plugin will submit an -invers search request to "das Oertliche" in background. If it finds a name the -number will replaced and the name will remembered next time. - -You must activate this explicitly in fritz manager settings. For numbers without -areacode, you must provide a default areacode to make the lookup for this numbers -possible. - -Monitor the voicebox with notification --------------------------------------- - -The plugin monitors the voicebox directory files and update the view, if a new -message arrives. Further the plugin sets two skin properties, which allow to -include a custom control or info label on any screen of media portal. - -you can modify our home screen that it shows a marker (or even a clickable marker) -if there are new messages. - -There are some gui properties: -#FritzManager.NewMessages -#FritzManager.TotalMessages - -These are set to ' ' (one space) if message count is 0. If count is greather than -0 a displayable string like '1 message' or '2 messages' is set. - -#FritzManager.NewMessageCount: empty string or number of new messages -#FritzManager.TotalMessageCount: empty string or number of total messages -#FritzManager.NewMessagesAvail: "true" or "false" -> use this to switch visibility - -You can use this directly in your skin file to include a voicebox display. Add a -label control like this: - -<control> - <type>fadelabel</type> - <label>#FritzManager.NewMessages</label> - <posX>100</posX> - <posY>120</posY> -</control> - -In mediaportal 1.1.0 B1 and newer you can even switch a control on and off: - -<control> - <type>button</type> - <visible>string.equals(#FritzManager.NewMessagesAvail,true)</visible> - ... -</control> - - -Notes: - -The communication to the fritz box is done via the normal web admin gui. For this -reason the plugin has to know the password. Actually only the newer sid based -authentication is supported (tested with 7270). If someone requests I will integrate -the older auth methos as well. - -The URLs the plugin uses to download the phoneBook / callers list are fixed and tested -with fritz 7270 firmware 54.04.76. - -For other firmware versions or other fritz box types there is no garantee, that all URLs -or POST request will work as expected. If something unexpected happens please check -the mediaportal.log logfile first. - - - - \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-09 21:25:08 UTC (rev 4400) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-10 22:45:33 UTC (rev 4401) @@ -154,6 +154,15 @@ } } + private void OnConnectedAction() + { + fritz.Login(); + + loadDataInBackground(); + + worker.queue.Enqueue(new Task(Task.TaskAction.RefreshView, null)); // schedule refresh view task + } + private void OnCall(CallAction callAction) { PhoneBookItem phoneBookItem = callAction.Caller.PhoneBookItem; @@ -352,17 +361,49 @@ public void Start() { Log.Info("FRITZ!Box Manager {0} plugin is starting", Assembly.GetExecutingAssembly().GetName().Version); + Settings.Load(); + // register events Utils.OnStartExternal += OnStartExternal; Utils.OnStopExternal += OnStopExternal; FritzBoxClient.LogEvent += OnLogAction; FritzBoxClient.CallEvent += OnCallAction; + + FritzBoxClient.ConnectedEvent += OnConnectedAction; + + SystemEvents.PowerModeChanged += new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged); // power mode changes (Standby & Hibernate) + FritzBoxClient.StartClient(); + + thePlugin = this; - // start monitoring Windows power mode changes (Standby & Hibernate) - SystemEvents.PowerModeChanged += new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged); + // open FRITZ!Box connection and login + fritz = new Fritz(Settings.Password, Config.GetFolder(Config.Dir.Config), FritzBoxClient.Address, Settings.DialPort); + + // set session timer interval and start the timer + sessionTimer.Interval = 30000; + sessionTimer.Elapsed += OnSessionTimerEvent; + sessionTimer.Start(); + + // set update timer interval and start the timer + int updateInterval = Settings.UpdateInterval; + + if (updateInterval != 0) + { + updateTimer.Interval = updateInterval * 1000; // interval is in sec + updateTimer.Elapsed += OnUpdateTimerEvent; + updateTimer.Start(); + } + + // load phone book from XML file + phoneBook = new PhoneBook(fritz); + phoneBook.LoadPhoneBookFromXMLFile(); + + startBackGroundWorker(); + + loadDataInBackground(); } /// <summary> @@ -373,15 +414,17 @@ Log.Info("FRITZ!Box Manager {0} plugin is stopping", Assembly.GetExecutingAssembly().GetName().Version); FritzBoxClient.StopClient(); + + // unregister events FritzBoxClient.CallEvent -= OnCallAction; FritzBoxClient.LogEvent -= OnLogAction; Utils.OnStartExternal -= OnStartExternal; Utils.OnStopExternal -= OnStopExternal; - // stop monitoring power changes - SystemEvents.PowerModeChanged -= new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged); + SystemEvents.PowerModeChanged -= new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged); // power changes + // save phone book phoneBook.SavePhoneBookToXMLFile(); } @@ -525,9 +568,6 @@ private Thread workerThread; // sync the access to call list private System.Object sync = new System.Object(); - //private bool gUICallItemListUpdateIsRequired = true; - //private bool gUIPhoneBookUpdateIsRequired = true; ... [truncated message content] |
From: <hor...@us...> - 2012-01-12 23:52:20
|
Revision: 4403 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4403&view=rev Author: horned-reaper Date: 2012-01-12 23:52:12 +0000 (Thu, 12 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/Docs/Ausstehend.txt trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Added Paths: ----------- trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.6.tlog trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.6.tlog trunk/plugins/FritzBox/releases/FritzBox_v0.4.0.4402.mpe1 Removed Paths: ------------- trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.7.tlog trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.7.tlog Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-11 20:30:59 UTC (rev 4402) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-12 23:52:12 UTC (rev 4403) @@ -1,6 +1,6 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4400 +SVN Version: 4402 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs @@ -10,7 +10,7 @@ [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 10.01.2012 23:18:05. +Build started 13.01.2012 00:47:42. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -154,8 +154,6 @@ Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.DebugForm.resources". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.exe". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.pdb". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog". CoreResGen: @@ -197,7 +195,7 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:01.90 +Time Elapsed 00:00:02.11 Reverting to build 0 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs @@ -282,7 +280,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 23:18:09 +Build started at 00:47:46 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/Docs/Ausstehend.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Ausstehend.txt 2012-01-11 20:30:59 UTC (rev 4402) +++ trunk/plugins/FritzBox/Docs/Ausstehend.txt 2012-01-12 23:52:12 UTC (rev 4403) @@ -1,3 +1,6 @@ +Testen: +Einen kleinen Bug habe ich auch gefunden: Ich wollte gerade unter MyTVSeries die Sendung einer Serie weiterschauen - es wurde der Dialog angezeigt ob man die Folge bei Stelle X fortsetzen m\xF6chte - in diesem Moment kam ein Anruf - nach Beendigung des Anrufs wurde die Sendung dann automatisch gestartet/fortgesetzt + Fehler beheben: - bei Auswahl einer MSN im Konfigurationsdialog werden die MSN-Eintr\xE4ge verdoppelt - Configuration: erste MSN wird nicht im Dropdown-Men\xFC angezeigt @@ -49,5 +52,14 @@ mu\xDF warum gibt es kein Buttons wo ich die Listen direKt anw\xE4hlen kann oder \xFCbersehe ich da was. Gru\xDF Burkh2407 -IchBinsShort, 05.01.2012, 18:02:. -Noch eine andere Frage ist es auch m\xF6glich das bei ausgehenden Anrufen nur bei bestimmten Handger\xE4ten der Pause Befehl gesendet wird. Ich benutze drei Funktelefone \xFCber die Dect Funktion der Fritzbox 7020, Garten, Eltern und bei mir. W\xE4re also sch\xF6n wenn nur auf Pause gestellt wird wenn von meinem Telefon eine Anruf get\xE4tigt wird. \ No newline at end of file +IchBinsShort, 05.01.2012, 18:02: +Noch eine andere Frage ist es auch m\xF6glich das bei ausgehenden Anrufen nur bei bestimmten Handger\xE4ten der Pause Befehl gesendet wird. Ich benutze drei Funktelefone \xFCber die Dect Funktion der Fritzbox 7020, Garten, Eltern und bei mir. W\xE4re also sch\xF6n wenn nur auf Pause gestellt wird wenn von meinem Telefon eine Anruf get\xE4tigt wird. + +creativ, 10.01.2012, 19:53: +Was nur noch eingebaut werden sollte, das dort Kontakte abgew\xE4hlt werden k\xF6nnen die im MP dann nicht angezeigt werden! Ich habe n\xE4mlich das Fritz!Fon MT-F und dort sind Kontakte im internen Speicher die nicht gel\xF6scht werden k\xF6nnen, z.b. (wie klingt HD-Telefonie und daf\xFCr gibt es eine Telefonnumer die hinterlegt ist). + +IchBinsShort, 11.01.2012, 00:28: +L\xF6schen von Anruflisten \xFCber die GUI + +creativ, 20.01.2012, 19:53: +Ausblenden bestimmter Kontakte in der GUI \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-11 20:30:59 UTC (rev 4402) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-12 23:52:12 UTC (rev 4403) @@ -107,10 +107,12 @@ { case CallAction.CallType.Incoming: if (Settings.PhoneBookEnabled) callAction.Caller = phoneBook.FindContactEntry(callAction.Caller); + OnCall(callAction); break; case CallAction.CallType.Outgoing: if (Settings.PhoneBookEnabled) callAction.Caller = phoneBook.FindContactEntry(callAction.Caller); + OnCall(callAction); break; case CallAction.CallType.ConnectionStarted: @@ -118,7 +120,8 @@ case CallAction.CallType.ConnectionClosed: if (Settings.CloseOnConnectionClosed) { - Log.Info("_closeOnConnectionClosed is enabled. Try to close active notification"); + Log.Info("\"Close On Connection Close\" setting is enabled. Try to close active notification"); + if (_tempNotify != null) { MediaPortal.GUI.Library.Action act = new MediaPortal.GUI.Library.Action(); @@ -128,7 +131,7 @@ } break; default: - Log.Error("Incorrect callAction.Type"); + Log.Error("Incorrect CallAction.CallType"); break; } } @@ -329,10 +332,10 @@ switch (callType) { case CallAction.CallType.Incoming: - if (Settings.PauseMediaOnIncomingCall && Settings.ResumeMediaOnIncomingCall) g_Player.Pause(); + if (Settings.ResumeMediaOnIncomingCall) g_Player.Pause(); break; case CallAction.CallType.Outgoing: - if (Settings.PauseMediaOnOutgoingCall && Settings.ResumeMediaOnOutgoingCall) g_Player.Pause(); + if (Settings.ResumeMediaOnOutgoingCall) g_Player.Pause(); break; } } @@ -419,6 +422,8 @@ FritzBoxClient.CallEvent -= OnCallAction; FritzBoxClient.LogEvent -= OnLogAction; + FritzBoxClient.ConnectedEvent += OnConnectedAction; + Utils.OnStartExternal -= OnStartExternal; Utils.OnStopExternal -= OnStopExternal; @@ -948,59 +953,66 @@ Log.Debug("Updating GUI properties"); - if (voiceBoxItemList != null) + try { - voiceBoxItemsCount = voiceBoxItemList.Count; + if (voiceBoxItemList != null) + { + voiceBoxItemsCount = voiceBoxItemList.Count; - foreach (VoiceBoxItem voiceBoxItem in voiceBoxItemList) - { - if (voiceBoxItem.type == 3) + foreach (VoiceBoxItem voiceBoxItem in voiceBoxItemList) { - caller = phoneBook.FindContactEntry(voiceBoxItem.callerId); - - if (voiceBoxItem.isNew > 0) + if (voiceBoxItem.type == 3) { - if (lastNewCallerName == "") lastNewCallerName = caller.PhoneBookItem.Name; + caller = phoneBook.FindContactEntry(voiceBoxItem.callerId); - newVoiceBoxItemsCount++; + if (voiceBoxItem.isNew > 0) + { + if (lastNewCallerName == "") lastNewCallerName = caller.PhoneBookItem.Name; + + newVoiceBoxItemsCount++; + } } } } - } - if (newVoiceBoxItemsCount == 0) - { - GUIPropertyManager.SetProperty("#FritzManager.NewMessages", " "); - GUIPropertyManager.SetProperty("#FritzManager.Caller", " "); - GUIPropertyManager.SetProperty("#FritzManager.NewMessageCount", string.Empty); - GUIPropertyManager.SetProperty("#FritzManager.NewMessagesAvail", "false"); - } - else - { - if (newVoiceBoxItemsCount > 1) GUIPropertyManager.SetProperty("#FritzManager.NewMessages", newVoiceBoxItemsCount + " " + GUILocalizeStrings.Get(7)); // 7 = Messages - else GUIPropertyManager.SetProperty("#FritzManager.NewMessages", newVoiceBoxItemsCount + " " + GUILocalizeStrings.Get(27)); // 27 = Message + if (newVoiceBoxItemsCount == 0) + { + GUIPropertyManager.SetProperty("#FritzManager.NewMessages", " "); + GUIPropertyManager.SetProperty("#FritzManager.Caller", " "); + GUIPropertyManager.SetProperty("#FritzManager.NewMessageCount", string.Empty); + GUIPropertyManager.SetProperty("#FritzManager.NewMessagesAvail", "false"); + } + else + { + if (newVoiceBoxItemsCount > 1) GUIPropertyManager.SetProperty("#FritzManager.NewMessages", newVoiceBoxItemsCount + " " + GUILocalizeStrings.Get(7)); // 7 = Messages + else GUIPropertyManager.SetProperty("#FritzManager.NewMessages", newVoiceBoxItemsCount + " " + GUILocalizeStrings.Get(27)); // 27 = Message - GUIPropertyManager.SetProperty("#FritzManager.Caller", lastNewCallerName); - GUIPropertyManager.SetProperty("#FritzManager.NewMessageCount", newVoiceBoxItemsCount.ToString()); - GUIPropertyManager.SetProperty("#FritzManager.NewMessagesAvail", "true"); - } + GUIPropertyManager.SetProperty("#FritzManager.Caller", lastNewCallerName); + GUIPropertyManager.SetProperty("#FritzManager.NewMessageCount", newVoiceBoxItemsCount.ToString()); + GUIPropertyManager.SetProperty("#FritzManager.NewMessagesAvail", "true"); + } - if (voiceBoxItemsCount == 0) - { - GUIPropertyManager.SetProperty("#FritzManager.TotalMessages", " "); - GUIPropertyManager.SetProperty("#FritzManager.TotalMessageCount", string.Empty); + if (voiceBoxItemsCount == 0) + { + GUIPropertyManager.SetProperty("#FritzManager.TotalMessages", " "); + GUIPropertyManager.SetProperty("#FritzManager.TotalMessageCount", string.Empty); + } + else + { + if (voiceBoxItemsCount > 1) GUIPropertyManager.SetProperty("#FritzManager.TotalMessages", voiceBoxItemsCount + " " + GUILocalizeStrings.Get(7)); // 7 = Messages + else GUIPropertyManager.SetProperty("#FritzManager.TotalMessages", voiceBoxItemsCount + " " + GUILocalizeStrings.Get(27)); // 27 = Message + + GUIPropertyManager.SetProperty("#FritzManager.TotalMessageCount", voiceBoxItemsCount.ToString()); + } + + // set properties for skin file labels + GUIPropertyManager.SetProperty("#FritzManager.LabelCallList", GUILocalizeStrings.Get(18)); // 18 = Call list + GUIPropertyManager.SetProperty("#FritzManager.LabelUpdate", GUILocalizeStrings.Get(25)); // 25 = Update } - else + catch (Exception e) { - if (voiceBoxItemsCount > 1) GUIPropertyManager.SetProperty("#FritzManager.TotalMessages", voiceBoxItemsCount + " " + GUILocalizeStrings.Get(7)); // 7 = Messages - else GUIPropertyManager.SetProperty("#FritzManager.TotalMessages", voiceBoxItemsCount + " " + GUILocalizeStrings.Get(27)); // 27 = Message - - GUIPropertyManager.SetProperty("#FritzManager.TotalMessageCount", voiceBoxItemsCount.ToString()); + Log.Error("An error occured during GUI properties update: {0}", e.Message); } - - // set properties for skin file labels - GUIPropertyManager.SetProperty("#FritzManager.LabelCallList", GUILocalizeStrings.Get(18)); // 18 = Call list - GUIPropertyManager.SetProperty("#FritzManager.LabelUpdate", GUILocalizeStrings.Get(25)); // 25 = Update } /// <summary> Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2012-01-11 20:30:59 UTC (rev 4402) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2012-01-12 23:52:12 UTC (rev 4403) @@ -418,9 +418,9 @@ this.checkBoxResumeMediaOnOutgoingCall.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.checkBoxResumeMediaOnOutgoingCall.Location = new System.Drawing.Point(220, 40); this.checkBoxResumeMediaOnOutgoingCall.Name = "checkBoxResumeMediaOnOutgoingCall"; - this.checkBoxResumeMediaOnOutgoingCall.Size = new System.Drawing.Size(162, 17); + this.checkBoxResumeMediaOnOutgoingCall.Size = new System.Drawing.Size(118, 17); this.checkBoxResumeMediaOnOutgoingCall.TabIndex = 11; - this.checkBoxResumeMediaOnOutgoingCall.Text = "Auto-resume on closing notify"; + this.checkBoxResumeMediaOnOutgoingCall.Text = "Resume on call end"; this.checkBoxResumeMediaOnOutgoingCall.UseVisualStyleBackColor = true; // // checkBoxPauseMediaOnOutgoingCall @@ -433,6 +433,7 @@ this.checkBoxPauseMediaOnOutgoingCall.TabIndex = 10; this.checkBoxPauseMediaOnOutgoingCall.Text = "Pause on outgoing call"; this.checkBoxPauseMediaOnOutgoingCall.UseVisualStyleBackColor = true; + this.checkBoxPauseMediaOnOutgoingCall.CheckedChanged += new System.EventHandler(this.checkBoxPauseMediaOnOutgoingCall_CheckedChanged); // // mpLabel5 // @@ -460,9 +461,9 @@ this.checkBoxResumeMediaOnIncomingCall.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.checkBoxResumeMediaOnIncomingCall.Location = new System.Drawing.Point(24, 40); this.checkBoxResumeMediaOnIncomingCall.Name = "checkBoxResumeMediaOnIncomingCall"; - this.checkBoxResumeMediaOnIncomingCall.Size = new System.Drawing.Size(162, 17); + this.checkBoxResumeMediaOnIncomingCall.Size = new System.Drawing.Size(118, 17); this.checkBoxResumeMediaOnIncomingCall.TabIndex = 1; - this.checkBoxResumeMediaOnIncomingCall.Text = "Auto-resume on closing notify"; + this.checkBoxResumeMediaOnIncomingCall.Text = "Resume on call end"; this.checkBoxResumeMediaOnIncomingCall.UseVisualStyleBackColor = true; // // checkBoxPauseMediaOnIncomingCall @@ -639,9 +640,9 @@ this.checkBoxExtensiveLogging.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.checkBoxExtensiveLogging.Location = new System.Drawing.Point(33, 94); this.checkBoxExtensiveLogging.Name = "checkBoxExtensiveLogging"; - this.checkBoxExtensiveLogging.Size = new System.Drawing.Size(328, 17); + this.checkBoxExtensiveLogging.Size = new System.Drawing.Size(399, 17); this.checkBoxExtensiveLogging.TabIndex = 21; - this.checkBoxExtensiveLogging.Text = "Extensive logging (!!! phone numbers are written to the log file !!!)"; + this.checkBoxExtensiveLogging.Text = "Extensive logging: Phone numbers and contact names are written to the log file!"; this.checkBoxExtensiveLogging.UseVisualStyleBackColor = true; // // label4 Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2012-01-11 20:30:59 UTC (rev 4402) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2012-01-12 23:52:12 UTC (rev 4403) @@ -167,8 +167,23 @@ private void checkBoxStopMedia_CheckedChanged(object sender, EventArgs e) { - checkBoxResumeMediaOnIncomingCall.Enabled = checkBoxPauseMediaOnIncomingCall.Checked; + if (!checkBoxPauseMediaOnIncomingCall.Checked) + { + checkBoxResumeMediaOnIncomingCall.Checked = false; + checkBoxResumeMediaOnIncomingCall.Enabled = false; + } + else checkBoxResumeMediaOnIncomingCall.Enabled = true; } + + private void checkBoxPauseMediaOnOutgoingCall_CheckedChanged(object sender, EventArgs e) + { + if (!checkBoxPauseMediaOnOutgoingCall.Checked) + { + checkBoxResumeMediaOnOutgoingCall.Checked = false; + checkBoxResumeMediaOnOutgoingCall.Enabled = false; + } + else checkBoxResumeMediaOnOutgoingCall.Enabled = true; + } private void checkBoxUsePhonebook_CheckedChanged(object sender, EventArgs e) { Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs 2012-01-11 20:30:59 UTC (rev 4402) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs 2012-01-12 23:52:12 UTC (rev 4403) @@ -149,121 +149,131 @@ { Log.Debug("Synchronizing phone book with FRITZ!Box"); - // load FRITZ!Box phone book - FritzPhoneBooks fritzPhoneBooks = new FritzPhoneBooks(); + try + { + // load FRITZ!Box phone book + FritzPhoneBooks fritzPhoneBooks = new FritzPhoneBooks(); - string fritzPhoneBooksSerialized = fritz.loadPhoneBookFromFritzBox(); + string fritzPhoneBooksSerialized = fritz.loadPhoneBookFromFritzBox(); - if (fritzPhoneBooksSerialized != null) - { - XmlSerializer xmlSerializer = new XmlSerializer(typeof(FritzPhoneBooks)); - fritzPhoneBooks = (FritzPhoneBooks)xmlSerializer.Deserialize(new StringReader(fritzPhoneBooksSerialized)); + if (fritzPhoneBooksSerialized != null) + { + XmlSerializer xmlSerializer = new XmlSerializer(typeof(FritzPhoneBooks)); + fritzPhoneBooks = (FritzPhoneBooks)xmlSerializer.Deserialize(new StringReader(fritzPhoneBooksSerialized)); - FritzManager.PhoneBook fritzPhoneBook = fritzPhoneBooks.Items[0]; // always choose first phone book - PhoneBookItem tempPhoneBookItem; - bool updateRequired, contactFound; - string name, uniqueID, imageURL; + FritzManager.PhoneBook fritzPhoneBook = fritzPhoneBooks.Items[0]; // always choose first phone book + PhoneBookItem tempPhoneBookItem; + bool updateRequired, contactFound; + string name, uniqueID = null, imageURL; - lock (sync) - { - // update/add entries from FRITZ!Box phone book to local phone book - foreach (Contact contact in fritzPhoneBook.contact) + // check if FRITZ!Box phone book has unique ID field. Older FRITZ!Box models e. g. 7170 and 7320 doesn't have an unique ID field in it's address book + if (fritzPhoneBook.contact[0].uniqueid == null) Log.Debug("FRITZ!Box phone book doesn't have an unique ID field. Synchronizing contacts in compatibility mode. Multiple contacts with the same name won't be shown and cause update actions on every synchronization!"); + + lock (sync) { - name = contact.person[0].realName; - imageURL = contact.person[0].imageURL; - uniqueID = contact.uniqueid; + // update/add entries from FRITZ!Box phone book to local phone book + foreach (Contact contact in fritzPhoneBook.contact) + { + name = contact.person[0].realName; + imageURL = contact.person[0].imageURL; - updateRequired = false; + if (fritzPhoneBook.contact[0].uniqueid != null) uniqueID = contact.uniqueid; + else uniqueID = name; // in compatibility mode the name is used as unique ID - // search if FRITZ!Box contact already exists in phone book - if (phoneBook.ContainsKey(uniqueID)) - { - // check for differences - for (int i = 0; i < contact.telephony.Length; i++) - { - try + updateRequired = false; + + // search if FRITZ!Box contact already exists in phone book + if (phoneBook.ContainsKey(uniqueID)) { - if (phoneBook[uniqueID].Name != name || !contact.telephony[i].Equals(phoneBook[uniqueID].PhoneNumbers[i]) || imageURL != phoneBook[uniqueID].ImageURL) updateRequired = true; + // check for differences + for (int i = 0; i < contact.telephony.Length; i++) + { + try + { + if (phoneBook[uniqueID].Name != name || !contact.telephony[i].Equals(phoneBook[uniqueID].PhoneNumbers[i]) || imageURL != phoneBook[uniqueID].ImageURL) updateRequired = true; + } + catch + { + // on property changes the differences check may fail + Log.Debug("Phone book difference check failed. Forcing contact update"); + updateRequired = true; + break; + } + } + + if (updateRequired) + { + if (Settings.ExtensiveLogging) Log.Info("Updating contact " + phoneBook[uniqueID].Name); + + phoneBook[uniqueID].Name = name; + phoneBook[uniqueID].PhoneNumbers = contact.telephony; + phoneBook[uniqueID].ImageURL = imageURL; + + phoneBookChanges = true; + } } - catch + else { - // on property changes the differences check may fail - Log.Debug("Phone book difference check failed. Forcing contact update"); - updateRequired = true; - break; - } - } + if (Settings.ExtensiveLogging) Log.Info("Adding contact " + name); - if (updateRequired) - { - Log.Info("Updating contact " + phoneBook[uniqueID].Name); + tempPhoneBookItem = new PhoneBookItem(); + tempPhoneBookItem.UniqueID = uniqueID; + tempPhoneBookItem.Name = name; + tempPhoneBookItem.PhoneNumbers = contact.telephony; + tempPhoneBookItem.ImageURL = imageURL; - phoneBook[uniqueID].Name = name; - phoneBook[uniqueID].PhoneNumbers = contact.telephony; - phoneBook[uniqueID].ImageURL = imageURL; + phoneBook.Add(uniqueID, tempPhoneBookItem); - phoneBookChanges = true; + phoneBookSortIsRequired = true; + phoneBookChanges = true; + } } - } - else - { - Log.Info("Adding contact " + name); - tempPhoneBookItem = new PhoneBookItem(); - tempPhoneBookItem.UniqueID = u... [truncated message content] |
From: <hor...@us...> - 2012-01-14 17:51:35
|
Revision: 4404 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4404&view=rev Author: horned-reaper Date: 2012-01-14 17:51:27 +0000 (Sat, 14 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/Docs/Ausstehend.txt trunk/plugins/FritzBox/Docs/Documentation/Data/FRITZ!Box Manager Phone Book.xml trunk/plugins/FritzBox/FritzBox/EditPhoneBook.Designer.cs trunk/plugins/FritzBox/FritzBox/EditPhoneBook.cs trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/GenerateResource-ResGen.read.1.tlog trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Added Paths: ----------- trunk/plugins/FritzBox/releases/FritzBox_v0.4.0.4403.mpe1 Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-12 23:52:12 UTC (rev 4403) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-14 17:51:27 UTC (rev 4404) @@ -1,6 +1,6 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4402 +SVN Version: 4403 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs @@ -10,7 +10,7 @@ [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 13.01.2012 00:47:42. +Build started 14.01.2012 18:41:28. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -154,8 +154,8 @@ Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.DebugForm.resources". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.exe". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.pdb". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog". CoreResGen: "C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\resgen.exe" /useSourcePath /r:"C:\Program Files\Team MediaPortal\MediaPortal\Core.dll" /r:D:\FritzBox\FritzBox\bin\Release\FritzBox.dll /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Drawing.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /compile DebugForm.resx,obj\Release\FritzBoxDebugger.DebugForm.resources Processing resource file "DebugForm.resx" into "obj\Release\FritzBoxDebugger.DebugForm.resources". @@ -195,7 +195,7 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:02.11 +Time Elapsed 00:00:02.20 Reverting to build 0 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs @@ -280,7 +280,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 00:47:46 +Build started at 18:41:32 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/Docs/Ausstehend.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Ausstehend.txt 2012-01-12 23:52:12 UTC (rev 4403) +++ trunk/plugins/FritzBox/Docs/Ausstehend.txt 2012-01-14 17:51:27 UTC (rev 4404) @@ -2,6 +2,7 @@ Einen kleinen Bug habe ich auch gefunden: Ich wollte gerade unter MyTVSeries die Sendung einer Serie weiterschauen - es wurde der Dialog angezeigt ob man die Folge bei Stelle X fortsetzen m\xF6chte - in diesem Moment kam ein Anruf - nach Beendigung des Anrufs wurde die Sendung dann automatisch gestartet/fortgesetzt Fehler beheben: +- auch bei einem "Unbekannten Anrufer" (unterdr\xFCckte bzw. nicht \xFCbertragene Rufnummer) \xF6ffnet sich \xFCber das Kontextrufen "zur\xFCckrufen". Sollte man deaktivieren - bei Auswahl einer MSN im Konfigurationsdialog werden die MSN-Eintr\xE4ge verdoppelt - Configuration: erste MSN wird nicht im Dropdown-Men\xFC angezeigt - btnModus umbenennen? @@ -10,12 +11,15 @@ - Problem beim Laden gro\xDFer meta0-Dateien, siehe "Problembeschreibung 1.txt" - blauer Hintergrund f\xFCr Default und DefaultWide Skins - GUI-Properties \xFCberpr\xFCfen und Dokumentation vervollst\xE4ndigen +- vertrauliche Daten im Log trotz "Extensive Logging"-Einstellung -Neue Funktionen: +Neue Funktionen/Erweiterungen: - Schalter zum Deaktivieren von Benachrichtigungen bei ausgehenden Anrufen - Rufnummer-Typ hinzuf\xFCgen - GUI-Adressbuch - Anruf-Benachrichtigungen +- Telefonbuch editierbar machen (f\xFCr FRITZ!Box-Versionen ohne Telefonbuch), ImageURL-Feld editierbar machen +- R\xFCckw\xE4rtssuche wieder integrieren - Kontextmen\xFC f\xFCr Telefonbuch - Wiki-Eintrag - Skin-Erweiterungen @@ -23,6 +27,7 @@ - geplante \xC4nderungen ver\xF6ffentlichen - wenn m\xF6glich GUI-Telefonbuch (und edit Phonebook) nach Kontakt gruppieren - Bei Anrufbenachrichtigungen: Auflistung von Kontaktnamen wenn eine Rufnummer mehrmals im Telefonbuch vorkommt +- Verbindungstest um Login, Anruflisten- und Telefonbuch-Download erweitern Anwenderw\xFCnsche: @@ -62,4 +67,7 @@ L\xF6schen von Anruflisten \xFCber die GUI creativ, 20.01.2012, 19:53: -Ausblenden bestimmter Kontakte in der GUI \ No newline at end of file +Ausblenden bestimmter Kontakte in der GUI + +AlfredENeuma, 13.01.2012, 12:10: +Vielleicht w\xE4re das eine M\xF6glichkeit f\xFCr die Zukunft: Im Telefonbuch des Plugins eine zus\xE4tzliche Spalte f\xFCr Bilder (lokal oder auf FB USB Stick). Diese Eintr\xE4ge k\xF6nnten dann verwendet werden, wenn die FB keine Eintr\xE4ge f\xFCr Bilder hat \ No newline at end of file Modified: trunk/plugins/FritzBox/Docs/Documentation/Data/FRITZ!Box Manager Phone Book.xml =================================================================== --- trunk/plugins/FritzBox/Docs/Documentation/Data/FRITZ!Box Manager Phone Book.xml 2012-01-12 23:52:12 UTC (rev 4403) +++ trunk/plugins/FritzBox/Docs/Documentation/Data/FRITZ!Box Manager Phone Book.xml 2012-01-14 17:51:27 UTC (rev 4404) @@ -14,7 +14,7 @@ <Name>Tom Hanks</Name> <UniqueID>1256</UniqueID> <PhoneNumbers> - <PhoneNumber prio="1" type="home">+00 (456) 78901</PhoneNumber> + <PhoneNumber prio="1" type="mobile">+00 (456) 78901</PhoneNumber> </PhoneNumbers> </PhoneBookItem> <PhoneBookItem> @@ -22,7 +22,7 @@ <Name>Bruce Willis</Name> <UniqueID>1224</UniqueID> <PhoneNumbers> - <PhoneNumber prio="1" type="home">+00 (789) 98745</PhoneNumber> + <PhoneNumber prio="1" type="work">+00 (789) 98745</PhoneNumber> </PhoneNumbers> </PhoneBookItem> </items> Modified: trunk/plugins/FritzBox/FritzBox/EditPhoneBook.Designer.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/EditPhoneBook.Designer.cs 2012-01-12 23:52:12 UTC (rev 4403) +++ trunk/plugins/FritzBox/FritzBox/EditPhoneBook.Designer.cs 2012-01-14 17:51:27 UTC (rev 4404) @@ -28,19 +28,20 @@ /// </summary> private void InitializeComponent() { - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); this.dataGridView = new System.Windows.Forms.DataGridView(); - this.pictureBoxCaller = new System.Windows.Forms.PictureBox(); this.columnContactID = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.columnName = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.columnPhoneType = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.columnPhoneNumber = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.columnShowCallNotification = new System.Windows.Forms.DataGridViewCheckBoxColumn(); this.columnRingTonePath = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.pictureBoxCaller = new System.Windows.Forms.PictureBox(); + this.label1 = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.dataGridView)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxCaller)).BeginInit(); this.SuspendLayout(); @@ -54,14 +55,14 @@ this.dataGridView.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle16.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle16.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - dataGridViewCellStyle16.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle16.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle16.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle16.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dataGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle16; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; this.dataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.columnContactID, @@ -70,46 +71,36 @@ this.columnPhoneNumber, this.columnShowCallNotification, this.columnRingTonePath}); - dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle19.BackColor = System.Drawing.SystemColors.Window; - dataGridViewCellStyle19.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - dataGridViewCellStyle19.ForeColor = System.Drawing.SystemColors.ControlText; - dataGridViewCellStyle19.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle19.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle19.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dataGridView.DefaultCellStyle = dataGridViewCellStyle19; + dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.ControlText; + dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dataGridView.DefaultCellStyle = dataGridViewCellStyle4; this.dataGridView.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter; this.dataGridView.Location = new System.Drawing.Point(31, 29); this.dataGridView.MultiSelect = false; this.dataGridView.Name = "dataGridView"; - dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle20.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle20.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - dataGridViewCellStyle20.ForeColor = System.Drawing.SystemColors.WindowText; - dataGridViewCellStyle20.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle20.SelectionForeColor = System.Drawing.SystemColors.HighlightText; - dataGridViewCellStyle20.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dataGridView.RowHeadersDefaultCellStyle = dataGridViewCellStyle20; + dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + dataGridViewCellStyle5.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle5.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView.RowHeadersDefaultCellStyle = dataGridViewCellStyle5; this.dataGridView.RowHeadersVisible = false; this.dataGridView.RowTemplate.Height = 23; this.dataGridView.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect; this.dataGridView.Size = new System.Drawing.Size(729, 582); this.dataGridView.TabIndex = 19; // - // pictureBoxCaller - // - this.pictureBoxCaller.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.pictureBoxCaller.Location = new System.Drawing.Point(785, 29); - this.pictureBoxCaller.Name = "pictureBoxCaller"; - this.pictureBoxCaller.Size = new System.Drawing.Size(122, 122); - this.pictureBoxCaller.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; - this.pictureBoxCaller.TabIndex = 23; - this.pictureBoxCaller.TabStop = false; - // // columnContactID // - dataGridViewCellStyle17.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.columnContactID.DefaultCellStyle = dataGridViewCellStyle17; + dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.columnContactID.DefaultCellStyle = dataGridViewCellStyle2; this.columnContactID.HeaderText = "Contact ID"; this.columnContactID.Name = "columnContactID"; this.columnContactID.ReadOnly = true; @@ -117,8 +108,8 @@ // // columnName // - dataGridViewCellStyle18.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.columnName.DefaultCellStyle = dataGridViewCellStyle18; + dataGridViewCellStyle3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.columnName.DefaultCellStyle = dataGridViewCellStyle3; this.columnName.FillWeight = 3.825149F; this.columnName.HeaderText = "Name"; this.columnName.MinimumWidth = 150; @@ -160,11 +151,31 @@ this.columnRingTonePath.Name = "columnRingTonePath"; this.columnRingTonePath.Width = 225; // + // pictureBoxCaller + // + this.pictureBoxCaller.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.pictureBoxCaller.Location = new System.Drawing.Point(785, 29); + this.pictureBoxCaller.Name = "pictureBoxCaller"; + this.pictureBoxCaller.Size = new System.Drawing.Size(122, 122); + this.pictureBoxCaller.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pictureBoxCaller.TabIndex = 23; + this.pictureBoxCaller.TabStop = false; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(782, 598); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(89, 13); + this.label1.TabIndex = 24; + this.label1.Text = "0 phone numbers"; + // // EditPhoneBook // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(933, 639); + this.Controls.Add(this.label1); this.Controls.Add(this.pictureBoxCaller); this.Controls.Add(this.dataGridView); this.Name = "EditPhoneBook"; @@ -174,6 +185,7 @@ ((System.ComponentModel.ISupportInitialize)(this.dataGridView)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.pictureBoxCaller)).EndInit(); this.ResumeLayout(false); + this.PerformLayout(); } @@ -187,5 +199,6 @@ private System.Windows.Forms.DataGridViewTextBoxColumn columnPhoneNumber; private System.Windows.Forms.DataGridViewCheckBoxColumn columnShowCallNotification; private System.Windows.Forms.DataGridViewTextBoxColumn columnRingTonePath; + private System.Windows.Forms.Label label1; } } \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/EditPhoneBook.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/EditPhoneBook.cs 2012-01-12 23:52:12 UTC (rev 4403) +++ trunk/plugins/FritzBox/FritzBox/EditPhoneBook.cs 2012-01-14 17:51:27 UTC (rev 4404) @@ -30,18 +30,22 @@ { uniqueID = phoneBookItem.UniqueID; name = phoneBookItem.Name; + showCallNotification = phoneBookItem.ShowCallNotification; + ringTonePath = phoneBookItem.RingTonePath; foreach (PhoneNumber phoneNumber in phoneBookItem.PhoneNumbers) { - type = phoneNumber.type; - number = phoneNumber.Value; + if (!String.IsNullOrEmpty(phoneNumber.Value)) + { + type = phoneNumber.type; + number = phoneNumber.Value; + + dataGridView.Rows.Add(uniqueID, name, type, number, showCallNotification, ringTonePath); + } } + } - showCallNotification = phoneBookItem.ShowCallNotification; - ringTonePath = phoneBookItem.RingTonePath; - - dataGridView.Rows.Add(uniqueID, name, type, number, showCallNotification, ringTonePath); - } + label1.Text = dataGridView.Rows.Count + " phone numbers"; } private void EditPhoneBook_Load(object sender, EventArgs e) @@ -86,12 +90,27 @@ { case 4: contact.ShowCallNotification = (bool)newValue; + + // update "Show call notification" field in all rows + for (int i = 0; i < dataGridView.Rows.Count; i++) + { + dataGridView.Rows[i].Cells[4].Value = phoneBook.Items[dataGridView.Rows[i].Cells[0].Value.ToString()].ShowCallNotification; + } + break; case 5: contact.RingTonePath = (string)newValue; + + // update "Ring tone path" field in all rows + for (int i = 0; i < dataGridView.Rows.Count; i++) + { + dataGridView.Rows[i].Cells[5].Value = phoneBook.Items[dataGridView.Rows[i].Cells[0].Value.ToString()].RingTonePath; + } + break; } + // transfer changed contact to phone book phoneBook.EditItem(contact); } @@ -100,6 +119,10 @@ dataGridView.EndEdit(); // confirm open table changes phoneBook.SavePhoneBookToXMLFile(); + + // unregister event monitors + this.dataGridView.SelectionChanged -= new System.EventHandler(this.dataGridView_SelectionChanged); + dataGridView.CellValueChanged -= new DataGridViewCellEventHandler(dataGridView_CellValueChanged); } } } Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-12 23:52:12 UTC (rev 4403) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-14 17:51:27 UTC (rev 4404) @@ -967,7 +967,7 @@ if (voiceBoxItem.isNew > 0) { - if (lastNewCallerName == "") lastNewCallerName = caller.PhoneBookItem.Name; + if (lastNewCallerName == "" && caller.PhoneBookItem != null) lastNewCallerName = caller.PhoneBookItem.Name; newVoiceBoxItemsCount++; } Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs 2012-01-12 23:52:12 UTC (rev 4403) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs 2012-01-14 17:51:27 UTC (rev 4404) @@ -86,6 +86,7 @@ if (normalizePhoneNumber(phoneNumber.Value) == normalizePhoneNumber(caller.PhoneNumber)) { if (Settings.ExtensiveLogging) Log.Info("Caller is identified by phone book as {0}", phoneBookItem.Name); + caller.PhoneBookItem = phoneBookItem; return caller; } @@ -160,9 +161,8 @@ { XmlSerializer xmlSerializer = new XmlSerializer(typeof(FritzPhoneBooks)); fritzPhoneBooks = (FritzPhoneBooks)xmlSerializer.Deserialize(new StringReader(fritzPhoneBooksSerialized)); - FritzManager.PhoneBook fritzPhoneBook = fritzPhoneBooks.Items[0]; // always choose first phone book - PhoneBookItem tempPhoneBookItem; + PhoneBookItem newPhoneBookItem; bool updateRequired, contactFound; string name, uniqueID = null, imageURL; @@ -186,11 +186,15 @@ if (phoneBook.ContainsKey(uniqueID)) { // check for differences + // ...on name and image URL fields + if (phoneBook[uniqueID].Name != name || imageURL != phoneBook[uniqueID].ImageURL) updateRequired = true; + + // ...on phone numbers for (int i = 0; i < contact.telephony.Length; i++) { try { - if (phoneBook[uniqueID].Name != name || !contact.telephony[i].Equals(phoneBook[uniqueID].PhoneNumbers[i]) || imageURL != phoneBook[uniqueID].ImageURL) updateRequired = true; + if (!contact.telephony[i].Equals(phoneBook[uniqueID].PhoneNumbers[i])) updateRequired = true; } catch ... [truncated message content] |
From: <hor...@us...> - 2012-01-18 09:01:05
|
Revision: 4414 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4414&view=rev Author: horned-reaper Date: 2012-01-18 09:00:52 +0000 (Wed, 18 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/Docs/Ausstehend.txt trunk/plugins/FritzBox/Docs/Changes.txt trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs trunk/plugins/FritzBox/FritzBox/Settings.cs trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/GenerateResource-ResGen.read.1.tlog trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Added Paths: ----------- trunk/plugins/FritzBox/releases/FritzBox_v0.4.0.4413.mpe1 Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-17 23:36:10 UTC (rev 4413) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-18 09:00:52 UTC (rev 4414) @@ -1,6 +1,6 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4403 +SVN Version: 4413 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs @@ -10,7 +10,7 @@ [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 14.01.2012 18:41:28. +Build started 18.01.2012 09:46:45. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -154,8 +154,8 @@ Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.DebugForm.resources". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.exe". Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\FritzBoxDebugger.pdb". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog". - Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog". + Deleting file "D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog". CoreResGen: "C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\resgen.exe" /useSourcePath /r:"C:\Program Files\Team MediaPortal\MediaPortal\Core.dll" /r:D:\FritzBox\FritzBox\bin\Release\FritzBox.dll /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Drawing.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Windows.Forms.dll" /r:"C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll" /compile DebugForm.resx,obj\Release\FritzBoxDebugger.DebugForm.resources Processing resource file "DebugForm.resx" into "obj\Release\FritzBoxDebugger.DebugForm.resources". @@ -195,7 +195,7 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:02.20 +Time Elapsed 00:00:02.46 Reverting to build 0 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs @@ -280,7 +280,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 18:41:32 +Build started at 09:46:50 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/Docs/Ausstehend.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Ausstehend.txt 2012-01-17 23:36:10 UTC (rev 4413) +++ trunk/plugins/FritzBox/Docs/Ausstehend.txt 2012-01-18 09:00:52 UTC (rev 4414) @@ -3,8 +3,6 @@ Fehler beheben: - auch bei einem "Unbekannten Anrufer" (unterdr\xFCckte bzw. nicht \xFCbertragene Rufnummer) \xF6ffnet sich \xFCber das Kontextrufen "zur\xFCckrufen". Sollte man deaktivieren -- bei Auswahl einer MSN im Konfigurationsdialog werden die MSN-Eintr\xE4ge verdoppelt -- Configuration: erste MSN wird nicht im Dropdown-Men\xFC angezeigt - btnModus umbenennen? - ObjectDisposed-Exception bei Client-Stop - ein kleiner schwarzer Balken \xFCberdeckt das erste Zeichen oder die erste Ziffer zur H\xE4lfte @@ -18,7 +16,7 @@ - Rufnummer-Typ hinzuf\xFCgen - GUI-Adressbuch - Anruf-Benachrichtigungen -- Telefonbuch editierbar machen (f\xFCr FRITZ!Box-Versionen ohne Telefonbuch), ImageURL-Feld editierbar machen +- Telefonbuch editierbar machen (f\xFCr FRITZ!Box-Versionen ohne Telefonbuch), ImageURL-Feld hinzuf\xFCgen und nur synchronisieren, wenn im FRITZ!Box-Telefonbuch vorhanden - R\xFCckw\xE4rtssuche wieder integrieren - Kontextmen\xFC f\xFCr Telefonbuch - Wiki-Eintrag @@ -31,6 +29,9 @@ Anwenderw\xFCnsche: +IchBinsShort, 05.01.2012, 18:02: +Noch eine andere Frage ist es auch m\xF6glich das bei ausgehenden Anrufen nur bei bestimmten Handger\xE4ten der Pause Befehl gesendet wird. Ich benutze drei Funktelefone \xFCber die Dect Funktion der Fritzbox 7020, Garten, Eltern und bei mir. W\xE4re also sch\xF6n wenn nur auf Pause gestellt wird wenn von meinem Telefon eine Anruf get\xE4tigt wird. + Scrounger, 05.12.2011: Was ich wirklich verdammt gerne noch h\xE4tte, w\xE4re die M\xF6glichkeit, sich auf dem Basic Home Screen die verpassten anrufe anzeigen zu lassen oder die letzten 3 Anrufe. K\xF6nntet ihr das evtl. in eine kommende Version integrieren? Was ich damit meine ist, dass du evtl. 3 globale Variablen (AnruferName bzw. Nr. und Bild) zur Verf\xFCgung stellen k\xF6nntest, die dann jeder Skindesigner in seinem BasicHome integrieren k\xF6nnte. Z.B. wie das beim DriveFreeSpace Plugin geht oder bei den Plugins von Micropolis. @@ -46,7 +47,7 @@ Die Notifications bei eingehenden/ausgehenden Rufen funktionieren mit dem Skin problemlos. Wenn man allerdings in den Plugins-Bereichs geht, um z.B. die Anrufliste anzuzeigen, passiert erst mal gar nichts und dann kommt so ein ewig durchlaufender Fortschrittsbalken ohne da\xDF etwas passiert. -Stefan: +Stefan Rinke: - Abspielen von Sprachnachrichten nach dem Anklicken im Home-Screen: add onAction handler to catch custom action from home screen button damit k\xF6nnten man ein Control auf dem HomeScreen erscheinen lassen @@ -57,17 +58,14 @@ mu\xDF warum gibt es kein Buttons wo ich die Listen direKt anw\xE4hlen kann oder \xFCbersehe ich da was. Gru\xDF Burkh2407 -IchBinsShort, 05.01.2012, 18:02: -Noch eine andere Frage ist es auch m\xF6glich das bei ausgehenden Anrufen nur bei bestimmten Handger\xE4ten der Pause Befehl gesendet wird. Ich benutze drei Funktelefone \xFCber die Dect Funktion der Fritzbox 7020, Garten, Eltern und bei mir. W\xE4re also sch\xF6n wenn nur auf Pause gestellt wird wenn von meinem Telefon eine Anruf get\xE4tigt wird. - creativ, 10.01.2012, 19:53: -Was nur noch eingebaut werden sollte, das dort Kontakte abgew\xE4hlt werden k\xF6nnen die im MP dann nicht angezeigt werden! Ich habe n\xE4mlich das Fritz!Fon MT-F und dort sind Kontakte im internen Speicher die nicht gel\xF6scht werden k\xF6nnen, z.b. (wie klingt HD-Telefonie und daf\xFCr gibt es eine Telefonnumer die hinterlegt ist). +Was nur noch eingebaut werden sollte, das im Telefonbuch Kontakte abgew\xE4hlt werden k\xF6nnen die im MP dann nicht angezeigt werden! Ich habe n\xE4mlich das Fritz!Fon MT-F und dort sind Kontakte im internen Speicher die nicht gel\xF6scht werden k\xF6nnen, z.b. (wie klingt HD-Telefonie und daf\xFCr gibt es eine Telefonnumer die hinterlegt ist). IchBinsShort, 11.01.2012, 00:28: L\xF6schen von Anruflisten \xFCber die GUI -creativ, 20.01.2012, 19:53: -Ausblenden bestimmter Kontakte in der GUI +IchBinsShort, 17.01.2012, 15:05: +Ich h\xE4tte noch Idee, wei\xDF nicht ob dies M\xF6glich ist. Aber sch\xF6n w\xE4re es wenn Mediaportal aus dem Standby oder Hibernate erwacht anzeigen w\xFCrde wenn es verpasste Anrufe gibt. Also das vlt. ein Popup Fenster sich \xF6ffnet und anzeigt das es verpasste Anrufe gibt... Ist dies wohl M\xF6glich ? -AlfredENeuma, 13.01.2012, 12:10: -Vielleicht w\xE4re das eine M\xF6glichkeit f\xFCr die Zukunft: Im Telefonbuch des Plugins eine zus\xE4tzliche Spalte f\xFCr Bilder (lokal oder auf FB USB Stick). Diese Eintr\xE4ge k\xF6nnten dann verwendet werden, wenn die FB keine Eintr\xE4ge f\xFCr Bilder hat \ No newline at end of file +IchBinsShort, 17.01.2012, 15:23: +Eventuell w\xE4re es dann auch noch gut wenn neue Anrufe in der Anrufliste als Neu markiert werden k\xF6nnen. Also so was wie ein "gelesen Status" woraus ersichtlich welche der Anrufe seit dem letztem Aufruf der Anrufliste neu hinzugekommen sind :-) \ No newline at end of file Modified: trunk/plugins/FritzBox/Docs/Changes.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Changes.txt 2012-01-17 23:36:10 UTC (rev 4413) +++ trunk/plugins/FritzBox/Docs/Changes.txt 2012-01-18 09:00:52 UTC (rev 4414) @@ -0,0 +1,12 @@ +Fixed bugs: +- on multiple contact deletions multiple synchronisations are necessary +- multiple contacts with the same name cause update actions on every synchronization +- multiple MSN filter entries when FRITZ!Box Manager configuration window is closed and re-opened without closing the MediaPortal Configuration window +- MediaPortal crashes on calls with phone numbers not contained in the phone book + +Optimizations: +- phone book is now saved on every change instead of MediaPortal exit +- entry checks for the following settings: + - update interval + - dial port +- first MSN filter entry is automatically displayed when Configuration window is opened \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-17 23:36:10 UTC (rev 4413) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-18 09:00:52 UTC (rev 4414) @@ -210,6 +210,8 @@ { if (phoneBookItem != null) // phone book entry exists { + if (Settings.ExtensiveLogging) Log.Info("Caller is identified by phone book as {0}", phoneBookItem.Name); + if (phoneBookItem.ShowCallNotification) showNotification = true; } else if (Settings.ShowUnknownCaller) showNotification = true; // unknown caller @@ -239,15 +241,14 @@ // ...message text strText = Environment.NewLine; - if (callAction.Caller.PhoneNumber == "") strText += GUILocalizeStrings.Get(3); // 3 = Unknown - else if (callAction.Caller.PhoneBookItem.Name == "") strText += callAction.Caller.PhoneNumber; - else + if (callAction.Caller.PhoneNumber != "") { - strText += callAction.Caller.PhoneBookItem.Name; + if (phoneBookItem != null) strText += phoneBookItem.Name; - if (Settings.ShowMSNOnNotify) strText += Environment.NewLine + callAction.Caller.PhoneNumber; + if (Settings.ShowPhoneNumberOnNotify) strText += Environment.NewLine + callAction.Caller.PhoneNumber; } - + else strText += GUILocalizeStrings.Get(3); // 3 = Unknown + // show call notification ShowNotify(callAction.Type, strHeading, strImage, strText); } @@ -272,7 +273,7 @@ if (Settings.MSNList.Contains(mSN)) { - Log.Info("MSN is on the list"); + Log.Info("MSN is on the filter list"); return true; } else @@ -428,9 +429,6 @@ Utils.OnStopExternal -= OnStopExternal; SystemEvents.PowerModeChanged -= new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged); // power changes - - // save phone book - phoneBook.SavePhoneBookToXMLFile(); } #endregion Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2012-01-17 23:36:10 UTC (rev 4413) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2012-01-18 09:00:52 UTC (rev 4414) @@ -46,7 +46,7 @@ this.checkBoxCloseOnConnectionClosed = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.lblMaxNotifies = new MediaPortal.UserInterface.Controls.MPLabel(); this.numericUpDownMaxNotifies = new MediaPortal.UserInterface.Controls.MPNumericUpDown(); - this.checkBoxShowMSNOnNotify = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.checkBoxShowPhoneNumberOnNotify = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.buttonMSNsRemove = new MediaPortal.UserInterface.Controls.MPButton(); this.checkBoxFilterMSNs = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.buttonMSNsAdd = new MediaPortal.UserInterface.Controls.MPButton(); @@ -62,7 +62,6 @@ this.checkBoxPauseMediaOnIncomingCall = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.tabPageConnection = new System.Windows.Forms.TabPage(); this.label2 = new System.Windows.Forms.Label(); - this.dialPort = new System.Windows.Forms.TextBox(); this.vBPath = new System.Windows.Forms.TextBox(); this.passwd = new System.Windows.Forms.TextBox(); this.label3 = new System.Windows.Forms.Label(); @@ -76,7 +75,8 @@ this.tabPageMiscellaneous = new System.Windows.Forms.TabPage(); this.checkBoxExtensiveLogging = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.label4 = new System.Windows.Forms.Label(); - this.updateInterval = new MediaPortal.UserInterface.Controls.MPTextBox(); + this.dialPortNumericUpDown = new MediaPortal.UserInterface.Controls.MPNumericUpDown(); + this.updateInterval = new MediaPortal.UserInterface.Controls.MPNumericUpDown(); this.tabPageDiagnostics.SuspendLayout(); this.tabPagePhoneBook.SuspendLayout(); this.tabPageCallNotification.SuspendLayout(); @@ -90,6 +90,8 @@ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.tabControlConfiguration.SuspendLayout(); this.tabPageMiscellaneous.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dialPortNumericUpDown)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.updateInterval)).BeginInit(); this.SuspendLayout(); // // labelVersion @@ -212,7 +214,7 @@ this.groupBoxPhonebook.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.groupBoxPhonebook.Location = new System.Drawing.Point(7, 229); this.groupBoxPhonebook.Name = "groupBoxPhonebook"; - this.groupBoxPhonebook.Size = new System.Drawing.Size(177, 71); + this.groupBoxPhonebook.Size = new System.Drawing.Size(177, 67); this.groupBoxPhonebook.TabIndex = 2; this.groupBoxPhonebook.TabStop = false; this.groupBoxPhonebook.Text = "Phone book settings"; @@ -221,7 +223,7 @@ // this.checkBoxShowUnknownCaller.AutoSize = true; this.checkBoxShowUnknownCaller.FlatStyle = System.Windows.Forms.FlatStyle.Popup; - this.checkBoxShowUnknownCaller.Location = new System.Drawing.Point(24, 45); + this.checkBoxShowUnknownCaller.Location = new System.Drawing.Point(23, 41); this.checkBoxShowUnknownCaller.Name = "checkBoxShowUnknownCaller"; this.checkBoxShowUnknownCaller.Size = new System.Drawing.Size(126, 17); this.checkBoxShowUnknownCaller.TabIndex = 1; @@ -247,7 +249,7 @@ this.groupBoxNotify.Controls.Add(this.checkBoxCloseOnConnectionClosed); this.groupBoxNotify.Controls.Add(this.lblMaxNotifies); this.groupBoxNotify.Controls.Add(this.numericUpDownMaxNotifies); - this.groupBoxNotify.Controls.Add(this.checkBoxShowMSNOnNotify); + this.groupBoxNotify.Controls.Add(this.checkBoxShowPhoneNumberOnNotify); this.groupBoxNotify.Controls.Add(this.buttonMSNsRemove); this.groupBoxNotify.Controls.Add(this.checkBoxFilterMSNs); this.groupBoxNotify.Controls.Add(this.buttonMSNsAdd); @@ -306,16 +308,16 @@ 0, 0}); // - // checkBoxShowMSNOnNotify + // checkBoxShowPhoneNumberOnNotify // - this.checkBoxShowMSNOnNotify.AutoSize = true; - this.checkBoxShowMSNOnNotify.FlatStyle = System.Windows.Forms.FlatStyle.Popup; - this.checkBoxShowMSNOnNotify.Location = new System.Drawing.Point(6, 88); - this.checkBoxShowMSNOnNotify.Name = "checkBoxShowMSNOnNotify"; - this.checkBoxShowMSNOnNotify.Size = new System.Drawing.Size(121, 17); - this.checkBoxShowMSNOnNotify.TabIndex = 6; - this.checkBoxShowMSNOnNotify.Text = "Show MSN on notify"; - this.checkBoxShowMSNOnNotify.UseVisualStyleBackColor = true; + this.checkBoxShowPhoneNumberOnNotify.AutoSize = true; + this.checkBoxShowPhoneNumberOnNotify.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.checkBoxShowPhoneNumberOnNotify.Location = new System.Drawing.Point(6, 88); + this.checkBoxShowPhoneNumberOnNotify.Name = "checkBoxShowPhoneNumberOnNotify"; + this.checkBoxShowPhoneNumberOnNotify.Size = new System.Drawing.Size(122, 17); + this.checkBoxShowPhoneNumberOnNotify.TabIndex = 6; + this.checkBoxShowPhoneNumberOnNotify.Text = "Show phone number"; + this.checkBoxShowPhoneNumberOnNotify.UseVisualStyleBackColor = true; // // buttonMSNsRemove // @@ -480,8 +482,8 @@ // // tabPageConnection // + this.tabPageConnection.Controls.Add(this.dialPortNumericUpDown); this.tabPageConnection.Controls.Add(this.label2); - this.tabPageConnection.Controls.Add(this.dialPort); this.tabPageConnection.Controls.Add(this.vBPath); this.tabPageConnection.Controls.Add(this.passwd); this.tabPageConnection.Controls.Add(this.label3); @@ -508,13 +510,6 @@ this.label2.TabIndex = 32; this.label2.Text = "Voice box path (e. g. \\\\fritz.box\\FRITZ.NAS\\USBStore\\FRITZ\\voicebox)"; // - // dialPort - // - this.dialPort.Location = new System.Drawing.Point(125, 151); - this.dialPort.Name = "dialPort"; - this.dialPort.Size = new System.Drawing.Size(30, 20); - this.dialPort.TabIndex = 30; - // // vBPath // this.vBPath.Location = new System.Drawing.Point(17, 216); @@ -623,9 +618,9 @@ // // tabPageMiscellaneous // + this.tabPageMiscellaneous.Controls.Add(this.updateInterval); this.tabPageMiscellaneous.Controls.Add(this.checkBoxExtensiveLogging); this.tabPageMiscellaneous.Controls.Add(this.label4); - this.tabPageMiscellaneous.Controls.Add(this.updateInterval); this.tabPageMiscellaneous.Location = new System.Drawing.Point(4, 22); this.tabPageMiscellaneous.Name = "tabPageMiscellaneous"; this.tabPageMiscellaneous.Padding = new System.Windows.Forms.Padding(3); @@ -654,13 +649,46 @@ this.label4.TabIndex = 20; this.label4.Text = "Auto update frequency (seconds)"; // + // dialPortNumericUpDown + // + this.dialPortNumericUpDown.Location = new System.Drawing.Point(129, 149); + this.dialPortNumericUpDown.Minimum = new decimal(new int[] { + 1, + 0, + 0, + 0}); + this.dialPortNumericUpDown.Name = "dialPortNumericUpDown"; + this.dialPortNumericUpDown.Size = new System.Drawing.Size(53, 20); + this.dialPortNumericUpDown.TabIndex = 33; + this.dialPortNumericUpDown.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; + this.dialPortNumericUpDown.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); + // // updateInterval // - this.updateInterval.BorderColor = System.Drawing.Color.Empty; - this.updateInterval.Location = new System.Drawing.Point(32, 47); + this.updateInterval.Location = new System.Drawing.Point(33, 45); + this.updateInterval.Maximum = new decimal(new int[] { + 999, + 0, + 0, + 0}); + this.updateInterval.Minimum = new decimal(new int[] { + 30, + 0, + 0, + 0}); this.updateInterval.Name = "updateInterval"; - this.updateInterval.Size = new System.Drawing.Size(159, 20); - this.updateInterval.TabIndex = 19; + this.updateInterval.Size = new System.Drawing.Size(47, 20); + this.updateInterval.TabIndex = 22; + this.updateInterval.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; + this.updateInterval.Value = new decimal(new int[] { + 300, + 0, + 0, + 0}); // // FritzBoxConfig // @@ -700,6 +728,8 @@ this.tabControlConfiguration.ResumeLayout(false); this.tabPageMiscellaneous.ResumeLayout(false); this.tabPageMiscellaneous.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dialPortNumericUpDown)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.updateInterval)).EndInit(); this.ResumeLayout(false); } @@ -719,7 +749,7 @@ private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxCloseOnConnectionClosed; private MediaPortal.UserInterface.Controls.MPLabel lblMaxNotifies; private MediaPortal.UserInterface.Controls.MPNumericUpDown numericUpDownMaxNotifies; - private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxShowMSNOnNotify; + private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxShowPhoneNumberOnNotify; private MediaPortal.UserInterface.Controls.MPButton buttonMSNsRemove; private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxFilterMSNs; private MediaPortal.UserInterface.Controls.MPButton buttonMSNsAdd; @@ -740,10 +770,8 @@ private System.Windows.Forms.Button buttonEditPhoneBook; private System.Windows.Forms.TabPage tabPageMiscellaneous; private System.Windows.Forms.Label label4; - private MediaPortal.UserInterface.Controls.MPTextBox updateInterval; private System.Windows.Forms.Label label5; private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox dialPort; private System.Windows.Forms.TextBox vBPath; private System.Windows.Forms.TextBox passwd; private System.Windows.Forms.Label label3; @@ -754,5 +782,7 @@ private MediaPortal.UserInterface.Controls.MPLabel labelPort; private MediaPortal.UserInterface.Controls.MPLabel labelAddress; private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxExtensiveLogging; + private MediaPortal.UserInterface.Controls.MPNumericUpDown dialPortNumericUpDown; + private MediaPortal.UserInterface.Controls.MPNumericUpDown updateInterval; } } \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2012-01-17 23:36:10 UTC (rev 4413) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2012-01-18 09:00:52 UTC (rev 4414) @@ -57,7 +57,7 @@ numericUpDownPort.Value = FritzBoxClient.Port; passwd.Text = Settings.Password; - dialPort.Text = Settings.DialPort; + dialPortNumericUpDown.Text = Settings.DialPort; vBPath.Text = Settings.VBPath; @@ -76,8 +76,9 @@ comboBoxMSNs.Items.Clear(); comboBoxMSNs.Items.AddRange(Settings.MSNList.ToArray()); + comboBoxMSNs.Text = Settings.MSNList[0]; - checkBoxShowMSNOnNotify.Checked = Settings.ShowMSNOnNotify; + checkBoxShowPhoneNumberOnNotify.Checked = Settings.ShowPhoneNumberOnNotify; checkBoxPauseMediaOnIncomingCall.Checked = Settings.PauseMediaOnIncomingCall; checkBoxResumeMediaOnIncomingCall.Checked = Settings.ResumeMediaOnIncomingCall; @@ -91,7 +92,7 @@ mpIncomingSoundTextBox.Text = Settings.IncomingSoundPath; // miscellaneous settings - updateInterval.Text = Convert.ToString(Settings.UpdateInterval); + updateInterval.Text = Settings.UpdateInterval.ToString(); } private void SaveSettings() @@ -103,7 +104,7 @@ FritzBoxClient.Port = (int)numericUpDownPort.Value; Settings.Password = passwd.Text; - Settings.DialPort = dialPort.Text; + Settings.DialPort = dialPortNumericUpDown.Text; Settings.VBPath = vBPath.Text; @@ -114,14 +115,15 @@ Settings.CloseOnConnectionClosed = checkBoxCloseOnConnectionClosed.Checked; Settings.FilterMSN = checkBoxFilterMSNs.Checked; + Settings.MSNList.Clear(); - foreach (object obj in comboBoxMSNs.Items) + foreach (string item in comboBoxMSNs.Items) { - Settings.MSNList.Add((string)obj); + Settings.MSNList.Add(item); } - Settings.ShowMSNOnNotify = checkBoxShowMSNOnNotify.Checked; + Settings.ShowPhoneNumberOnNotify = checkBoxShowPhoneNumberOnNotify.Checked; Settings.PauseMediaOnIncomingCall = checkBoxPauseMediaOnIncomingCall.Checked; Settings.ResumeMediaOnIncomingCall = checkBoxResumeMediaOnIncomingCall.Checked; Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs 2012-01-17 23:36:10 UTC (rev 4413) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs 2012-01-18 09:00:52 UTC (rev 4414) @@ -85,8 +85,6 @@ { if (normalizeP... [truncated message content] |
From: <hor...@us...> - 2012-01-18 11:29:29
|
Revision: 4415 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4415&view=rev Author: horned-reaper Date: 2012-01-18 11:29:15 +0000 (Wed, 18 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Added Paths: ----------- trunk/plugins/FritzBox/releases/FritzBox_v0.4.0.4414.mpe1 Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-18 09:00:52 UTC (rev 4414) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-18 11:29:15 UTC (rev 4415) @@ -1,6 +1,6 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4413 +SVN Version: 4414 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs @@ -10,7 +10,7 @@ [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 18.01.2012 09:46:45. +Build started 18.01.2012 12:14:44. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -195,7 +195,7 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:02.46 +Time Elapsed 00:00:02.47 Reverting to build 0 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs @@ -280,7 +280,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 09:46:50 +Build started at 12:14:48 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2012-01-18 09:00:52 UTC (rev 4414) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2012-01-18 11:29:15 UTC (rev 4415) @@ -76,7 +76,7 @@ comboBoxMSNs.Items.Clear(); comboBoxMSNs.Items.AddRange(Settings.MSNList.ToArray()); - comboBoxMSNs.Text = Settings.MSNList[0]; + if (comboBoxMSNs.Items.Count > 0) comboBoxMSNs.Text = Settings.MSNList[0]; // select the first entry checkBoxShowPhoneNumberOnNotify.Checked = Settings.ShowPhoneNumberOnNotify; Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-18 09:00:52 UTC (rev 4414) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-18 11:29:15 UTC (rev 4415) @@ -559,7 +559,7 @@ <Items> <CompatibleVersionItem> <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.4413</DesignedForVersion> + <DesignedForVersion>1.1.7.4414</DesignedForVersion> </CompatibleVersionItem> </Items> </CompatibleVersion> @@ -582,7 +582,7 @@ <Major>0</Major> <Minor>4</Minor> <Build>0</Build> - <Revision>4413</Revision> + <Revision>4414</Revision> </Version> <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations from MediaPortal. @@ -596,7 +596,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-18T09:46:50.1990036+01:00</ReleaseDate> + <ReleaseDate>2012-01-18T12:14:48.8716896+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Added: trunk/plugins/FritzBox/releases/FritzBox_v0.4.0.4414.mpe1 =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/releases/FritzBox_v0.4.0.4414.mpe1 ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/FritzBox/releases/update.xml =================================================================== --- trunk/plugins/FritzBox/releases/update.xml 2012-01-18 09:00:52 UTC (rev 4414) +++ trunk/plugins/FritzBox/releases/update.xml 2012-01-18 11:29:15 UTC (rev 4415) @@ -88,7 +88,7 @@ <Items> <CompatibleVersionItem> <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.4413</DesignedForVersion> + <DesignedForVersion>1.1.7.4414</DesignedForVersion> </CompatibleVersionItem> </Items> </CompatibleVersion> @@ -111,7 +111,7 @@ <Major>0</Major> <Minor>4</Minor> <Build>0</Build> - <Revision>4413</Revision> + <Revision>4414</Revision> </Version> <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations from MediaPortal. @@ -125,7 +125,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-18T09:46:50.1990036+01:00</ReleaseDate> + <ReleaseDate>2012-01-18T12:14:48.8716896+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hor...@us...> - 2012-01-21 10:50:56
|
Revision: 4416 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4416&view=rev Author: horned-reaper Date: 2012-01-21 10:50:48 +0000 (Sat, 21 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/Docs/Ausstehend.txt trunk/plugins/FritzBox/Docs/Changes.txt trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs trunk/plugins/FritzBox/FritzBox/Properties/AssemblyInfo.cs trunk/plugins/FritzBox/FritzBox/Settings.cs trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Debug/GenerateResource-ResGen.read.1.tlog trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Added Paths: ----------- trunk/plugins/FritzBox/Docs/Documentation/Call strings.xls trunk/plugins/FritzBox/releases/FritzBox_v0.4.1.4415.mpe1 Modified: trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat =================================================================== --- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2012-01-18 11:29:15 UTC (rev 4415) +++ trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2012-01-21 10:50:48 UTC (rev 4416) @@ -3,61 +3,5 @@ D: cd \FritzBox\Build -REM Set program path based on current machine environment -set ProgramDir=%ProgramFiles% -if not "%ProgramFiles(x86)%".=="". set ProgramDir=%ProgramFiles(x86)% - -REM Set build path -set BuildPath=..\FritzBox\bin\Release - -REM Set plugin DLL path -set PluginDLL=%BuildPath%\FritzBox.dll - -REM set log file where the infos are written to, and clear that file -set LOG=Build.log -echo. > %LOG% - -echo. -echo -= FRITZ!Box Manager =- -echo -=====================- -echo. - -echo. -echo Writing SVN revision assemblies... -DeployVersionSVN.exe /svn=".." >> %LOG% - -echo. -echo Building FRITZ!Box Manager... -"%WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBUILD.exe" /target:Rebuild /property:Configuration=Release;AllowUnsafeBlocks=true "..\FritzBox.sln" >> %LOG% - -echo. -echo Reverting assemblies... -DeployVersionSVN.exe /svn=".." /revert >> %LOG% - -rmdir /S /Q ..\_release -xcopy "%PluginDLL%" ..\_release\plugins\windows\ >> %LOG% -xcopy ..\FritzBox\Resources\speexdec.exe ..\_release\base\ >> %LOG% -xcopy ..\FritzBox\Skin ..\_release\skin /S /I >> %LOG% -xcopy ..\FritzBox\Languages ..\_release\language /S /I >> %LOG% - -echo. -echo Reading the version number... -if not exist "%PluginDLL%" goto version_error -for /f "Tokens=5" %%a in ('filever "%PluginDLL%"') do set version=%%a -goto :version_done -:version_error -echo FritzBox.dll not found. version could not be read >> %LOG% -echo FritzBox.dll not found. version could not be read. Build is cancelled -pause -goto :EOF -:version_done - -echo. -echo Building MpeExtension package including update.xml... -del "..\MpeRelease\update.xml" /Q -"%ProgramDir%\Team MediaPortal\MediaPortal\MpeMaker.exe" "..\MpeRelease\FritzBox.xmp2" /V=%version% /B /UpdateXML >> %LOG% - -echo. -echo Move installer and update.xml files to the releases folder -move /Y "..\MpeRelease\FritzBox.mpe1" "..\releases\FritzBox_v%Version%.mpe1" -move /Y "..\MpeRelease\update.xml" "..\releases\update.xml" +echo Updating SVN path... +TortoiseProc.exe /path:".." /command:commit /closeonend:1 Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-18 11:29:15 UTC (rev 4415) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-21 10:50:48 UTC (rev 4416) @@ -1,6 +1,6 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4414 +SVN Version: 4415 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs @@ -10,7 +10,7 @@ [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 18.01.2012 12:14:44. +Build started 21.01.2012 11:32:07. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -195,7 +195,7 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:02.47 +Time Elapsed 00:00:02.53 Reverting to build 0 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs @@ -280,7 +280,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 12:14:48 +Build started at 11:32:12 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Modified: trunk/plugins/FritzBox/Docs/Ausstehend.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Ausstehend.txt 2012-01-18 11:29:15 UTC (rev 4415) +++ trunk/plugins/FritzBox/Docs/Ausstehend.txt 2012-01-21 10:50:48 UTC (rev 4416) @@ -3,16 +3,17 @@ Fehler beheben: - auch bei einem "Unbekannten Anrufer" (unterdr\xFCckte bzw. nicht \xFCbertragene Rufnummer) \xF6ffnet sich \xFCber das Kontextrufen "zur\xFCckrufen". Sollte man deaktivieren -- btnModus umbenennen? - ObjectDisposed-Exception bei Client-Stop - ein kleiner schwarzer Balken \xFCberdeckt das erste Zeichen oder die erste Ziffer zur H\xE4lfte - Problem beim Laden gro\xDFer meta0-Dateien, siehe "Problembeschreibung 1.txt" + +Optimierungen: +- btnModus umbenennen? - blauer Hintergrund f\xFCr Default und DefaultWide Skins - GUI-Properties \xFCberpr\xFCfen und Dokumentation vervollst\xE4ndigen - vertrauliche Daten im Log trotz "Extensive Logging"-Einstellung Neue Funktionen/Erweiterungen: -- Schalter zum Deaktivieren von Benachrichtigungen bei ausgehenden Anrufen - Rufnummer-Typ hinzuf\xFCgen - GUI-Adressbuch - Anruf-Benachrichtigungen @@ -68,4 +69,7 @@ Ich h\xE4tte noch Idee, wei\xDF nicht ob dies M\xF6glich ist. Aber sch\xF6n w\xE4re es wenn Mediaportal aus dem Standby oder Hibernate erwacht anzeigen w\xFCrde wenn es verpasste Anrufe gibt. Also das vlt. ein Popup Fenster sich \xF6ffnet und anzeigt das es verpasste Anrufe gibt... Ist dies wohl M\xF6glich ? IchBinsShort, 17.01.2012, 15:23: -Eventuell w\xE4re es dann auch noch gut wenn neue Anrufe in der Anrufliste als Neu markiert werden k\xF6nnen. Also so was wie ein "gelesen Status" woraus ersichtlich welche der Anrufe seit dem letztem Aufruf der Anrufliste neu hinzugekommen sind :-) \ No newline at end of file +Eventuell w\xE4re es dann auch noch gut wenn neue Anrufe in der Anrufliste als Neu markiert werden k\xF6nnen. Also so was wie ein "gelesen Status" woraus ersichtlich welche der Anrufe seit dem letztem Aufruf der Anrufliste neu hinzugekommen sind :-) + +IchBinsShort, 20.01.2012, 12:38: +Nebenstelle in der Anrufliste anzeigen \ No newline at end of file Modified: trunk/plugins/FritzBox/Docs/Changes.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Changes.txt 2012-01-18 11:29:15 UTC (rev 4415) +++ trunk/plugins/FritzBox/Docs/Changes.txt 2012-01-21 10:50:48 UTC (rev 4416) @@ -1,12 +0,0 @@ -Fixed bugs: -- on multiple contact deletions multiple synchronisations are necessary -- multiple contacts with the same name cause update actions on every synchronization -- multiple MSN filter entries when FRITZ!Box Manager configuration window is closed and re-opened without closing the MediaPortal Configuration window -- MediaPortal crashes on calls with phone numbers not contained in the phone book - -Optimizations: -- phone book is now saved on every change instead of MediaPortal exit -- entry checks for the following settings: - - update interval - - dial port -- first MSN filter entry is automatically displayed when Configuration window is opened \ No newline at end of file Added: trunk/plugins/FritzBox/Docs/Documentation/Call strings.xls =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/Docs/Documentation/Call strings.xls ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-18 11:29:15 UTC (rev 4415) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-21 10:50:48 UTC (rev 4416) @@ -63,12 +63,12 @@ #region Variables private readonly List<CallAction> _actionList = new List<CallAction>(); - private readonly List<CallAction> _notifyQueue = new List<CallAction>(); - private bool _showNotify = true; - private object _tempNotify; + private readonly List<CallAction> _notificationQueue = new List<CallAction>(); + private bool _showNotification = true; + private object _tempNotification; private static bool windowIsDisplayed = false; - private int notifyCount = 0; + private int notificationCount = 0; #endregion Variables @@ -80,15 +80,15 @@ private void OnStartExternal(Process proc, bool waitForExit) { - if (waitForExit) _showNotify = false; - else _showNotify = true; + if (waitForExit) _showNotification = false; + else _showNotification = true; } private void OnStopExternal(Process proc, bool waitForExit) { - _showNotify = true; + _showNotification = true; - _notifyQueue.Clear(); + _notificationQueue.Clear(); } private void OnCallAction(CallAction callAction) @@ -96,33 +96,29 @@ Log.Info("FRITZ!Box: OnCallAction()"); callAction.WriteToLog(); - if (!_showNotify) + if (!_showNotification) { Log.Info("External process is running. Notification is queued and will be shown later"); - _notifyQueue.Add(callAction); + _notificationQueue.Add(callAction); return; } switch (callAction.Type) { case CallAction.CallType.Incoming: - if (Settings.PhoneBookEnabled) callAction.Caller = phoneBook.FindContactEntry(callAction.Caller); - OnCall(callAction); break; case CallAction.CallType.Outgoing: - if (Settings.PhoneBookEnabled) callAction.Caller = phoneBook.FindContactEntry(callAction.Caller); - OnCall(callAction); break; case CallAction.CallType.ConnectionStarted: break; case CallAction.CallType.ConnectionClosed: - if (Settings.CloseOnConnectionClosed) + if (Settings.CloseNotificationOnConnectionClosed) { Log.Info("\"Close On Connection Close\" setting is enabled. Try to close active notification"); - if (_tempNotify != null) + if (_tempNotification != null) { MediaPortal.GUI.Library.Action act = new MediaPortal.GUI.Library.Action(); act.wID = MediaPortal.GUI.Library.Action.ActionType.ACTION_CLOSE_DIALOG; @@ -168,11 +164,9 @@ private void OnCall(CallAction callAction) { - PhoneBookItem phoneBookItem = callAction.Caller.PhoneBookItem; - - Log.Info("FRITZ!Box: OnCall()"); + Log.Info("New call"); - if (_tempNotify != null) + if (_tempNotification != null) { Log.Info("Yet another dialog is active. Action is sent to queue"); @@ -183,6 +177,10 @@ if (isMSNEnabled(callAction.MSN)) // check if MSN is enabled { + // find contact in phone book + if (Settings.PhoneBookEnabled) callAction.Caller = phoneBook.FindContactEntry(callAction.Caller); + PhoneBookItem phoneBookItem = callAction.Caller.PhoneBookItem; + // play sound string incomingSoundPath = null; @@ -193,7 +191,7 @@ if (!String.IsNullOrEmpty(incomingSoundPath) && File.Exists(incomingSoundPath)) { - Log.Debug("Playing sound for incoming call: {0}", incomingSoundPath); + Log.Debug("Playing sound on incoming call: {0}", incomingSoundPath); Utils.PlaySound(incomingSoundPath, false, true); } } @@ -201,57 +199,71 @@ // check if call notification shall be shown bool showNotification = false; - if (!Settings.PhoneBookEnabled) + switch (callAction.Type) { - Log.Info("Phone book is disabled. Notify will be shown"); - showNotification = true; + case CallAction.CallType.Incoming: + showNotification = Settings.ShowNotficationOnIncomingCall; + break; + case CallAction.CallType.Outgoing: + showNotification = Settings.ShowNotficationOnOutgoingCall; + break; } - else + + if (showNotification) { - if (phoneBookItem != null) // phone book entry exists + if (!Settings.PhoneBookEnabled) { - if (Settings.ExtensiveLogging) Log.Info("Caller is identified by phone book as {0}", phoneBookItem.Name); + Log.Info("Phone book is disabled. Notification will be shown"); + showNotification = true; + } + else + { + if (phoneBookItem != null) + { + if (Settings.ExtensiveLogging) Log.Info("Caller is identified by phone book as {0}", phoneBookItem.Name); - if (phoneBookItem.ShowCallNotification) showNotification = true; + if (phoneBookItem.ShowCallNotification) showNotification = true; + } + else if (Settings.ShowUnknownCaller) showNotification = true; // unknown caller } - else if (Settings.ShowUnknownCaller) showNotification = true; // unknown caller - } - // configure call notificaton - if (showNotification) - { - string strHeading = string.Empty; - string strImage = string.Empty; - string strText = string.Empty; - - // ...heading - switch (callAction.Type) + // configure call notificaton + if (showNotification) { - case CallAction.CallType.Incoming: - strHeading = GUILocalizeStrings.Get(1); // 1 = Incoming call - break; - case CallAction.CallType.Outgoing: - strHeading = GUILocalizeStrings.Get(2); // 2 = Outgoing call - break; - } + string strHeading = string.Empty; + string strImage = string.Empty; + string strText = string.Empty; - // ..image - strImage = phoneBook.GetCallerImagePath(callAction.Caller); + // ...heading + switch (callAction.Type) + { + case CallAction.CallType.Incoming: + strHeading = GUILocalizeStrings.Get(1); // 1 = Incoming call + break; + case CallAction.CallType.Outgoing: + strHeading = GUILocalizeStrings.Get(2); // 2 = Outgoing call + break; + } - // ...message text - strText = Environment.NewLine; + // ..image + strImage = phoneBook.GetCallerImagePath(callAction.Caller); - if (callAction.Caller.PhoneNumber != "") - { - if (phoneBookItem != null) strText += phoneBookItem.Name; + // ...message text + strText = Environment.NewLine; - if (Settings.ShowPhoneNumberOnNotify) strText += Environment.NewLine + callAction.Caller.PhoneNumber; + if (callAction.Caller.PhoneNumber != "") + { + if (phoneBookItem != null) strText += phoneBookItem.Name; + + if (Settings.ShowPhoneNumberOnNotification) strText += Environment.NewLine + callAction.Caller.PhoneNumber; + } + else strText += GUILocalizeStrings.Get(3); // 3 = Unknown + + // show call notification + showNotificationWindow(callAction.Type, strHeading, strImage, strText); } - else strText += GUILocalizeStrings.Get(3); // 3 = Unknown - - // show call notification - ShowNotify(callAction.Type, strHeading, strImage, strText); } + // update call list and voice box items and refresh GUI worker.queue.Enqueue(new Task(Task.TaskAction.LoadCallListItems, null)); worker.queue.Enqueue(new Task(Task.TaskAction.LoadVoiceBoxItems, null)); @@ -278,80 +290,96 @@ } else { - Log.Info("MSN is not on the list. Notify won't be shown"); + Log.Info("MSN is not on the list. Notification won't be shown"); return false; } } - - private void ShowNotify(CallAction.CallType callType, string strHeading, string strImage, string strText) + private void showNotificationWindow(CallAction.CallType callType, string strHeading, string strImage, string strText) { bool resumePlayer = false; + + if (notificationCount >= Settings.MaxNotifies) return; - if (notifyCount >= Settings.MaxNotifies) return; - - // pause player - if (g_Player.Playing && !g_Player.Paused) + if (!isMovingPicturesOrMPTVSeriesDialogOpened()) // this check avoids that the current movie starts when dialog asking if the movie shall be continued on the last position is opened { - switch (callType) + // pause player + if (g_Player.Playing && !g_Player.Paused) { - case CallAction.CallType.Incoming: - if (Settings.PauseMediaOnIncomingCall) - { - g_Player.Pause(); - resumePlayer = true; - } - break; - case CallAction.CallType.Outgoing: - if (Settings.PauseMediaOnOutgoingCall) - { - g_Player.Pause(); - resumePlayer = true; - } - break; + switch (callType) + { + case CallAction.CallType.Incoming: + if (Settings.PauseMediaOnIncomingCall) + { + g_Player.Pause(); + resumePlayer = true; + } + break; + case CallAction.CallType.Outgoing: + if (Settings.PauseMediaOnOutgoingCall) + { + g_Player.Pause(); + resumePlayer = true; + } + break; + } } - } - // show dialog - GUIDialogNotify dlgNotify = (GUIDialogNotify)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_NOTIFY); - if (dlgNotify == null) return; + // show dialog + GUIDialogNotify dlgNotification = (GUIDialogNotify)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_NOTIFY); + if (dlgNotification == null) return; - dlgNotify.Reset(); - dlgNotify.ClearAll(); - dlgNotify.SetHeading(strHeading); - dlgNotify.SetImage(strImage); - dlgNotify.SetText(strText); - if (Settings.CloseOnTimeout) dlgNotify.TimeOut = Settings.NotifyTimeout; - else dlgNotify.TimeOut = -1; + dlgNotification.Reset(); + dlgNotification.ClearAll(); + dlgNotification.SetHeading(strHeading); + dlgNotification.SetImage(strImage); + dlgNotification.SetText(strText); + if (Settings.CloseNotificationOnTimeout) dlgNotification.TimeOut = Settings.NotificationTimeout; + else dlgNotification.TimeOut = -1; - _tempNotify = dlgNotify; - dlgNotify.DoModal(GUIWindowManager.ActiveWindow); + _tempNotification = dlgNotification; + dlgNotification.DoModal(GUIWindowManager.ActiveWindow); - // resume player - if (resumePlayer && g_Player.Playing && g_Player.Paused) - { - switch (callType) + // resume player + if (resumePlayer && g_Player.Playing && g_Player.Paused) { - case CallAction.CallType.Incoming: - if (Settings.ResumeMediaOnIncomingCall) g_Player.Pause(); - break; - case CallAction.CallType.Outgoing: - if (Settings.ResumeMediaOnOutgoingCall) g_Player.Pause(); - break; + switch (callType) + { + case CallAction.CallType.Incoming: + if (Settings.ResumeMediaOnIncomingCall) g_Player.Pause(); + break; + case CallAction.CallType.Outgoing: + if (Settings.ResumeMediaOnOutgoingCall) g_Player.Pause(); + break; + } } + + _tempNotification = null; + + if (_actionList.Count > 0) + { + CallAction tmpAction = _actionList[0]; + _actionList.RemoveAt(0); + OnCallAction(tmpAction); + } } + else Log.Info("Moving Pictures or MP-TV Series dialog is opened, call notification won't be shown"); + } - _tempNotify = null; - - if (_actionList.Count > 0) + private bool isMovingPicturesOrMPTVSeriesDialogOpened() + { + if (GUIWindowManager.IsRouted) // check if dialog window is opened { - CallAction tmpAction = _actionList[0]; - _actionList.RemoveAt(0); - OnCallAction(tmpAction); + if (GUIWindowManager.ActiveWindow == 96742 || GUIWindowManager.ActiveWindow == 9811) // 96742 = window ID of "Moving Pictures", 9811 = window ID of "MP-TV Series" + { + if (GUIWindowManager.ActiveWindowEx == (int)GUIWindow.Window.WINDOW_DIALOG_YES_NO) return true; + } } + + return false; } - #endregion + #endregion Helper Methods #endregion CallMonitor @@ -365,7 +393,7 @@ public void Start() { Log.Info("FRITZ!Box Manager {0} plugin is starting", Assembly.GetExecutingAssembly().GetName().Version); - + Settings.Load(); // register events Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2012-01-18 11:29:15 UTC (rev 4415) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2012-01-21 10:50:48 UTC (rev 4416) @@ -42,11 +42,11 @@ this.groupBoxPhonebook = new MediaPortal.UserInterface.Controls.MPGroupBox(); this.checkBoxShowUnknownCaller = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.checkBoxUsePhonebook = new MediaPortal.UserInterface.Controls.MPCheckBox(); - this.groupBoxNotify = new MediaPortal.UserInterface.Controls.MPGroupBox(); + this.groupBoxNotification = new MediaPortal.UserInterface.Controls.MPGroupBox(); this.checkBoxCloseOnConnectionClosed = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.lblMaxNotifies = new MediaPortal.UserInterface.Controls.MPLabel(); this.numericUpDownMaxNotifies = new MediaPortal.UserInterface.Controls.MPNumericUpDown(); - this.checkBoxShowPhoneNumberOnNotify = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.checkBoxShowPhoneNumberOnNotification = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.buttonMSNsRemove = new MediaPortal.UserInterface.Controls.MPButton(); this.checkBoxFilterMSNs = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.buttonMSNsAdd = new MediaPortal.UserInterface.Controls.MPButton(); @@ -77,11 +77,13 @@ this.label4 = new System.Windows.Forms.Label(); this.dialPortNumericUpDown = new MediaPortal.UserInterface.Controls.MPNumericUpDown(); this.updateInterval = new MediaPortal.UserInterface.Controls.MPNumericUpDown(); + this.checkBoxShowNotificationOnOutgoingCall = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.checkBoxShowNotificationOnIncomingCall = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.tabPageDiagnostics.SuspendLayout(); this.tabPagePhoneBook.SuspendLayout(); this.tabPageCallNotification.SuspendLayout(); this.groupBoxPhonebook.SuspendLayout(); - this.groupBoxNotify.SuspendLayout(); + this.groupBoxNotification.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDownMaxNotifies)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericUpDownTimeout)).BeginInit(); this.groupBoxMedia.SuspendLayout(); @@ -197,7 +1... [truncated message content] |
From: <hor...@us...> - 2012-01-28 08:48:48
|
Revision: 4426 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4426&view=rev Author: horned-reaper Date: 2012-01-28 08:48:41 +0000 (Sat, 28 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Docs/Ausstehend.txt trunk/plugins/FritzBox/Docs/Changes.txt trunk/plugins/FritzBox/FritzBox/FritzBox.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/CallAction.cs trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs trunk/plugins/FritzBox/FritzBox/FritzManager/MyBinaryReader.cs trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs trunk/plugins/FritzBox/FritzBox/FritzManager/VBReader.cs trunk/plugins/FritzBox/FritzBox/FritzManager/VoiceboxItem.cs trunk/plugins/FritzBox/FritzBox/Languages/strings_ru.xml trunk/plugins/FritzBox/FritzBox/Settings.cs trunk/plugins/FritzBox/FritzBox/Skin/Black & White/FritzManager.xml trunk/plugins/FritzBox/FritzBox/Skin/Blue3/FritzManager.xml trunk/plugins/FritzBox/FritzBox/Skin/Default/FritzManager.xml trunk/plugins/FritzBox/FritzBox/Skin/DefaultWide/FritzManager.xml trunk/plugins/FritzBox/FritzBox/Skin/Maya/FritzManager.xml trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Debug/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Debug/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Debug/FritzBoxDebugger.pdb Modified: trunk/plugins/FritzBox/Docs/Ausstehend.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Ausstehend.txt 2012-01-25 23:00:16 UTC (rev 4425) +++ trunk/plugins/FritzBox/Docs/Ausstehend.txt 2012-01-28 08:48:41 UTC (rev 4426) @@ -1,17 +1,14 @@ -Testen: -Einen kleinen Bug habe ich auch gefunden: Ich wollte gerade unter MyTVSeries die Sendung einer Serie weiterschauen - es wurde der Dialog angezeigt ob man die Folge bei Stelle X fortsetzen m\xF6chte - in diesem Moment kam ein Anruf - nach Beendigung des Anrufs wurde die Sendung dann automatisch gestartet/fortgesetzt - Fehler beheben: +- ein kleiner schwarzer Balken \xFCberdeckt das erste Zeichen oder die erste Ziffer zur H\xE4lfte - auch bei einem "Unbekannten Anrufer" (unterdr\xFCckte bzw. nicht \xFCbertragene Rufnummer) \xF6ffnet sich \xFCber das Kontextrufen "zur\xFCckrufen". Sollte man deaktivieren - ObjectDisposed-Exception bei Client-Stop -- ein kleiner schwarzer Balken \xFCberdeckt das erste Zeichen oder die erste Ziffer zur H\xE4lfte -- Problem beim Laden gro\xDFer meta0-Dateien, siehe "Problembeschreibung 1.txt" +- Localization fehlt noch im StreamedMP-Skin Optimierungen: - btnModus umbenennen? - blauer Hintergrund f\xFCr Default und DefaultWide Skins - GUI-Properties \xFCberpr\xFCfen und Dokumentation vervollst\xE4ndigen -- vertrauliche Daten im Log trotz "Extensive Logging"-Einstellung +- Einstellungen-Eintr\xE4ge in XML-Datei in Kategorie "FRITZ"Box Manager" zusammenfassen Neue Funktionen/Erweiterungen: - Rufnummer-Typ hinzuf\xFCgen @@ -27,9 +24,12 @@ - wenn m\xF6glich GUI-Telefonbuch (und edit Phonebook) nach Kontakt gruppieren - Bei Anrufbenachrichtigungen: Auflistung von Kontaktnamen wenn eine Rufnummer mehrmals im Telefonbuch vorkommt - Verbindungstest um Login, Anruflisten- und Telefonbuch-Download erweitern +- Klingelton solange wiederholen bis H\xF6rer abgenommen wird -Anwenderw\xFCnsche: +Anwenderw\xFCnsche +--------------- + IchBinsShort, 05.01.2012, 18:02: Noch eine andere Frage ist es auch m\xF6glich das bei ausgehenden Anrufen nur bei bestimmten Handger\xE4ten der Pause Befehl gesendet wird. Ich benutze drei Funktelefone \xFCber die Dect Funktion der Fritzbox 7020, Garten, Eltern und bei mir. W\xE4re also sch\xF6n wenn nur auf Pause gestellt wird wenn von meinem Telefon eine Anruf get\xE4tigt wird. Modified: trunk/plugins/FritzBox/Docs/Changes.txt =================================================================== --- trunk/plugins/FritzBox/Docs/Changes.txt 2012-01-25 23:00:16 UTC (rev 4425) +++ trunk/plugins/FritzBox/Docs/Changes.txt 2012-01-28 08:48:41 UTC (rev 4426) @@ -0,0 +1,5 @@ +Fixed bugs: +- error in Russian localization +- FRITZ!Box 7390 specific + - contact images are not synchronized with FRITZ!Box + - voice box access doesn't work \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/FritzBox.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-25 23:00:16 UTC (rev 4425) +++ trunk/plugins/FritzBox/FritzBox/FritzBox.cs 2012-01-28 08:48:41 UTC (rev 4426) @@ -66,16 +66,11 @@ private readonly List<CallAction> _notificationQueue = new List<CallAction>(); private bool _showNotification = true; private object _tempNotification; - private static bool windowIsDisplayed = false; - + //private static bool windowIsDisplayed = false; private int notificationCount = 0; #endregion Variables - #region Properties - - #endregion Variables - #region Private Functions/Methods private void OnStartExternal(Process proc, bool waitForExit) @@ -170,7 +165,7 @@ { Log.Info("Yet another dialog is active. Action is sent to queue"); - if (_actionList.Count < Settings.MaxNotifies - 1) _actionList.Add(callAction); + if (_actionList.Count < Settings.MaximumNotifications - 1) _actionList.Add(callAction); return; } @@ -253,9 +248,9 @@ if (callAction.Caller.PhoneNumber != "") { - if (phoneBookItem != null) strText += phoneBookItem.Name; + if (phoneBookItem != null) strText += phoneBookItem.Name + Environment.NewLine; - if (Settings.ShowPhoneNumberOnNotification) strText += Environment.NewLine + callAction.Caller.PhoneNumber; + if (Settings.ShowPhoneNumberOnNotification) strText += callAction.Caller.PhoneNumber; } else strText += GUILocalizeStrings.Get(3); // 3 = Unknown @@ -271,7 +266,7 @@ } } - #endregion + #endregion Private Functions/Methods #region Helper Methods @@ -298,9 +293,9 @@ private void showNotificationWindow(CallAction.CallType callType, string strHeading, string strImage, string strText) { bool resumePlayer = false; - - if (notificationCount >= Settings.MaxNotifies) return; + if (notificationCount >= Settings.MaximumNotifications) return; + if (!isMovingPicturesOrMPTVSeriesDialogOpened()) // this check avoids that the current movie starts when dialog asking if the movie shall be continued on the last position is opened { // pause player @@ -459,7 +454,7 @@ SystemEvents.PowerModeChanged -= new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged); // power changes } - #endregion + #endregion IPlugin Interface #region ISetupForm Member @@ -531,9 +526,9 @@ return true; } - #endregion + #endregion ISetupForm Member - #endregion + #endregion IPlugin Interface #region FritzManager @@ -541,8 +536,6 @@ #region Nested type: Filter - #endregion Nested type: Filter - #region Nested type: View private enum View @@ -552,10 +545,12 @@ LargeIcons = 2, } + #endregion Nested type: View + + #endregion Nested type: Filter + #endregion enums - #endregion FritzManager - #region skin [SkinControl(3)] @@ -581,7 +576,7 @@ private static System.Timers.Timer sessionTimer = new System.Timers.Timer(); // list of call items (callers) private List<CallItem> callItemList; - // state of facede view + // state of facade view private View currentView = View.List; // list of temporary files to delete private List<string> filesToDelete = new List<string>(); @@ -610,10 +605,22 @@ Log.Debug("Init called"); Start(); - //loadConfig(); return Load(GUIGraphicsContext.Skin + @"\FritzManager.xml"); } + + #region properties + + private static bool windowIsDisplayed + { + get + { + if (GUIWindowManager.ActiveWindow == thePlugin.GetWindowId()) return true; + else return false; + } + } + + #endregion properties private void startBackGroundWorker() { @@ -665,12 +672,12 @@ protected override void OnPageLoad() { - windowIsDisplayed = true; - showThumbPanel(); // display error on missing FRITZ!Box settings if (String.IsNullOrEmpty(Settings.Password) && String.IsNullOrEmpty(Settings.VBPath)) showError(GUILocalizeStrings.Get(24)); // 24 = FRITZ!Box password and voice box path are missing in settings! + + btnUpdate.Label = GUILocalizeStrings.Get(25); // 25 = Update RefreshView(Settings.CurrentMode); @@ -710,8 +717,6 @@ protected override void OnPageDestroy(int new_windowId) { - windowIsDisplayed = false; - CleanupTempFiles(); base.OnPageDestroy(new_windowId); } @@ -1030,10 +1035,6 @@ GUIPropertyManager.SetProperty("#FritzManager.TotalMessageCount", voiceBoxItemsCount.ToString()); } - - // set properties for skin file labels - GUIPropertyManager.SetProperty("#FritzManager.LabelCallList", GUILocalizeStrings.Get(18)); // 18 = Call list - GUIPropertyManager.SetProperty("#FritzManager.LabelUpdate", GUILocalizeStrings.Get(25)); // 25 = Update } catch (Exception e) { Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2012-01-25 23:00:16 UTC (rev 4425) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.Designer.cs 2012-01-28 08:48:41 UTC (rev 4426) @@ -79,6 +79,8 @@ this.updateInterval = new MediaPortal.UserInterface.Controls.MPNumericUpDown(); this.checkBoxShowNotificationOnOutgoingCall = new MediaPortal.UserInterface.Controls.MPCheckBox(); this.checkBoxShowNotificationOnIncomingCall = new MediaPortal.UserInterface.Controls.MPCheckBox(); + this.label6 = new System.Windows.Forms.Label(); + this.textBoxNASShareName = new System.Windows.Forms.TextBox(); this.tabPageDiagnostics.SuspendLayout(); this.tabPagePhoneBook.SuspendLayout(); this.tabPageCallNotification.SuspendLayout(); @@ -326,7 +328,7 @@ // buttonMSNsRemove // this.buttonMSNsRemove.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.buttonMSNsRemove.Location = new System.Drawing.Point(387, 86); + this.buttonMSNsRemove.Location = new System.Drawing.Point(387, 91); this.buttonMSNsRemove.Name = "buttonMSNsRemove"; this.buttonMSNsRemove.Size = new System.Drawing.Size(63, 21); this.buttonMSNsRemove.TabIndex = 5; @@ -349,7 +351,7 @@ // buttonMSNsAdd // this.buttonMSNsAdd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.buttonMSNsAdd.Location = new System.Drawing.Point(303, 89); + this.buttonMSNsAdd.Location = new System.Drawing.Point(303, 91); this.buttonMSNsAdd.Name = "buttonMSNsAdd"; this.buttonMSNsAdd.Size = new System.Drawing.Size(63, 21); this.buttonMSNsAdd.TabIndex = 4; @@ -486,6 +488,8 @@ // // tabPageConnection // + this.tabPageConnection.Controls.Add(this.label6); + this.tabPageConnection.Controls.Add(this.textBoxNASShareName); this.tabPageConnection.Controls.Add(this.dialPortNumericUpDown); this.tabPageConnection.Controls.Add(this.label2); this.tabPageConnection.Controls.Add(this.vBPath); @@ -716,6 +720,22 @@ this.checkBoxShowNotificationOnIncomingCall.Text = "Show notification on incoming call"; this.checkBoxShowNotificationOnIncomingCall.UseVisualStyleBackColor = true; // + // label6 + // + this.label6.AutoSize = true; + this.label6.Location = new System.Drawing.Point(15, 260); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(87, 13); + this.label6.TabIndex = 35; + this.label6.Text = "NAS share name"; + // + // textBoxNASShareName + // + this.textBoxNASShareName.Location = new System.Drawing.Point(108, 257); + this.textBoxNASShareName.Name = "textBoxNASShareName"; + this.textBoxNASShareName.Size = new System.Drawing.Size(119, 20); + this.textBoxNASShareName.TabIndex = 34; + // // FritzBoxConfig // this.AcceptButton = this.okButton; @@ -812,5 +832,7 @@ private MediaPortal.UserInterface.Controls.MPNumericUpDown updateInterval; private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxShowNotificationOnOutgoingCall; private MediaPortal.UserInterface.Controls.MPCheckBox checkBoxShowNotificationOnIncomingCall; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.TextBox textBoxNASShareName; } } \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2012-01-25 23:00:16 UTC (rev 4425) +++ trunk/plugins/FritzBox/FritzBox/FritzBoxConfig.cs 2012-01-28 08:48:41 UTC (rev 4426) @@ -56,16 +56,18 @@ textBoxAddress.Text = FritzBoxClient.Address; numericUpDownPort.Value = FritzBoxClient.Port; passwd.Text = Settings.Password; - + dialPortNumericUpDown.Text = Settings.DialPort; vBPath.Text = Settings.VBPath; + textBoxNASShareName.Text = Settings.NASShareName; + // call notification settings checkBoxShowNotificationOnIncomingCall.Checked = Settings.ShowNotficationOnIncomingCall; checkBoxShowNotificationOnOutgoingCall.Checked = Settings.ShowNotficationOnOutgoingCall; - numericUpDownMaxNotifies.Value = Settings.MaxNotifies; + numericUpDownMaxNotifies.Value = Settings.MaximumNotifications; checkBoxCloseOnTimout.Checked = Settings.CloseNotificationOnTimeout; numericUpDownTimeout.Value = Settings.NotificationTimeout; checkBoxCloseOnConnectionClosed.Checked = Settings.CloseNotificationOnConnectionClosed; @@ -111,11 +113,13 @@ Settings.VBPath = vBPath.Text; + Settings.NASShareName = textBoxNASShareName.Text; + // call notification settings Settings.ShowNotficationOnIncomingCall = checkBoxShowNotificationOnIncomingCall.Checked; Settings.ShowNotficationOnOutgoingCall = checkBoxShowNotificationOnOutgoingCall.Checked; - Settings.MaxNotifies = (int)numericUpDownMaxNotifies.Value; + Settings.MaximumNotifications = (int)numericUpDownMaxNotifies.Value; Settings.CloseNotificationOnTimeout = checkBoxCloseOnTimout.Checked; Settings.NotificationTimeout = (int)numericUpDownTimeout.Value; Settings.CloseNotificationOnConnectionClosed = checkBoxCloseOnConnectionClosed.Checked; Modified: trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/CallAction.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/CallAction.cs 2012-01-25 23:00:16 UTC (rev 4425) +++ trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/CallAction.cs 2012-01-28 08:48:41 UTC (rev 4426) @@ -57,8 +57,8 @@ Log.Info(" CallType: {0}", Type.ToString()); Log.Info(" Date: {0}", Time.ToShortDateString()); Log.Info(" Time: {0}", Time.ToShortTimeString()); - Log.Info(" Caller: {0}", Caller.PhoneNumber); - Log.Info(" MSN: {0}", MSN); + if (Settings.ExtensiveLogging) Log.Info(" Caller: {0}", Caller.PhoneNumber); + if (Settings.ExtensiveLogging) Log.Info(" MSN: {0}", MSN); } } } \ No newline at end of file Modified: trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs 2012-01-25 23:00:16 UTC (rev 4425) +++ trunk/plugins/FritzBox/FritzBox/FritzCallMonitor/FritzBoxClient.cs 2012-01-28 08:48:41 UTC (rev 4426) @@ -128,7 +128,7 @@ { if (_client != null) { - // Release the socket + // release the socket _client.Shutdown(SocketShutdown.Both); _client.Close(); } @@ -201,7 +201,7 @@ private static void Connect() { - // Enforce a minimum wait time between connects. + // enforce a minimum wait time between connects DateTime nextconnect = _connectionFailed.Add(minConnectWaitTime); if (DateTime.Now < nextconnect) @@ -215,20 +215,20 @@ { Log(LogLevel.Debug, "Connecting"); - // Establish the remote endpoint for the socket. + // establish the remote endpoint for the socket IPHostEntry ipHostInfo = Dns.GetHostEntry(Address); IPAddress ipAddress = ipHostInfo.AddressList[0]; IPEndPoint remoteEP = new IPEndPoint(ipAddress, Port); - // Create a TCP/IP socket. + // create a TCP/IP socket _client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); - // Connect to the remote endpoint. + // connect to the remote endpoint _client.BeginConnect(Address, Port, ConnectCallback, _client); Connected = true; - // Raise event + // raise event ConnectedEvent(); } catch (SocketException) @@ -251,10 +251,10 @@ { try { - // Retrieve the socket from the state object. + // retrieve the socket from the state object Socket client = (Socket)ar.AsyncState; - // Complete the connection. + // complete the connection client.EndConnect(ar); Log(LogLevel.Debug, "Socket connected to {0}", client.RemoteEndPoint.ToString()); @@ -276,11 +276,11 @@ { try { - // Create the state object. + // create the state object StateObject state = new StateObject(); state.workSocket = client; - // Begin receiving the data from the remote device. + // begin receiving the data from the remote device client.BeginReceive(state.buffer, 0, StateObject.BufferSize, 0, new AsyncCallback(ReceiveCallback), state); } catch (SocketException ex) @@ -312,17 +312,16 @@ { try { - // Retrieve the state object and the client socket - // from the asynchronous state object. + // retrieve the state object and the client socket from the asynchronous state object StateObject state = (StateObject)ar.AsyncState; Socket client = state.workSocket; - // Read data from the remote device. + // read data from the remote device int bytesRead = client.EndReceive(ar); if (bytesRead > 0) { - // There might be more data, so store the data received so far. + // there might be more data, so store the data received so far string data = Encoding.ASCII.GetString(state.buffer, 0, bytesRead); Log(LogLevel.HeavyDebug, "ReceiveCallback : received data: {0}", data); Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/MyBinaryReader.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/MyBinaryReader.cs 2012-01-25 23:00:16 UTC (rev 4425) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/MyBinaryReader.cs 2012-01-28 08:48:41 UTC (rev 4426) @@ -1,32 +1,44 @@ -/* - * Erstellt mit SharpDevelop. - * Benutzer: sr - * Datum: 27.11.2009 - * Zeit: 11:54 - */ -using System.IO; +using System.IO; namespace FritzManager { - /// <summary> - /// Description of MyBinaryReader. - /// </summary> - public class MyBinaryReader : BinaryReader - { - public MyBinaryReader(Stream s) : base(s) + /// <summary> + /// Description of MyBinaryReader. + /// </summary> + public class MyBinaryReader : BinaryReader { - } + public MyBinaryReader(Stream s) : base(s) + { + } - public string ReadCString() - { - string res = ""; - while (true) - { - char ch = this.ReadChar(); - if (ch == '\0') break; - res += ch; - } - return res; + public bool BigEndianFormat; + + public string ReadCString() + { + string res = ""; + + while (true) + { + char ch = this.ReadChar(); + if (ch == '\0') break; + res += ch; + } + + return res; + } + + public override int ReadInt32() + { + if (!BigEndianFormat) + { + return base.ReadInt32(); + } + else + { + byte[] bytes = base.ReadBytes(4); + + return (int)(((bytes[3] | (bytes[2] << 8)) | (bytes[1] << 0x10)) | (bytes[0] << 0x18)); + } + } } - } -} \ No newline at end of file +} Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs 2012-01-25 23:00:16 UTC (rev 4425) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/PhoneBook.cs 2012-01-28 08:48:41 UTC (rev 4426) @@ -107,7 +107,14 @@ { lock (sync) { - phoneBook = InternalPhoneBook.loadPhoneBook(Settings.PhoneBookFilePath); + try + { + phoneBook = InternalPhoneBook.loadPhoneBook(Settings.PhoneBookFilePath); + } + catch (Exception e) + { + Log.Error("An error occured during phone book load: {0}", e.Message); + } } if (phoneBook.Count != 0) Log.Info("Loaded " + phoneBook.Count + " contacts from " + Settings.PhoneBookFilePath); @@ -353,7 +360,7 @@ if (fritz != null && fritz.LoggedIn) { // search contact images folder on the FRITZ!Box - if (contactImagesPathRemote == null) + if (contactImagesPathRemote == null && !String.IsNullOrEmpty(Settings.NASShareName)) { Log.Debug("Searching contact images folder on the FRITZ!Box"); @@ -364,10 +371,14 @@ if (!String.IsNullOrEmpty(phoneBookItem.ImageURL)) { contactImagePathRemote = phoneBookItem.ImageURL; - contactImagePathRemote = contactImagePathRemote.Replace("/var/media/ftp", FritzBoxClient.Address + "/FRITZ.NAS"); // URL format - contactImagePathRemote = contactImagePathRemote.Replace("file://", @"\\"); - contactImagePathRemote = contactImagePathRemote.Replace("/", "\\"); // UNC format + + // convert to UNC format + if (contactImagePathRemote.Contains("InternerSpeicher")) contactImagePathRemote = contactImagePathRemote.Replace("file:///var/InternerSpeicher", @"\\" + FritzBoxClient.Address + "\\" + Settings.NASShareName); // FRITZ!Boxe models with internal storage e. g. FRITZ!Box 7390 + else contactImagePathRemote = contactImagePathRemote.Replace("file:///var/media/ftp", @"\\" + FritzBoxClient.Address + "\\" + Settings.NASShareName); + + contactImagePathRemote = contactImagePathRemote.Replace("/", "\\"); + // check if folder exists and put it to the variable if (File.Exists(contactImagePathRemote)) { FileInfo contactImage = new FileInfo(contactImagePathRemote); @@ -377,7 +388,7 @@ break; } - else Log.Debug("Contact images folder could not be found"); + else Log.Debug("Contact images folder could not be found: \"{0}\"", contactImagesPathRemote); } } } Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/VBReader.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/VBReader.cs 2012-01-25 23:00:16 UTC (rev 4425) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/VBReader.cs 2012-01-28 08:48:41 UTC (rev 4426) @@ -36,17 +36,33 @@ stream.Position = p * 348; int len = r.ReadInt32(); + // check if meta file is encoded in BigEndian format + if (len == 1543569408) // 348 = LittleEndian format, 1543569408 = BigEndian format (FRITZ!Box 7390) + { + r.BigEndianFormat = true; + stream.Position = p * 348; // reset stream read position + len = r.ReadInt32(); + } + if (len == 348) { VoiceBoxItem item = new VoiceBoxItem(); item.voicebox = i; // which voice box - item.seq = r.ReadInt32(); + + if (r.BigEndianFormat) // the sequence value is always encoded in LittleEndian format + { + r.BigEndianFormat = false; + item.seq = r.ReadInt32(); + r.BigEndianFormat = true; + } + else item.seq = r.ReadInt32(); + item.type = r.ReadInt32(); r.ReadInt32(); item.filelen = r.ReadInt32(); item.lenInSec = r.ReadInt32(); item.isNew = r.ReadInt32(); - // 24 Bytes + // 24 bytes stream.Position += 24; long pos = stream.Position + 18 * 4; item.callerId = r.ReadCString(); Modified: trunk/plugins/FritzBox/FritzBox/FritzManager/VoiceboxItem.cs =================================================================== --- trunk/plugins/FritzBox/FritzBox/FritzManager/VoiceboxItem.cs 2012-01-25 23:00:16 UTC (rev 4425) +++ trunk/plugins/FritzBox/FritzBox/FritzManager/VoiceboxItem.cs 2012-01-28 08:48:41 UTC (rev 4426) @@ -2,37 +2,37 @@ namespace FritzManager { - //... [truncated message content] |
From: <hor...@us...> - 2012-01-28 09:51:02
|
Revision: 4427 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=4427&view=rev Author: horned-reaper Date: 2012-01-28 09:50:54 +0000 (Sat, 28 Jan 2012) Log Message: ----------- Modified Paths: -------------- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat trunk/plugins/FritzBox/Build/Build.log trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb trunk/plugins/FritzBox/releases/update.xml Added Paths: ----------- trunk/plugins/FritzBox/Build/Commit FritzBoxManager.bat trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.7.tlog trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.7.tlog trunk/plugins/FritzBox/releases/FritzBox_v0.4.1.4426.mpe1 Removed Paths: ------------- trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.6.tlog trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.6.tlog Modified: trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat =================================================================== --- trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2012-01-28 08:48:41 UTC (rev 4426) +++ trunk/plugins/FritzBox/Build/Build FritzBoxManager.bat 2012-01-28 09:50:54 UTC (rev 4427) @@ -3,5 +3,65 @@ D: cd \FritzBox\Build +REM Set program path based on current machine environment +set ProgramDir=%ProgramFiles% +if not "%ProgramFiles(x86)%".=="". set ProgramDir=%ProgramFiles(x86)% + +REM Set build path +set BuildPath=..\FritzBox\bin\Release + +REM Set plugin DLL path +set PluginDLL=%BuildPath%\FritzBox.dll + +REM Set log file where the infos are written to, and clear that file +set LOG=Build.log +echo. > %LOG% + +echo. +echo -= Build FRITZ!Box Manager =- +echo -===========================- +echo. + +echo. echo Updating SVN path... -TortoiseProc.exe /path:".." /command:commit /closeonend:1 +TortoiseProc.exe /path:".." /command:update /closeonend:1 + +echo. +echo Writing SVN revision assemblies... +DeployVersionSVN.exe /svn=".." >> %LOG% + +echo. +echo Building FRITZ!Box Manager... +"%WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBUILD.exe" /target:Rebuild /property:Configuration=Release;AllowUnsafeBlocks=true "..\FritzBox.sln" >> %LOG% + +echo. +echo Reverting assemblies... +DeployVersionSVN.exe /svn=".." /revert >> %LOG% + +rmdir /S /Q ..\_release +xcopy "%PluginDLL%" ..\_release\plugins\windows\ >> %LOG% +xcopy ..\FritzBox\Resources\speexdec.exe ..\_release\base\ >> %LOG% +xcopy ..\FritzBox\Skin ..\_release\skin /S /I >> %LOG% +xcopy ..\FritzBox\Languages ..\_release\language /S /I >> %LOG% + +echo. +echo Reading the version number... +if not exist "%PluginDLL%" goto version_error +for /f "Tokens=5" %%a in ('filever "%PluginDLL%"') do set version=%%a +goto :version_done +:version_error +echo FritzBox.dll not found. version could not be read >> %LOG% +echo FritzBox.dll not found. version could not be read. Build is cancelled +pause +goto :EOF +:version_done + +echo. +echo Building MpeExtension package including update.xml... +del "..\MpeRelease\update.xml" /Q +"%ProgramDir%\Team MediaPortal\MediaPortal\MpeMaker.exe" "..\MpeRelease\FritzBox.xmp2" /V=%version% /B /UpdateXML >> %LOG% + +echo. +echo Move installer and update.xml files to the releases folder +move /Y "..\MpeRelease\FritzBox.mpe1" "..\releases\FritzBox_v%Version%.mpe1" +move /Y "..\MpeRelease\update.xml" "..\releases\update.xml" Modified: trunk/plugins/FritzBox/Build/Build.log =================================================================== --- trunk/plugins/FritzBox/Build/Build.log 2012-01-28 08:48:41 UTC (rev 4426) +++ trunk/plugins/FritzBox/Build/Build.log 2012-01-28 09:50:54 UTC (rev 4427) @@ -1,6 +1,6 @@ Running : C:\Program Files\TortoiseSVN\bin\SubWCRev.exe -SVN Version: 4415 +SVN Version: 4426 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Properties\AssemblyInfo.cs @@ -10,7 +10,7 @@ [Microsoft .NET Framework, Version 4.0.30319.239] Copyright (C) Microsoft Corporation 2007. All rights reserved. -Build started 21.01.2012 11:32:07. +Build started 28.01.2012 10:49:53. Project "D:\FritzBox\FritzBox.sln" on node 1 (Rebuild target(s)). ValidateSolutionConfiguration: Building solution configuration "Release|Mixed Platforms". @@ -195,7 +195,7 @@ 0 Warning(s) 0 Error(s) -Time Elapsed 00:00:02.53 +Time Elapsed 00:00:03.29 Reverting to build 0 Updating: D:\FritzBox\FritzBox\Properties\AssemblyInfo.cs Updating: D:\FritzBox\MP2version\Listeners\FritzBox\Properties\AssemblyInfo.cs @@ -280,7 +280,7 @@ ..\FritzBox\Languages\Unsupported\strings_zh-CN.xml 36 File(s) copied MpeMaker version: 1.2.1.0 -Build started at 11:32:12 +Build started at 10:50:00 Building "D:\FritzBox\MpeRelease\FritzBox.xmp2" Output: "..\MpeRelease\FritzBox.mpe1" Writing UpdateXML to "update.xml" Added: trunk/plugins/FritzBox/Build/Commit FritzBoxManager.bat =================================================================== --- trunk/plugins/FritzBox/Build/Commit FritzBoxManager.bat (rev 0) +++ trunk/plugins/FritzBox/Build/Commit FritzBoxManager.bat 2012-01-28 09:50:54 UTC (rev 4427) @@ -0,0 +1,12 @@ +@echo off + +D: +cd \FritzBox\Build + +echo. +echo -= Commit FRITZ!Box Manager =- +echo -============================- +echo. + +echo Committing SVN path... +TortoiseProc.exe /path:".." /command:commit /closeonend:1 Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/FritzBox/obj/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 =================================================================== --- trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-28 08:48:41 UTC (rev 4426) +++ trunk/plugins/FritzBox/MpeRelease/FritzBox.xmp2 2012-01-28 09:50:54 UTC (rev 4427) @@ -559,7 +559,7 @@ <Items> <CompatibleVersionItem> <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.4415</DesignedForVersion> + <DesignedForVersion>1.1.7.4426</DesignedForVersion> </CompatibleVersionItem> </Items> </CompatibleVersion> @@ -582,7 +582,7 @@ <Major>0</Major> <Minor>4</Minor> <Build>1</Build> - <Revision>4415</Revision> + <Revision>4426</Revision> </Version> <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations from MediaPortal. @@ -596,7 +596,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-21T11:32:12.5286188+01:00</ReleaseDate> + <ReleaseDate>2012-01-28T10:50:00.643857+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/bin/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/FritzBoxConfigTester.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxConfigTester/obj/Release/ResolveAssemblyReference.cache =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.dll =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBox.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/bin/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt =================================================================== --- trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt 2012-01-28 08:48:41 UTC (rev 4426) +++ trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.csproj.FileListAbsolute.txt 2012-01-28 09:50:54 UTC (rev 4427) @@ -23,5 +23,5 @@ D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\log4net.dll D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\Ionic.Zip.dll D:\FritzBox\Tools\FritzBoxDebugger\bin\Release\FritzBox.pdb -D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.6.tlog -D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.6.tlog +D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.read.7.tlog +D:\FritzBox\Tools\FritzBoxDebugger\obj\Release\GenerateResource.write.7.tlog Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.exe =================================================================== (Binary files differ) Modified: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/FritzBoxDebugger.pdb =================================================================== (Binary files differ) Deleted: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.6.tlog =================================================================== (Binary files differ) Added: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.7.tlog =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.read.7.tlog ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Deleted: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.6.tlog =================================================================== (Binary files differ) Added: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.7.tlog =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/Tools/FritzBoxDebugger/obj/Release/GenerateResource.write.7.tlog ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/plugins/FritzBox/releases/FritzBox_v0.4.1.4426.mpe1 =================================================================== (Binary files differ) Property changes on: trunk/plugins/FritzBox/releases/FritzBox_v0.4.1.4426.mpe1 ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: trunk/plugins/FritzBox/releases/update.xml =================================================================== --- trunk/plugins/FritzBox/releases/update.xml 2012-01-28 08:48:41 UTC (rev 4426) +++ trunk/plugins/FritzBox/releases/update.xml 2012-01-28 09:50:54 UTC (rev 4427) @@ -88,7 +88,7 @@ <Items> <CompatibleVersionItem> <MinRequiredVersion>1.1.0.0</MinRequiredVersion> - <DesignedForVersion>1.1.7.4415</DesignedForVersion> + <DesignedForVersion>1.1.7.4426</DesignedForVersion> </CompatibleVersionItem> </Items> </CompatibleVersion> @@ -111,7 +111,7 @@ <Major>0</Major> <Minor>4</Minor> <Build>1</Build> - <Revision>4415</Revision> + <Revision>4426</Revision> </Version> <ExtensionDescription>With FRITZ!Box Manager you can access several AVM FRITZ!Box informations from MediaPortal. @@ -125,7 +125,7 @@ <VersionDescription /> <DevelopmentStatus>Stable</DevelopmentStatus> <OnlineLocation>http://www.team-mediaportal.com/index.php?option=com_mtree&task=att_download&link_id=118&cf_id=24</OnlineLocation> - <ReleaseDate>2012-01-21T11:32:12.5286188+01:00</ReleaseDate> + <ReleaseDate>2012-01-28T10:50:00.643857+01:00</ReleaseDate> <Tags>fritzbox, fritzbox manager, callmonitor</Tags> <Location>..\MpeRelease\FritzBox.mpe1</Location> <Params> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |