From: <fr...@us...> - 2008-10-11 18:31:11
|
Revision: 2199 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=2199&view=rev Author: framug Date: 2008-10-11 18:31:09 +0000 (Sat, 11 Oct 2008) Log Message: ----------- MultiShortcut rev 1.1 (Part 2/2) - Use VirtualKeyboard. Not sure if useful for users. ?!? - Add German language. - Updated Doc. Revision Links: -------------- http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=1&view=rev Modified Paths: -------------- trunk/plugins/MultiShortcut/DLLFix/DLLFix.csproj trunk/plugins/MultiShortcut/MultiShortcut/Language/strings_en.xml trunk/plugins/MultiShortcut/MultiShortcut/Language/strings_fr.xml trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut readme how to.doc trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.cs trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.csproj trunk/plugins/MultiShortcut/TestServer/TestServer.csproj Added Paths: ----------- trunk/plugins/MultiShortcut/MultiShortcut/Language/strings_de.xml Modified: trunk/plugins/MultiShortcut/DLLFix/DLLFix.csproj =================================================================== --- trunk/plugins/MultiShortcut/DLLFix/DLLFix.csproj 2008-10-11 11:44:30 UTC (rev 2198) +++ trunk/plugins/MultiShortcut/DLLFix/DLLFix.csproj 2008-10-11 18:31:09 UTC (rev 2199) @@ -29,9 +29,9 @@ <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> - <Reference Include="Core, Version=1.0.2587.38185, Culture=neutral, processorArchitecture=MSIL"> + <Reference Include="Core, Version=0.9.3.29272, Culture=neutral, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\MediaPortal\Core\bin\Release\Core.dll</HintPath> + <HintPath>..\..\..\MediaPortal\xbmc\bin\Release\Core.dll</HintPath> <Private>False</Private> </Reference> <Reference Include="System" /> Added: trunk/plugins/MultiShortcut/MultiShortcut/Language/strings_de.xml =================================================================== --- trunk/plugins/MultiShortcut/MultiShortcut/Language/strings_de.xml (rev 0) +++ trunk/plugins/MultiShortcut/MultiShortcut/Language/strings_de.xml 2008-10-11 18:31:09 UTC (rev 2199) @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<Language name="German" characters="255"> + <Section name="unmapped"> + <String id="0">Anwendung</String> + <String id="1">Ausführungsdatei</String> + <String id="2">Argumente</String> + <String id="3">Verstecke MP während der Ausführung</String> + <String id="4">Anzeige im Home-Menü</String> + <String id="5">Bilddatei für Vorschau</String> + <String id="6">ButtonBilddatei</String> + <String id="7">ButtonBilddateiFokus</String> + <String id="8">ButtonBeschriftung</String> + <String id="9">Plugin ID</String> + <String id="10">PluginID</String> + <String id="11">MultiShortcut Konfiguration</String> + <String id="12">Button in Home-Menü einfügen (dynamische oder statische id !)</String> + <String id="13">Speichern</String> + <String id="14">Abbrechen</String> + <String id="15">-kein Name-</String> + <String id="16">Bilddatei muss mit "hover_" beginnen</String> + <String id="17">PNG-Datei nicht gefunden : </String> + <String id="18">Kann Anwendung nicht starten!</String> + <String id="19">Konfigurationsbereich : </String> + <String id="20">Verzeichnis</String> + <String id="21">Verzeichnis existiert nicht : </String> + <String id="22">Verwende virtuelles Keyboard</String> + </Section> +</Language> \ No newline at end of file Modified: trunk/plugins/MultiShortcut/MultiShortcut/Language/strings_en.xml =================================================================== --- trunk/plugins/MultiShortcut/MultiShortcut/Language/strings_en.xml 2008-10-11 11:44:30 UTC (rev 2198) +++ trunk/plugins/MultiShortcut/MultiShortcut/Language/strings_en.xml 2008-10-11 18:31:09 UTC (rev 2199) @@ -23,5 +23,6 @@ <String id="19">Config Section : </String> <String id="20">Directory</String> <String id="21">Directory doesn't exist : </String> + <String id="22">Use Virtual Keyboard</String> </Section> </Language> \ No newline at end of file Modified: trunk/plugins/MultiShortcut/MultiShortcut/Language/strings_fr.xml =================================================================== --- trunk/plugins/MultiShortcut/MultiShortcut/Language/strings_fr.xml 2008-10-11 11:44:30 UTC (rev 2198) +++ trunk/plugins/MultiShortcut/MultiShortcut/Language/strings_fr.xml 2008-10-11 18:31:09 UTC (rev 2199) @@ -23,5 +23,6 @@ <String id="19">Section Config : </String> <String id="20">Répertoire</String> <String id="21">Le répertoire n'existe pas : </String> + <String id="22">Utiliser le clavier virtuel</String> </Section> </Language> \ No newline at end of file Modified: trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.cs =================================================================== --- trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.cs 2008-10-11 11:44:30 UTC (rev 2198) +++ trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.cs 2008-10-11 18:31:09 UTC (rev 2199) @@ -57,6 +57,7 @@ protected internal string m_Caption = String.Empty; protected internal bool m_HandleMPWindow = false; protected internal string m_Directory = String.Empty; + protected internal bool m_UseVirtualKeyboard = false; int m_MP_WindowHWND = 0; XmlConfig XmlConfig = new XmlConfig(); @@ -87,6 +88,7 @@ m_ID = xmlreader.GetValueAsInt(m_Name, "pluginid", -1); m_HandleMPWindow = xmlreader.GetValueAsInt(m_Name, "handlempwindow", 1) == 0; m_Directory = xmlreader.GetValueAsString(m_Name, "directory", string.Empty); + m_UseVirtualKeyboard = xmlreader.GetValueAsBool(m_Name, "UseVirtualKeyboard", false); if (m_ExeFile.Length > 0) { @@ -247,6 +249,7 @@ XmlConfig.WriteXmlConfig("MultiShortcut", m_Name, "pluginid", m_ID); XmlConfig.WriteXmlConfig("MultiShortcut", m_Name, "handlempwindow", m_HandleMPWindow ? 0 : 1); XmlConfig.WriteXmlConfig("MultiShortcut", m_Name, "directory", m_Directory); + XmlConfig.WriteXmlConfig("MultiShortcut", m_Name, "UseVirtualKeyboard", m_UseVirtualKeyboard); //fmu case when hit Save on MultiShortcut plugin and hit Save on MP main config. // In this case, pluginid is stored before (for static ID) with MP xmlwrite. @@ -264,6 +267,7 @@ xmlwrite.SetValue(m_Name, "pluginid", m_ID); xmlwrite.SetValue(m_Name, "handlempwindow", m_HandleMPWindow ? 0 : 1); xmlwrite.SetValue(m_Name, "directory", m_Directory); + xmlwrite.SetValueAsBool(m_Name, "UseVirtualKeyboard", m_UseVirtualKeyboard); } } else @@ -366,6 +370,23 @@ { Directory.SetCurrentDirectory(m_Directory); } + //fmu use virtual keyboard before Run if configured + if (m_UseVirtualKeyboard) + { + VirtualKeyboard keyboard = (VirtualKeyboard)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_VIRTUAL_KEYBOARD); + if (keyboard != null) + { + keyboard.Reset(); + keyboard.Text = ""; + keyboard.DoModal(GetID); + // do it only if necessary + if (keyboard.IsConfirmed && keyboard.Text.Length > 0) + { + m_Arguments = keyboard.Text; + } + } + } + RunProgram(m_ExeFile, m_Arguments); } @@ -465,6 +486,14 @@ set { m_MS.m_Directory = value; } } + // [Category("Program")] + [LocalizedCategory("0"), LocalizedDisplayName("22")] + public bool UseVirtualKeyboard + { + get { return m_MS.m_UseVirtualKeyboard; } + set { m_MS.m_UseVirtualKeyboard = value; } + } + // [Category("Homescreen")] [LocalizedCategory("4"), LocalizedDisplayName("5")] public string Picture Modified: trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.csproj =================================================================== --- trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.csproj 2008-10-11 11:44:30 UTC (rev 2198) +++ trunk/plugins/MultiShortcut/MultiShortcut/MultiShortcut.csproj 2008-10-11 18:31:09 UTC (rev 2199) @@ -28,17 +28,17 @@ <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> - <Reference Include="Core, Version=0.9.2.15869, Culture=neutral, processorArchitecture=x86"> + <Reference Include="Core, Version=0.9.3.29272, Culture=neutral, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\MediaPortal\Core\bin\Release\Core.dll</HintPath> + <HintPath>..\..\..\MediaPortal\xbmc\bin\Release\Core.dll</HintPath> <Private>False</Private> </Reference> - <Reference Include="Databases, Version=1.0.2587.38186, Culture=neutral, processorArchitecture=MSIL"> + <Reference Include="Databases, Version=0.9.3.29273, Culture=neutral, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\MediaPortal\Databases\bin\Release\Databases.dll</HintPath> + <HintPath>..\..\..\MediaPortal\xbmc\bin\Release\Databases.dll</HintPath> <Private>False</Private> </Reference> - <Reference Include="Dialogs, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL"> + <Reference Include="Dialogs, Version=0.9.3.29274, Culture=neutral, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> <HintPath>..\..\..\MediaPortal\Dialogs\bin\Release\Dialogs.dll</HintPath> <Private>False</Private> @@ -48,9 +48,9 @@ <Reference Include="System.Drawing" /> <Reference Include="System.Windows.Forms" /> <Reference Include="System.Xml" /> - <Reference Include="Utils, Version=0.9.2.15860, Culture=neutral, processorArchitecture=x86"> + <Reference Include="Utils, Version=2.2.6.29271, Culture=neutral, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\MediaPortal\Utils\bin\Release\Utils.dll</HintPath> + <HintPath>..\..\..\MediaPortal\xbmc\bin\Release\Utils.dll</HintPath> <Private>False</Private> </Reference> </ItemGroup> @@ -76,6 +76,7 @@ </EmbeddedResource> </ItemGroup> <ItemGroup> + <Content Include="Language\strings_de.xml" /> <Content Include="Language\strings_en.xml" /> <Content Include="Language\strings_fr.xml" /> </ItemGroup> Modified: trunk/plugins/MultiShortcut/TestServer/TestServer.csproj =================================================================== --- trunk/plugins/MultiShortcut/TestServer/TestServer.csproj 2008-10-11 11:44:30 UTC (rev 2198) +++ trunk/plugins/MultiShortcut/TestServer/TestServer.csproj 2008-10-11 18:31:09 UTC (rev 2199) @@ -28,9 +28,9 @@ <WarningLevel>4</WarningLevel> </PropertyGroup> <ItemGroup> - <Reference Include="Core, Version=1.0.2587.38185, Culture=neutral, processorArchitecture=MSIL"> + <Reference Include="Core, Version=0.9.3.29272, Culture=neutral, processorArchitecture=MSIL"> <SpecificVersion>False</SpecificVersion> - <HintPath>..\..\..\MediaPortal\Core\bin\Release\Core.dll</HintPath> + <HintPath>..\..\..\MediaPortal\xbmc\bin\Release\Core.dll</HintPath> <Private>False</Private> </Reference> <Reference Include="System" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |