|
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.
|