Import DS4WindowsWPF code

This commit is contained in:
Travis Nickles 2019-12-18 15:33:23 -06:00
parent 02a9e763d6
commit 906946a7ea
419 changed files with 18744 additions and 181640 deletions

253
.gitignore vendored
View File

@ -1,34 +1,73 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates
# Build results
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
build/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
# Enable "build/" folder in the NuGet Packages folder since NuGet packages use it for MSBuild targets
!packages/*/build/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
**/Properties/launchSettings.json
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
@ -43,21 +82,34 @@ build/
*.vssscc
.builds
*.pidb
*.log
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
@ -65,6 +117,10 @@ ipch/
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
@ -72,9 +128,25 @@ _TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
*.ncrunch*
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
@ -93,67 +165,170 @@ DocProject/Help/html
publish/
# Publish Web Output
*.Publish.xml
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# NuGet Packages Directory
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
packages/
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# Windows Azure Build Output
csx
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Windows Store app package directory
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/
# Others
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.[Pp]ublish.xml
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
App_Data/*.mdf
App_Data/*.ldf
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
#LightSwitch generated files
GeneratedArtifacts/
_Pvt_Extensions/
ModelManifest.xml
# Microsoft Fakes
FakesAssemblies/
# =========================
# Windows detritus
# =========================
# GhostDoc plugin setting file
*.GhostDoc.xml
# Windows image file caches
Thumbs.db
ehthumbs.db
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Folder config file
Desktop.ini
# Visual Studio 6 build log
*.plg
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Visual Studio 6 workspace options file
*.opt
# Mac desktop service store files
.DS_Store
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# JetBrains Rider
.idea/
*.sln.iml
# CodeRush
.cr/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
!DS4WinWPF/libs/x64/
!DS4WinWPF/libs/x86/
.vs/
!DS4Windows/libs/x64/

View File

@ -1,31 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.28010.2046
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DS4Windows", "DS4Windows\DS4Windows.csproj", "{7B9354BF-AF82-4CCB-A83D-4BEB1E9D8C96}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{7B9354BF-AF82-4CCB-A83D-4BEB1E9D8C96}.Debug|x64.ActiveCfg = Debug|x64
{7B9354BF-AF82-4CCB-A83D-4BEB1E9D8C96}.Debug|x64.Build.0 = Debug|x64
{7B9354BF-AF82-4CCB-A83D-4BEB1E9D8C96}.Debug|x86.ActiveCfg = Debug|x86
{7B9354BF-AF82-4CCB-A83D-4BEB1E9D8C96}.Debug|x86.Build.0 = Debug|x86
{7B9354BF-AF82-4CCB-A83D-4BEB1E9D8C96}.Release|x64.ActiveCfg = Release|x64
{7B9354BF-AF82-4CCB-A83D-4BEB1E9D8C96}.Release|x64.Build.0 = Release|x64
{7B9354BF-AF82-4CCB-A83D-4BEB1E9D8C96}.Release|x86.ActiveCfg = Release|x86
{7B9354BF-AF82-4CCB-A83D-4BEB1E9D8C96}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {113BEACD-0A7A-44CD-BC67-02082B5134EF}
EndGlobalSection
EndGlobal

20
DS4Windows/App.xaml Normal file
View File

@ -0,0 +1,20 @@
<Application x:Class="DS4WinWPF.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:DS4WinWPF"
Startup="Application_Startup" Exit="Application_Exit" ShutdownMode="OnExplicitShutdown">
<Application.Resources>
<Style TargetType="{x:Type Button}" x:Key="NoBGHoverBtn">
<Setter Property="Background" Value="Transparent" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border Name="border" BorderThickness="0" Background="{TemplateBinding Background}">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Application.Resources>
</Application>

446
DS4Windows/App.xaml.cs Normal file
View File

@ -0,0 +1,446 @@
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.IO.MemoryMappedFiles;
using System.Linq;
using System.Net.Http;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Interop;
using WPFLocalizeExtension.Engine;
using NLog;
namespace DS4WinWPF
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
[System.Security.SuppressUnmanagedCodeSecurity]
public partial class App : Application
{
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
private static extern int GetClassName(IntPtr hWnd, StringBuilder lpClassName, int nMaxCount);
[DllImport("user32.dll", EntryPoint = "FindWindow")]
private static extern IntPtr FindWindow(string sClass, string sWindow);
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
private static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, ref COPYDATASTRUCT lParam);
[StructLayout(LayoutKind.Sequential)]
public struct COPYDATASTRUCT
{
public IntPtr dwData;
public int cbData;
public IntPtr lpData;
}
private Thread controlThread;
public static DS4Windows.ControlService rootHub;
public static HttpClient requestClient;
private bool skipSave;
private bool runShutdown;
private bool exitApp;
private Thread testThread;
private bool exitComThread = false;
private const string SingleAppComEventName = "{a52b5b20-d9ee-4f32-8518-307fa14aa0c6}";
private EventWaitHandle threadComEvent = null;
private Timer collectTimer;
private static LoggerHolder logHolder;
private MemoryMappedFile ipcClassNameMMF = null; // MemoryMappedFile for inter-process communication used to hold className of DS4Form window
private MemoryMappedViewAccessor ipcClassNameMMA = null;
private void Application_Startup(object sender, StartupEventArgs e)
{
runShutdown = true;
skipSave = true;
ArgumentParser parser = new ArgumentParser();
parser.Parse(e.Args);
CheckOptions(parser);
if (exitApp)
{
return;
}
try
{
Process.GetCurrentProcess().PriorityClass =
ProcessPriorityClass.High;
}
catch { } // Ignore problems raising the priority.
// Force Normal IO Priority
IntPtr ioPrio = new IntPtr(2);
DS4Windows.Util.NtSetInformationProcess(Process.GetCurrentProcess().Handle,
DS4Windows.Util.PROCESS_INFORMATION_CLASS.ProcessIoPriority, ref ioPrio, 4);
// Force Normal Page Priority
IntPtr pagePrio = new IntPtr(5);
DS4Windows.Util.NtSetInformationProcess(Process.GetCurrentProcess().Handle,
DS4Windows.Util.PROCESS_INFORMATION_CLASS.ProcessPagePriority, ref pagePrio, 4);
try
{
// another instance is already running if OpenExisting succeeds.
threadComEvent = EventWaitHandle.OpenExisting(SingleAppComEventName,
System.Security.AccessControl.EventWaitHandleRights.Synchronize |
System.Security.AccessControl.EventWaitHandleRights.Modify);
threadComEvent.Set(); // signal the other instance.
threadComEvent.Close();
Current.Shutdown(); // Quit temp instance
return;
}
catch { /* don't care about errors */ }
// Create the Event handle
threadComEvent = new EventWaitHandle(false, EventResetMode.ManualReset, SingleAppComEventName);
CreateTempWorkerThread();
CreateControlService();
DS4Windows.Global.FindConfigLocation();
bool firstRun = DS4Windows.Global.firstRun;
if (firstRun)
{
DS4Forms.SaveWhere savewh = new DS4Forms.SaveWhere(false);
savewh.ShowDialog();
}
DS4Windows.Global.Load();
if (!CreateConfDirSkeleton())
{
MessageBox.Show($"Cannot create config folder structure in {DS4Windows.Global.appdatapath}. Exiting",
"DS4Windows", MessageBoxButton.OK, MessageBoxImage.Error);
Current.Shutdown(1);
}
logHolder = new LoggerHolder(rootHub);
DispatcherUnhandledException += App_DispatcherUnhandledException;
Logger logger = logHolder.Logger;
string version = DS4Windows.Global.exeversion;
logger.Info($"DS4Windows version {version}");
//logger.Info("DS4Windows version 2.0");
logger.Info("Logger created");
//DS4Windows.Global.ProfilePath[0] = "mixed";
//DS4Windows.Global.LoadProfile(0, false, rootHub, false, false);
if (firstRun)
{
logger.Info("No config found. Creating default config");
//Directory.CreateDirectory(DS4Windows.Global.appdatapath);
AttemptSave();
//Directory.CreateDirectory(DS4Windows.Global.appdatapath + @"\Profiles\");
//Directory.CreateDirectory(DS4Windows.Global.appdatapath + @"\Macros\");
DS4Windows.Global.SaveProfile(0, "Default");
DS4Windows.Global.ProfilePath[0] = DS4Windows.Global.OlderProfilePath[0] = "Default";
/*DS4Windows.Global.ProfilePath[1] = DS4Windows.Global.OlderProfilePath[1] = "Default";
DS4Windows.Global.ProfilePath[2] = DS4Windows.Global.OlderProfilePath[2] = "Default";
DS4Windows.Global.ProfilePath[3] = DS4Windows.Global.OlderProfilePath[3] = "Default";
*/
logger.Info("Default config created");
}
skipSave = false;
if (!DS4Windows.Global.LoadActions())
{
DS4Windows.Global.CreateStdActions();
}
SetUICulture(DS4Windows.Global.UseLang);
DS4Forms.MainWindow window = new DS4Forms.MainWindow(parser);
MainWindow = window;
window.Show();
window.CheckMinStatus();
HwndSource source = PresentationSource.FromVisual(window) as HwndSource;
CreateIPCClassNameMMF(source.Handle);
}
private void App_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
{
//Console.WriteLine("App Crashed");
//Console.WriteLine(e.Exception.StackTrace);
Logger logger = logHolder.Logger;
logger.Error($"App Crashed with message {e.Exception.Message}");
logger.Error(e.Exception.ToString());
LogManager.Flush();
LogManager.Shutdown();
}
private bool CreateConfDirSkeleton()
{
bool result = true;
try
{
Directory.CreateDirectory(DS4Windows.Global.appdatapath);
Directory.CreateDirectory(DS4Windows.Global.appdatapath + @"\Profiles\");
Directory.CreateDirectory(DS4Windows.Global.appdatapath + @"\Logs\");
//Directory.CreateDirectory(DS4Windows.Global.appdatapath + @"\Macros\");
}
catch (UnauthorizedAccessException)
{
result = false;
}
return result;
}
private void AttemptSave()
{
if (!DS4Windows.Global.Save()) //if can't write to file
{
if (MessageBox.Show("Cannot write at current location\nCopy Settings to appdata?", "DS4Windows",
MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
{
try
{
Directory.CreateDirectory(DS4Windows.Global.appDataPpath);
File.Copy(DS4Windows.Global.exedirpath + "\\Profiles.xml",
DS4Windows.Global.appDataPpath + "\\Profiles.xml");
File.Copy(DS4Windows.Global.exedirpath + "\\Auto Profiles.xml",
DS4Windows.Global.appDataPpath + "\\Auto Profiles.xml");
Directory.CreateDirectory(DS4Windows.Global.appDataPpath + "\\Profiles");
foreach (string s in Directory.GetFiles(DS4Windows.Global.exedirpath + "\\Profiles"))
{
File.Copy(s, DS4Windows.Global.appDataPpath + "\\Profiles\\" + Path.GetFileName(s));
}
}
catch { }
MessageBox.Show("Copy complete, please relaunch DS4Windows and remove settings from Program Directory",
"DS4Windows");
}
else
{
MessageBox.Show("DS4Windows cannot edit settings here, This will now close",
"DS4Windows");
}
DS4Windows.Global.appdatapath = null;
skipSave = true;
Current.Shutdown();
return;
}
}
private void CheckOptions(ArgumentParser parser)
{
if (parser.HasErrors)
{
runShutdown = false;
exitApp = true;
Current.Shutdown(1);
}
else if (parser.Driverinstall)
{
DS4Forms.WelcomeDialog dialog = new DS4Forms.WelcomeDialog(true);
dialog.ShowDialog();
runShutdown = false;
exitApp = true;
Current.Shutdown();
}
else if (parser.ReenableDevice)
{
DS4Windows.DS4Devices.reEnableDevice(parser.DeviceInstanceId);
runShutdown = false;
exitApp = true;
Current.Shutdown();
}
else if (parser.Runtask)
{
StartupMethods.LaunchOldTask();
runShutdown = false;
exitApp = true;
Current.Shutdown();
}
else if (parser.Command)
{
IntPtr hWndDS4WindowsForm = IntPtr.Zero;
hWndDS4WindowsForm = FindWindow(ReadIPCClassNameMMF(), "DS4Windows");
if (hWndDS4WindowsForm != IntPtr.Zero)
{
COPYDATASTRUCT cds;
cds.lpData = IntPtr.Zero;
try
{
cds.dwData = IntPtr.Zero;
cds.cbData = parser.CommandArgs.Length;
cds.lpData = Marshal.StringToHGlobalAnsi(parser.CommandArgs);
SendMessage(hWndDS4WindowsForm, DS4Forms.MainWindow.WM_COPYDATA, IntPtr.Zero, ref cds);
}
finally
{
if (cds.lpData != IntPtr.Zero)
Marshal.FreeHGlobal(cds.lpData);
}
}
runShutdown = false;
exitApp = true;
Current.Shutdown();
}
}
private void CreateControlService()
{
controlThread = new Thread(() => {
rootHub = new DS4Windows.ControlService();
DS4Windows.Program.rootHub = rootHub;
requestClient = new HttpClient();
collectTimer = new Timer(GarbageTask, null, 30000, 30000);
});
controlThread.Priority = ThreadPriority.Normal;
controlThread.IsBackground = true;
controlThread.Start();
while (controlThread.IsAlive)
Thread.SpinWait(500);
}
private void GarbageTask(object state)
{
GC.Collect(0, GCCollectionMode.Forced, false);
}
private void CreateTempWorkerThread()
{
testThread = new Thread(SingleAppComThread_DoWork);
testThread.Priority = ThreadPriority.Lowest;
testThread.IsBackground = true;
testThread.Start();
}
private void SingleAppComThread_DoWork()
{
while (!exitComThread)
{
// check for a signal.
if (threadComEvent.WaitOne())
{
threadComEvent.Reset();
// The user tried to start another instance. We can't allow that,
// so bring the other instance back into view and enable that one.
// That form is created in another thread, so we need some thread sync magic.
if (!exitComThread)
{
Dispatcher.BeginInvoke((Action)(() =>
{
MainWindow.Show();
MainWindow.WindowState = WindowState.Normal;
}));
}
}
}
}
public void CreateIPCClassNameMMF(IntPtr hWnd)
{
if (ipcClassNameMMA != null) return; // Already holding a handle to MMF file. No need to re-write the data
try
{
StringBuilder wndClassNameStr = new StringBuilder(128);
if (GetClassName(hWnd, wndClassNameStr, wndClassNameStr.Capacity) != 0 && wndClassNameStr.Length > 0)
{
byte[] buffer = ASCIIEncoding.ASCII.GetBytes(wndClassNameStr.ToString());
ipcClassNameMMF = MemoryMappedFile.CreateNew("DS4Windows_IPCClassName.dat", 128);
ipcClassNameMMA = ipcClassNameMMF.CreateViewAccessor(0, buffer.Length);
ipcClassNameMMA.WriteArray(0, buffer, 0, buffer.Length);
// The MMF file is alive as long this process holds the file handle open
}
}
catch (Exception)
{
/* Eat all exceptions because errors here are not fatal for DS4Win */
}
}
private string ReadIPCClassNameMMF()
{
MemoryMappedFile mmf = null;
MemoryMappedViewAccessor mma = null;
try
{
byte[] buffer = new byte[128];
mmf = MemoryMappedFile.OpenExisting("DS4Windows_IPCClassName.dat");
mma = mmf.CreateViewAccessor(0, 128);
mma.ReadArray(0, buffer, 0, buffer.Length);
return ASCIIEncoding.ASCII.GetString(buffer);
}
catch (Exception)
{
// Eat all exceptions
}
finally
{
if (mma != null) mma.Dispose();
if (mmf != null) mmf.Dispose();
}
return null;
}
private void SetUICulture(string culture)
{
try
{
//CultureInfo ci = new CultureInfo("ja");
CultureInfo ci = CultureInfo.GetCultureInfo(culture);
LocalizeDictionary.Instance.SetCurrentThreadCulture = true;
LocalizeDictionary.Instance.Culture = ci;
// fixes the culture in threads
CultureInfo.DefaultThreadCurrentCulture = ci;
CultureInfo.DefaultThreadCurrentUICulture = ci;
//DS4WinWPF.Properties.Resources.Culture = ci;
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;
}
catch (CultureNotFoundException) { /* Skip setting culture that we cannot set */ }
}
private void Application_Exit(object sender, ExitEventArgs e)
{
if (runShutdown)
{
if (rootHub != null)
{
Task.Run(() =>
{
rootHub.Stop();
}).Wait();
}
if (!skipSave)
{
DS4Windows.Global.Save();
}
exitComThread = true;
if (threadComEvent != null)
{
threadComEvent.Set(); // signal the other instance.
while (testThread.IsAlive)
Thread.SpinWait(500);
threadComEvent.Close();
}
if (ipcClassNameMMA != null) ipcClassNameMMA.Dispose();
if (ipcClassNameMMF != null) ipcClassNameMMF.Dispose();
}
}
}
}

View File

@ -0,0 +1,97 @@

using System.Collections.Generic;
namespace DS4WinWPF
{
public class ArgumentParser
{
private bool mini;
private bool stop;
private bool driverinstall;
private bool reenableDevice;
private string deviceInstanceId;
private bool runtask;
private bool command;
private string commandArgs;
private Dictionary<string, string> errors =
new Dictionary<string, string>();
public bool Mini { get => mini; }
public bool Stop { get => stop; }
public bool Driverinstall { get => driverinstall; }
public bool ReenableDevice { get => reenableDevice; }
public bool Runtask { get => runtask; }
public bool Command { get => command; }
public string DeviceInstanceId { get => deviceInstanceId; }
public string CommandArgs { get => commandArgs; }
public Dictionary<string, string> Errors { get => errors; }
public bool HasErrors => errors.Count > 0;
public void Parse(string[] args)
{
errors.Clear();
//foreach (string arg in args)
for (int i = 0; i < args.Length; i++)
{
string arg = args[i];
switch(arg)
{
case "driverinstall":
case "-driverinstall":
driverinstall = true;
break;
case "re-enabledevice":
case "-re-enabledevice":
reenableDevice = true;
if (i + 1 < args.Length)
{
deviceInstanceId = args[++i];
}
break;
case "runtask":
case "-runtask":
runtask = true;
break;
case "-stop":
stop = true;
break;
case "-m":
mini = true;
break;
case "command":
case "-command":
command = true;
if (i + 1 < args.Length)
{
i++;
string temp = args[i];
if (temp.Length > 0 && temp.Length <= 256)
{
commandArgs = temp;
}
else
{
command = false;
errors["Command"] = "Command length is invalid";
}
}
else
{
errors["Command"] = "Command string not given";
}
break;
default: break;
}
}
}
}
}

View File

@ -0,0 +1,198 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Security;
using System.Text;
using System.Threading.Tasks;
using DS4Windows;
namespace DS4WinWPF
{
[SuppressUnmanagedCodeSecurity]
public class AutoProfileChecker
{
private AutoProfileHolder profileHolder;
private IntPtr prevForegroundWnd = IntPtr.Zero;
private uint prevForegroundProcessID;
private string prevForegroundProcessName = string.Empty;
private string prevForegroundWndTitleName = string.Empty;
private StringBuilder autoProfileCheckTextBuilder = new StringBuilder(1000);
private int autoProfileDebugLogLevel = 0;
private bool turnOffTemp;
private AutoProfileEntity tempAutoProfile;
private bool running;
public int AutoProfileDebugLogLevel { get => autoProfileDebugLogLevel; set => autoProfileDebugLogLevel = value; }
public bool Running { get => running; set => running = value; }
public delegate void ChangeServiceHandler(AutoProfileChecker sender, bool state);
public event ChangeServiceHandler RequestServiceChange;
public AutoProfileChecker(AutoProfileHolder holder)
{
profileHolder = holder;
}
public void Process()
{
string topProcessName, topWindowTitle;
bool turnOffDS4WinApp = false;
AutoProfileEntity matchedProfileEntity = null;
if (GetTopWindowName(out topProcessName, out topWindowTitle))
{
// Find a profile match based on autoprofile program path and wnd title list.
// The same program may set different profiles for each of the controllers, so we need an array of newProfileName[controllerIdx] values.
for (int i = 0, pathsLen = profileHolder.AutoProfileColl.Count; i < pathsLen; i++)
{
AutoProfileEntity tempEntity = profileHolder.AutoProfileColl[i];
if (tempEntity.IsMatch(topProcessName, topWindowTitle))
{
if (autoProfileDebugLogLevel > 0)
DS4Windows.AppLogger.LogToGui($"DEBUG: Auto-Profile. Rule#{i + 1} Path={tempEntity.path} Title={tempEntity.title}", false);
// Matching autoprofile rule found
turnOffDS4WinApp = tempEntity.Turnoff;
matchedProfileEntity = tempEntity;
break;
}
}
if (matchedProfileEntity != null)
{
// Program match found. Check if the new profile is different than current profile of the controller. Load the new profile only if it is not already loaded.
for (int j = 0; j < 4; j++)
{
string tempname = matchedProfileEntity.ProfileNames[j];
if (tempname != string.Empty && tempname != "(none)")
{
if ((Global.useTempProfile[j] && tempname != Global.tempprofilename[j]) ||
(!Global.useTempProfile[j] && tempname != Global.ProfilePath[j]))
{
if (autoProfileDebugLogLevel > 0)
DS4Windows.AppLogger.LogToGui($"DEBUG: Auto-Profile. LoadProfile Controller {j + 1}={tempname}", false);
Global.LoadTempProfile(j, tempname, true, Program.rootHub); // j is controller index, i is filename
//if (LaunchProgram[j] != string.Empty) Process.Start(LaunchProgram[j]);
}
else
{
if (autoProfileDebugLogLevel > 0)
DS4Windows.AppLogger.LogToGui($"DEBUG: Auto-Profile. LoadProfile Controller {j + 1}={tempname} (already loaded)", false);
}
}
}
if (turnOffDS4WinApp)
{
turnOffTemp = true;
RequestServiceChange?.Invoke(this, false);
}
tempAutoProfile = matchedProfileEntity;
}
else if (tempAutoProfile != null)
{
tempAutoProfile = null;
for (int j = 0; j < 4; j++)
{
if (Global.useTempProfile[j])
{
if (autoProfileDebugLogLevel > 0)
DS4Windows.AppLogger.LogToGui($"DEBUG: Auto-Profile. RestoreProfile Controller {j + 1}={Global.ProfilePath[j]} (default)", false);
Global.LoadProfile(j, false, Program.rootHub);
}
}
if (turnOffTemp)
{
turnOffTemp = false;
RequestServiceChange?.Invoke(this, true);
}
}
}
}
private bool GetTopWindowName(out string topProcessName, out string topWndTitleName)
{
IntPtr hWnd = GetForegroundWindow();
if (hWnd == IntPtr.Zero)
{
// Top window unknown or cannot acquire a handle. Return FALSE and return unknown process and wndTitle values
prevForegroundWnd = IntPtr.Zero;
prevForegroundProcessID = 0;
topProcessName = topWndTitleName = String.Empty;
return false;
}
//
// If this function was called from "auto-profile watcher timer" then check cached "previous hWnd handle". If the current hWnd is the same
// as during the previous check then return cached previous wnd and name values (ie. foreground app and window are assumed to be the same, so no need to re-query names).
// This should optimize the auto-profile timer check process and causes less burden to .NET GC collector because StringBuffer is not re-allocated every second.
//
// Note! hWnd handles may be re-cycled but not during the lifetime of the window. This "cache" optimization still works because when an old window is closed
// then foreground window changes to something else and the cached prevForgroundWnd variable is updated to store the new hWnd handle.
// It doesn't matter even when the previously cached handle is recycled by WinOS to represent some other window (it is no longer used as a cached value anyway).
//
if (hWnd == prevForegroundWnd)
{
// The active window is still the same. Return cached process and wndTitle values and FALSE to indicate caller that no changes since the last call of this method
topProcessName = prevForegroundProcessName;
topWndTitleName = prevForegroundWndTitleName;
return false;
}
prevForegroundWnd = hWnd;
IntPtr hProcess = IntPtr.Zero;
uint lpdwProcessId = 0;
GetWindowThreadProcessId(hWnd, out lpdwProcessId);
if (lpdwProcessId == prevForegroundProcessID)
{
topProcessName = prevForegroundProcessName;
}
else
{
prevForegroundProcessID = lpdwProcessId;
hProcess = OpenProcess(0x0410, false, lpdwProcessId);
if (hProcess != IntPtr.Zero) GetModuleFileNameEx(hProcess, IntPtr.Zero, autoProfileCheckTextBuilder, autoProfileCheckTextBuilder.Capacity);
else autoProfileCheckTextBuilder.Clear();
prevForegroundProcessName = topProcessName = autoProfileCheckTextBuilder.Replace('/', '\\').ToString().ToLower();
}
GetWindowText(hWnd, autoProfileCheckTextBuilder, autoProfileCheckTextBuilder.Capacity);
prevForegroundWndTitleName = topWndTitleName = autoProfileCheckTextBuilder.ToString().ToLower();
if (hProcess != IntPtr.Zero) CloseHandle(hProcess);
if (autoProfileDebugLogLevel > 0)
DS4Windows.AppLogger.LogToGui($"DEBUG: Auto-Profile. PID={lpdwProcessId} Path={topProcessName} | WND={hWnd} Title={topWndTitleName}", false);
return true;
}
[DllImport("user32.dll")]
private static extern IntPtr GetForegroundWindow();
[DllImport("user32.dll")]
private static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint lpdwProcessId);
[DllImport("kernel32.dll")]
private static extern IntPtr OpenProcess(uint dwDesiredAccess, bool bInheritHandle, uint dwProcessId);
[DllImport("kernel32.dll")]
private static extern bool CloseHandle(IntPtr handle);
[DllImport("psapi.dll")]
private static extern uint GetModuleFileNameEx(IntPtr hWnd, IntPtr hModule, StringBuilder lpFileName, int nSize);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nSize);
}
}

View File

@ -0,0 +1,205 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Data;
using System.Xml;
namespace DS4WinWPF
{
public class AutoProfileHolder
{
private object _colLockobj = new object();
private ObservableCollection<AutoProfileEntity> autoProfileColl;
public ObservableCollection<AutoProfileEntity> AutoProfileColl { get => autoProfileColl; }
//public Dictionary<string, AutoProfileEntity> AutoProfileDict { get => autoProfileDict; }
//private Dictionary<string, AutoProfileEntity> autoProfileDict;
public AutoProfileHolder()
{
autoProfileColl = new ObservableCollection<AutoProfileEntity>();
//autoProfileDict = new Dictionary<string, AutoProfileEntity>();
Load();
BindingOperations.EnableCollectionSynchronization(autoProfileColl, _colLockobj);
}
private void Load()
{
try
{
XmlDocument doc = new XmlDocument();
if (!File.Exists(DS4Windows.Global.appdatapath + "\\Auto Profiles.xml"))
return;
doc.Load(DS4Windows.Global.appdatapath + "\\Auto Profiles.xml");
XmlNodeList programslist = doc.SelectNodes("Programs/Program");
foreach (XmlNode x in programslist)
{
string path = x.Attributes["path"]?.Value ?? string.Empty;
string title = x.Attributes["title"]?.Value ?? string.Empty;
AutoProfileEntity autoprof = new AutoProfileEntity(path, title);
XmlNode item;
for (int i = 0; i < 4; i++)
{
item = x.SelectSingleNode($"Controller{i+1}");
if (item != null)
{
autoprof.ProfileNames[i] = item.InnerText;
}
}
item = x.SelectSingleNode($"TurnOff");
if (item != null && bool.TryParse(item.InnerText, out bool turnoff))
{
autoprof.Turnoff = turnoff;
}
autoProfileColl.Add(autoprof);
//autoProfileDict.Add(path, autoprof);
}
}
catch (Exception) { }
}
public bool Save(string m_Profile)
{
XmlDocument doc = new XmlDocument();
XmlNode Node;
bool saved = true;
try
{
Node = doc.CreateXmlDeclaration("1.0", "utf-8", string.Empty);
doc.AppendChild(Node);
Node = doc.CreateComment(string.Format(" Auto-Profile Configuration Data. {0} ", DateTime.Now));
doc.AppendChild(Node);
Node = doc.CreateWhitespace("\r\n");
doc.AppendChild(Node);
Node = doc.CreateNode(XmlNodeType.Element, "Programs", "");
doc.AppendChild(Node);
foreach (AutoProfileEntity entity in autoProfileColl)
{
XmlElement el = doc.CreateElement("Program");
el.SetAttribute("path", entity.Path);
if (!string.IsNullOrEmpty(entity.Title))
{
el.SetAttribute("title", entity.Title);
}
el.AppendChild(doc.CreateElement("Controller1")).InnerText = entity.ProfileNames[0];
el.AppendChild(doc.CreateElement("Controller2")).InnerText = entity.ProfileNames[1];
el.AppendChild(doc.CreateElement("Controller3")).InnerText = entity.ProfileNames[2];
el.AppendChild(doc.CreateElement("Controller4")).InnerText = entity.ProfileNames[3];
el.AppendChild(doc.CreateElement("TurnOff")).InnerText = entity.Turnoff.ToString();
Node.AppendChild(el);
}
doc.Save(m_Profile);
}
catch (Exception) { saved = false; }
return saved;
}
public void Remove(AutoProfileEntity item)
{
//autoProfileDict.Remove(item.Path);
autoProfileColl.Remove(item);
}
}
public class AutoProfileEntity
{
public string path = string.Empty;
public string title = string.Empty;
private string path_lowercase;
private string title_lowercase;
private bool turnoff;
private string[] profileNames = new string[4] { string.Empty, string.Empty,
string.Empty, string.Empty };
public const string NONE_STRING = "(none)";
public string Path { get => path; set => SetSearchPath(value); }
public string Title { get => title; set => SetSearchTitle(value); }
public bool Turnoff { get => turnoff; set => turnoff = value; }
public string[] ProfileNames { get => profileNames; set => profileNames = value; }
public AutoProfileEntity(string pathStr, string titleStr)
{
// Initialize autoprofile search keywords(xxx_tolower).To improve performance the search keyword is pre - calculated in xxx_tolower variables,
// so autoprofile timer thread doesn't have to create substrings/replace/tolower string instances every second over and over again.
SetSearchPath(pathStr);
SetSearchTitle(titleStr);
}
public bool IsMatch(string searchPath, string searchTitle)
{
bool bPathMatched = true;
bool bTitleMwatched = true;
if (!string.IsNullOrEmpty(path_lowercase))
{
bPathMatched = (path_lowercase == searchPath
|| (path[0] == '^' && searchPath.StartsWith(path_lowercase))
|| (path[path.Length - 1] == '$' && searchPath.EndsWith(path_lowercase))
|| (path[0] == '*' && searchPath.Contains(path_lowercase))
);
}
if (bPathMatched && !string.IsNullOrEmpty(title_lowercase))
{
bTitleMwatched = (title_lowercase == searchTitle
|| (title[0] == '^' && searchTitle.StartsWith(title_lowercase))
|| (title[title.Length - 1] == '$' && searchTitle.EndsWith(title_lowercase))
|| (title[0] == '*' && searchTitle.Contains(title_lowercase))
);
}
// If both path and title defined in autoprofile entry then do AND condition (ie. both path and title should match)
return bPathMatched && bTitleMwatched;
}
private void SetSearchPath(string pathStr)
{
if (!string.IsNullOrEmpty(pathStr))
{
path = pathStr;
path_lowercase = path.ToLower().Replace('/', '\\');
if (path.Length >= 2)
{
if (path[0] == '^') path_lowercase = path_lowercase.Substring(1);
else if (path[path.Length - 1] == '$') path_lowercase = path_lowercase.Substring(0, path_lowercase.Length - 1);
else if (path[0] == '*') path_lowercase = path_lowercase.Substring(1);
}
}
else path = path_lowercase = string.Empty;
}
private void SetSearchTitle(string titleStr)
{
if (!string.IsNullOrEmpty(titleStr))
{
title = titleStr;
title_lowercase = title.ToLower();
if (title.Length >= 2)
{
if (title[0] == '^') title_lowercase = title_lowercase.Substring(1);
else if (title[title.Length - 1] == '$') title_lowercase = title_lowercase.Substring(0, title_lowercase.Length - 1);
else if (title[0] == '*') title_lowercase = title_lowercase.Substring(1);
}
}
else title = title_lowercase = string.Empty;
}
}
}

View File

@ -21,12 +21,13 @@ namespace DS4Windows
public const int DS4_CONTROLLER_COUNT = 4;
public DS4Device[] DS4Controllers = new DS4Device[DS4_CONTROLLER_COUNT];
public Mouse[] touchPad = new Mouse[DS4_CONTROLLER_COUNT];
private bool running = false;
public bool running = false;
private DS4State[] MappedState = new DS4State[DS4_CONTROLLER_COUNT];
private DS4State[] CurrentState = new DS4State[DS4_CONTROLLER_COUNT];
private DS4State[] PreviousState = new DS4State[DS4_CONTROLLER_COUNT];
private DS4State[] TempState = new DS4State[DS4_CONTROLLER_COUNT];
public DS4StateExposed[] ExposedState = new DS4StateExposed[DS4_CONTROLLER_COUNT];
public ControllerSlotManager slotManager = new ControllerSlotManager();
public bool recordingMacro = false;
public event EventHandler<DebugEventArgs> Debug = null;
bool[] buttonsdown = new bool[4] { false, false, false, false };
@ -52,6 +53,14 @@ namespace DS4Windows
private UdpServer _udpServer;
private OutputSlotManager outputslotMan;
public event EventHandler ServiceStarted;
public event EventHandler PreServiceStop;
public event EventHandler ServiceStopped;
public event EventHandler RunningChanged;
//public event EventHandler HotplugFinished;
public delegate void HotplugControllerHandler(ControlService sender, DS4Device device, int index);
public event HotplugControllerHandler HotplugController;
private class X360Data
{
public byte[] Report = new byte[28];
@ -143,7 +152,7 @@ namespace DS4Windows
{
Crc32Algorithm.InitializeTable(DS4Device.DefaultPolynomial);
//sp.Stream = Properties.Resources.EE;
//sp.Stream = DS4WinWPF.Properties.Resources.EE;
// Cause thread affinity to not be tied to main GUI thread
tempThread = new Thread(() => {
//_udpServer = new UdpServer(GetPadDetailForIdx);
@ -176,10 +185,10 @@ namespace DS4Windows
if (Global.IsHidGuardianInstalled())
{
ProcessStartInfo startInfo =
new ProcessStartInfo(Global.exepath + "\\HidGuardHelper.exe");
new ProcessStartInfo(Global.exedirpath + "\\HidGuardHelper.exe");
startInfo.Verb = "runas";
startInfo.Arguments = Process.GetCurrentProcess().Id.ToString();
startInfo.WorkingDirectory = Global.exepath;
startInfo.WorkingDirectory = Global.exedirpath;
try
{ Process tempProc = Process.Start(startInfo); tempProc.Dispose(); }
catch { }
@ -327,8 +336,8 @@ namespace DS4Windows
{
if (DS4Devices.isExclusiveMode && !device.isExclusive())
{
string message = Properties.Resources.CouldNotOpenDS4.Replace("*Mac address*", device.getMacAddress()) + " " +
Properties.Resources.QuitOtherPrograms;
string message = DS4WinWPF.Properties.Resources.CouldNotOpenDS4.Replace("*Mac address*", device.getMacAddress()) + " " +
DS4WinWPF.Properties.Resources.QuitOtherPrograms;
LogDebug(message, true);
AppLogger.LogToTray(message, true);
}
@ -383,6 +392,8 @@ namespace DS4Windows
};
outputslotMan.DeferredPlugin(tempXbox, index, outputDevices);
//tempXbox.Connect();
//LogDebug("X360 Controller #" + (index + 1) + " connected");
}
else if (contType == OutContType.DS4)
{
@ -399,6 +410,8 @@ namespace DS4Windows
};
outputslotMan.DeferredPlugin(tempDS4, index, outputDevices);
//tempDS4.Connect();
//LogDebug("DS4 Controller #" + (index + 1) + " connected");
}
}
@ -416,28 +429,29 @@ namespace DS4Windows
outputDevices[index] = null;
activeOutDevType[index] = OutContType.None;
outputslotMan.DeferredRemoval(dev, index, outputDevices, immediate);
//dev.Disconnect();
//LogDebug(tempType + " Controller # " + (index + 1) + " unplugged");
useDInputOnly[index] = true;
}
}
private SynchronizationContext uiContext = null;
public bool Start(object tempui, bool showlog = true)
public bool Start(bool showlog = true)
{
startViGEm();
if (vigemTestClient != null)
//if (x360Bus.Open() && x360Bus.Start())
{
if (showlog)
LogDebug(Properties.Resources.Starting);
LogDebug(DS4WinWPF.Properties.Resources.Starting);
LogDebug($"Connection to ViGEmBus {Global.vigembusVersion} established");
DS4Devices.isExclusiveMode = getUseExclusiveMode();
uiContext = tempui as SynchronizationContext;
//uiContext = tempui as SynchronizationContext;
if (showlog)
{
LogDebug(Properties.Resources.SearchingController);
LogDebug(DS4Devices.isExclusiveMode ? Properties.Resources.UsingExclusive : Properties.Resources.UsingShared);
LogDebug(DS4WinWPF.Properties.Resources.SearchingController);
LogDebug(DS4Devices.isExclusiveMode ? DS4WinWPF.Properties.Resources.UsingExclusive : DS4WinWPF.Properties.Resources.UsingShared);
}
if (isUsingUDPServer() && _udpServer == null)
@ -464,13 +478,14 @@ namespace DS4Windows
DS4Device device = devEnum.Current;
//DS4Device device = devices.ElementAt(i);
if (showlog)
LogDebug(Properties.Resources.FoundController + " " + device.getMacAddress() + " (" + device.getConnectionType() + ") (" +
LogDebug(DS4WinWPF.Properties.Resources.FoundController + " " + device.getMacAddress() + " (" + device.getConnectionType() + ") (" +
device.DisplayName + ")");
Task task = new Task(() => { Thread.Sleep(5); WarnExclusiveModeFailure(device); });
task.Start();
DS4Controllers[i] = device;
slotManager.AddController(device, i);
device.Removal += this.On_DS4Removal;
device.Removal += DS4Devices.On_Removal;
device.SyncChange += this.On_SyncChange;
@ -497,7 +512,9 @@ namespace DS4Windows
if (!getDInputOnly(i) && device.isSynced())
{
//useDInputOnly[i] = false;
PluginOutDev(i, device);
}
else
{
@ -533,13 +550,13 @@ namespace DS4Windows
{
if (File.Exists(appdatapath + "\\Profiles\\" + ProfilePath[i] + ".xml"))
{
string prolog = Properties.Resources.UsingProfile.Replace("*number*", (i + 1).ToString()).Replace("*Profile name*", ProfilePath[i]);
string prolog = DS4WinWPF.Properties.Resources.UsingProfile.Replace("*number*", (i + 1).ToString()).Replace("*Profile name*", ProfilePath[i]);
LogDebug(prolog);
AppLogger.LogToTray(prolog);
}
else
{
string prolog = Properties.Resources.NotUsingProfile.Replace("*number*", (i + 1).ToString());
string prolog = DS4WinWPF.Properties.Resources.NotUsingProfile.Replace("*number*", (i + 1).ToString());
LogDebug(prolog);
AppLogger.LogToTray(prolog);
}
@ -594,6 +611,8 @@ namespace DS4Windows
}
runHotPlug = true;
ServiceStarted?.Invoke(this, EventArgs.Empty);
RunningChanged?.Invoke(this, EventArgs.Empty);
return true;
}
@ -603,9 +622,10 @@ namespace DS4Windows
{
running = false;
runHotPlug = false;
PreServiceStop?.Invoke(this, EventArgs.Empty);
if (showlog)
LogDebug(Properties.Resources.StoppingX360);
LogDebug(DS4WinWPF.Properties.Resources.StoppingX360);
LogDebug("Closing connection to ViGEmBus");
@ -661,16 +681,17 @@ namespace DS4Windows
}
if (showlog)
LogDebug(Properties.Resources.StoppingDS4);
LogDebug(DS4WinWPF.Properties.Resources.StoppingDS4);
DS4Devices.stopControllers();
slotManager.ClearControllerList();
if (_udpServer != null)
ChangeUDPStatus(false);
//_udpServer.Stop();
if (showlog)
LogDebug(Properties.Resources.StoppedDS4Windows);
LogDebug(DS4WinWPF.Properties.Resources.StoppedDS4Windows);
while (outputslotMan.RunningQueue)
{
@ -681,6 +702,8 @@ namespace DS4Windows
}
runHotPlug = false;
ServiceStopped?.Invoke(this, EventArgs.Empty);
RunningChanged?.Invoke(this, EventArgs.Empty);
return true;
}
@ -719,12 +742,13 @@ namespace DS4Windows
{
if (DS4Controllers[Index] == null)
{
//LogDebug(Properties.Resources.FoundController + device.getMacAddress() + " (" + device.getConnectionType() + ")");
LogDebug(Properties.Resources.FoundController + " " + device.getMacAddress() + " (" + device.getConnectionType() + ") (" +
//LogDebug(DS4WinWPF.Properties.Resources.FoundController + device.getMacAddress() + " (" + device.getConnectionType() + ")");
LogDebug(DS4WinWPF.Properties.Resources.FoundController + " " + device.getMacAddress() + " (" + device.getConnectionType() + ") (" +
device.DisplayName + ")");
Task task = new Task(() => { Thread.Sleep(5); WarnExclusiveModeFailure(device); });
task.Start();
DS4Controllers[Index] = device;
slotManager.AddController(device, Index);
device.Removal += this.On_DS4Removal;
device.Removal += DS4Devices.On_Removal;
device.SyncChange += this.On_SyncChange;
@ -770,6 +794,7 @@ namespace DS4Windows
if (!getDInputOnly(Index) && device.isSynced())
{
//useDInputOnly[Index] = false;
PluginOutDev(Index, device);
}
else
@ -785,17 +810,19 @@ namespace DS4Windows
//string filename = Path.GetFileName(ProfilePath[Index]);
if (File.Exists(appdatapath + "\\Profiles\\" + ProfilePath[Index] + ".xml"))
{
string prolog = Properties.Resources.UsingProfile.Replace("*number*", (Index + 1).ToString()).Replace("*Profile name*", ProfilePath[Index]);
string prolog = DS4WinWPF.Properties.Resources.UsingProfile.Replace("*number*", (Index + 1).ToString()).Replace("*Profile name*", ProfilePath[Index]);
LogDebug(prolog);
AppLogger.LogToTray(prolog);
}
else
{
string prolog = Properties.Resources.NotUsingProfile.Replace("*number*", (Index + 1).ToString());
string prolog = DS4WinWPF.Properties.Resources.NotUsingProfile.Replace("*number*", (Index + 1).ToString());
LogDebug(prolog);
AppLogger.LogToTray(prolog);
}
HotplugController?.Invoke(this, device, Index);
break;
}
}
@ -993,20 +1020,20 @@ namespace DS4Windows
{
if (!d.IsAlive())
{
return Properties.Resources.Connecting;
return DS4WinWPF.Properties.Resources.Connecting;
}
string battery;
if (d.isCharging())
{
if (d.getBattery() >= 100)
battery = Properties.Resources.Charged;
battery = DS4WinWPF.Properties.Resources.Charged;
else
battery = Properties.Resources.Charging.Replace("*number*", d.getBattery().ToString());
battery = DS4WinWPF.Properties.Resources.Charging.Replace("*number*", d.getBattery().ToString());
}
else
{
battery = Properties.Resources.Battery.Replace("*number*", d.getBattery().ToString());
battery = DS4WinWPF.Properties.Resources.Battery.Replace("*number*", d.getBattery().ToString());
}
return d.getMacAddress() + " (" + d.getConnectionType() + "), " + battery;
@ -1023,7 +1050,7 @@ namespace DS4Windows
{
if (!d.IsAlive())
{
return Properties.Resources.Connecting;
return DS4WinWPF.Properties.Resources.Connecting;
}
return d.getMacAddress();
@ -1044,7 +1071,7 @@ namespace DS4Windows
if (d.isCharging())
{
if (d.getBattery() >= 100)
battery = Properties.Resources.Full;
battery = DS4WinWPF.Properties.Resources.Full;
else
battery = d.getBattery() + "%+";
}
@ -1056,7 +1083,7 @@ namespace DS4Windows
return (d.getConnectionType() + " " + battery);
}
else
return Properties.Resources.NoneText;
return DS4WinWPF.Properties.Resources.NoneText;
}
public string getDS4Battery(int index)
@ -1071,7 +1098,7 @@ namespace DS4Windows
if (d.isCharging())
{
if (d.getBattery() >= 100)
battery = Properties.Resources.Full;
battery = DS4WinWPF.Properties.Resources.Full;
else
battery = d.getBattery() + "%+";
}
@ -1083,7 +1110,7 @@ namespace DS4Windows
return battery;
}
else
return Properties.Resources.NA;
return DS4WinWPF.Properties.Resources.NA;
}
public string getDS4Status(int index)
@ -1094,7 +1121,7 @@ namespace DS4Windows
return d.getConnectionType() + "";
}
else
return Properties.Resources.NoneText;
return DS4WinWPF.Properties.Resources.NoneText;
}
protected void On_SerialChange(object sender, EventArgs e)
@ -1147,6 +1174,39 @@ namespace DS4Windows
if (!getDInputOnly(ind))
{
PluginOutDev(ind, device);
/*OutContType conType = Global.OutContType[ind];
if (conType == OutContType.X360)
{
LogDebug("Plugging in X360 Controller #" + (ind + 1));
Global.activeOutDevType[ind] = OutContType.X360;
Xbox360OutDevice tempXbox = new Xbox360OutDevice(vigemTestClient);
outputDevices[ind] = tempXbox;
tempXbox.cont.FeedbackReceived += (eventsender, args) =>
{
SetDevRumble(device, args.LargeMotor, args.SmallMotor, ind);
};
tempXbox.Connect();
LogDebug("X360 Controller #" + (ind + 1) + " connected");
}
else if (conType == OutContType.DS4)
{
LogDebug("Plugging in DS4 Controller #" + (ind + 1));
Global.activeOutDevType[ind] = OutContType.DS4;
DS4OutDevice tempDS4 = new DS4OutDevice(vigemTestClient);
outputDevices[ind] = tempDS4;
int devIndex = ind;
tempDS4.cont.FeedbackReceived += (eventsender, args) =>
{
SetDevRumble(device, args.LargeMotor, args.SmallMotor, devIndex);
};
tempDS4.Connect();
LogDebug("DS4 Controller #" + (ind + 1) + " connected");
}
*/
//useDInputOnly[ind] = false;
}
}
}
@ -1181,12 +1241,6 @@ namespace DS4Windows
if (!useDInputOnly[ind])
{
UnplugOutDev(ind, device);
//string tempType = outputDevices[ind].GetDeviceType();
//outputDevices[ind].Disconnect();
//outputDevices[ind] = null;
//x360controls[ind].Disconnect();
//x360controls[ind] = null;
//LogDebug(tempType + " Controller # " + (ind + 1) + " unplugged");
}
// Use Task to reset device synth state and commit it
@ -1195,11 +1249,11 @@ namespace DS4Windows
Mapping.Commit(ind);
}).Wait();
string removed = Properties.Resources.ControllerWasRemoved.Replace("*Mac address*", (ind + 1).ToString());
string removed = DS4WinWPF.Properties.Resources.ControllerWasRemoved.Replace("*Mac address*", (ind + 1).ToString());
if (device.getBattery() <= 20 &&
device.getConnectionType() == ConnectionType.BT && !device.isCharging())
{
removed += ". " + Properties.Resources.ChargeController;
removed += ". " + DS4WinWPF.Properties.Resources.ChargeController;
}
LogDebug(removed);
@ -1218,15 +1272,17 @@ namespace DS4Windows
device.IsRemoved = true;
device.Synced = false;
DS4Controllers[ind] = null;
slotManager.RemoveController(device, ind);
touchPad[ind] = null;
lag[ind] = false;
inWarnMonitor[ind] = false;
useDInputOnly[ind] = true;
Global.activeOutDevType[ind] = OutContType.None;
uiContext?.Post(new SendOrPostCallback((state) =>
/*uiContext?.Post(new SendOrPostCallback((state) =>
{
OnControllerRemoved(this, ind);
}), null);
*/
//Thread.Sleep(XINPUT_UNPLUG_SETTLE_TIME);
}
}
@ -1252,10 +1308,12 @@ namespace DS4Windows
string devError = tempStrings[ind] = device.error;
if (!string.IsNullOrEmpty(devError))
{
uiContext?.Post(new SendOrPostCallback(delegate (object state)
LogDebug(devError);
/*uiContext?.Post(new SendOrPostCallback(delegate (object state)
{
LogDebug(devError);
}), null);
*/
}
if (inWarnMonitor[ind])
@ -1264,18 +1322,22 @@ namespace DS4Windows
if (!lag[ind] && device.Latency >= flashWhenLateAt)
{
lag[ind] = true;
uiContext?.Post(new SendOrPostCallback(delegate (object state)
LagFlashWarning(ind, true);
/*uiContext?.Post(new SendOrPostCallback(delegate (object state)
{
LagFlashWarning(ind, true);
}), null);
*/
}
else if (lag[ind] && device.Latency < flashWhenLateAt)
{
lag[ind] = false;
uiContext?.Post(new SendOrPostCallback(delegate (object state)
LagFlashWarning(ind, false);
/*uiContext?.Post(new SendOrPostCallback(delegate (object state)
{
LagFlashWarning(ind, false);
}), null);
*/
}
}
else
@ -1295,20 +1357,22 @@ namespace DS4Windows
if (device.firstReport && device.IsAlive())
{
device.firstReport = false;
uiContext?.Post(new SendOrPostCallback(delegate (object state)
/*uiContext?.Post(new SendOrPostCallback(delegate (object state)
{
OnDeviceStatusChanged(this, ind);
}), null);
*/
}
else if (pState.Battery != cState.Battery || device.oldCharging != device.isCharging())
{
byte tempBattery = currentBattery[ind] = cState.Battery;
bool tempCharging = charging[ind] = device.isCharging();
uiContext?.Post(new SendOrPostCallback(delegate (object state)
{
OnBatteryStatusChange(this, ind, tempBattery, tempCharging);
}), null);
}
//else if (pState.Battery != cState.Battery || device.oldCharging != device.isCharging())
//{
// byte tempBattery = currentBattery[ind] = cState.Battery;
// bool tempCharging = charging[ind] = device.isCharging();
// /*uiContext?.Post(new SendOrPostCallback(delegate (object state)
// {
// OnBatteryStatusChange(this, ind, tempBattery, tempCharging);
// }), null);
// */
//}
if (getEnableTouchToggle(ind))
CheckForTouchToggle(ind, cState, pState);
@ -1384,7 +1448,7 @@ namespace DS4Windows
if (on)
{
lag[ind] = true;
LogDebug(Properties.Resources.LatencyOverTen.Replace("*number*", (ind + 1).ToString()), true);
LogDebug(DS4WinWPF.Properties.Resources.LatencyOverTen.Replace("*number*", (ind + 1).ToString()), true);
if (getFlashWhenLate())
{
DS4Color color = new DS4Color { red = 50, green = 0, blue = 0 };
@ -1396,7 +1460,7 @@ namespace DS4Windows
else
{
lag[ind] = false;
LogDebug(Properties.Resources.LatencyNotOverTen.Replace("*number*", (ind + 1).ToString()));
LogDebug(DS4WinWPF.Properties.Resources.LatencyNotOverTen.Replace("*number*", (ind + 1).ToString()));
DS4LightBar.forcelight[ind] = false;
DS4LightBar.forcedFlash[ind] = 0;
}
@ -1484,15 +1548,15 @@ namespace DS4Windows
if (GetTouchActive(deviceID) && touchreleased[deviceID])
{
TouchActive[deviceID] = false;
LogDebug(Properties.Resources.TouchpadMovementOff);
AppLogger.LogToTray(Properties.Resources.TouchpadMovementOff);
LogDebug(DS4WinWPF.Properties.Resources.TouchpadMovementOff);
AppLogger.LogToTray(DS4WinWPF.Properties.Resources.TouchpadMovementOff);
touchreleased[deviceID] = false;
}
else if (touchreleased[deviceID])
{
TouchActive[deviceID] = true;
LogDebug(Properties.Resources.TouchpadMovementOn);
AppLogger.LogToTray(Properties.Resources.TouchpadMovementOn);
LogDebug(DS4WinWPF.Properties.Resources.TouchpadMovementOn);
AppLogger.LogToTray(DS4WinWPF.Properties.Resources.TouchpadMovementOn);
touchreleased[deviceID] = false;
}
}

View File

@ -0,0 +1,44 @@
using System;
using System.Collections.Generic;
namespace DS4Windows
{
public class ControllerSlotManager
{
private List<DS4Device> controllerColl;
public List<DS4Device> ControllerColl { get => controllerColl; set => controllerColl = value; }
private Dictionary<int, DS4Device> controllerDict;
private Dictionary<DS4Device, int> reverseControllerDict;
public Dictionary<int, DS4Device> ControllerDict { get => controllerDict; }
public Dictionary<DS4Device, int> ReverseControllerDict { get => reverseControllerDict; }
public ControllerSlotManager()
{
controllerColl = new List<DS4Device>();
controllerDict = new Dictionary<int, DS4Device>();
reverseControllerDict = new Dictionary<DS4Device, int>();
}
public void AddController(DS4Device device, int slotIdx)
{
controllerColl.Add(device);
controllerDict.Add(slotIdx, device);
reverseControllerDict.Add(device, slotIdx);
}
public void RemoveController(DS4Device device, int slotIdx)
{
controllerColl.Remove(device);
controllerDict.Remove(slotIdx);
reverseControllerDict.Remove(device);
}
public void ClearControllerList()
{
controllerColl.Clear();
controllerDict.Clear();
reverseControllerDict.Clear();
}
}
}

View File

@ -0,0 +1,249 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Input;
namespace DS4Windows
{
public class MacroParser
{
private bool loaded;
private List<MacroStep> macroSteps;
private int[] inputMacro;
private Dictionary<int, bool> keydown = new Dictionary<int, bool>();
public static Dictionary<int, string> macroInputNames = new Dictionary<int, string>()
{
[256] = "Left Mouse Button", [257] = "Right Mouse Button",
[258] = "Middle Mouse Button", [259] = "4th Mouse Button",
[260] = "5th Mouse Button", [261] = "A Button",
[262] = "B Button", [263] = "X Button",
[264] = "Y Button", [265] = "Start",
[266] = "Back", [267] = "Up Button",
[268] = "Down Button", [269] = "Left Button",
[270] = "Right Button", [271] = "Guide",
[272] = "Left Bumper", [273] = "Right Bumper",
[274] = "Left Trigger", [275] = "Right Trigger",
[276] = "Left Stick", [277] = "Right Stick",
[278] = "LS Right", [279] = "LS Left",
[280] = "LS Down", [281] = "LS Up",
[282] = "RS Right", [283] = "RS Left",
[284] = "RS Down", [285] = "RS Up",
};
public List<MacroStep> MacroSteps { get => macroSteps; }
public MacroParser(int[] macro)
{
macroSteps = new List<MacroStep>();
inputMacro = macro;
}
public void LoadMacro()
{
if (loaded)
{
return;
}
keydown.Clear();
for(int i = 0; i < inputMacro.Length; i++)
{
int value = inputMacro[i];
MacroStep step = ParseStep(value);
macroSteps.Add(step);
}
loaded = true;
}
public List<string> GetMacroStrings()
{
if (!loaded)
{
LoadMacro();
}
List<string> result = new List<string>();
foreach(MacroStep step in macroSteps)
{
result.Add(step.Name);
}
return result;
}
private MacroStep ParseStep(int value)
{
string name = string.Empty;
MacroStep.StepType type = MacroStep.StepType.ActDown;
MacroStep.StepOutput outType = MacroStep.StepOutput.Key;
if (value >= 1000000000)
{
outType = MacroStep.StepOutput.Lightbar;
if (value > 1000000000)
{
type = MacroStep.StepType.ActDown;
string lb = value.ToString().Substring(1);
byte r = (byte)(int.Parse(lb[0].ToString()) * 100 + int.Parse(lb[1].ToString()) * 10 + int.Parse(lb[2].ToString()));
byte g = (byte)(int.Parse(lb[3].ToString()) * 100 + int.Parse(lb[4].ToString()) * 10 + int.Parse(lb[5].ToString()));
byte b = (byte)(int.Parse(lb[6].ToString()) * 100 + int.Parse(lb[7].ToString()) * 10 + int.Parse(lb[8].ToString()));
name = $"Lightbar Color: {r},{g},{b}";
}
else
{
type = MacroStep.StepType.ActUp;
name = "Reset Lightbar";
}
}
else if (value >= 1000000)
{
outType = MacroStep.StepOutput.Rumble;
if (value > 1000000)
{
type = MacroStep.StepType.ActDown;
string r = value.ToString().Substring(1);
byte heavy = (byte)(int.Parse(r[0].ToString()) * 100 + int.Parse(r[1].ToString()) * 10 + int.Parse(r[2].ToString()));
byte light = (byte)(int.Parse(r[3].ToString()) * 100 + int.Parse(r[4].ToString()) * 10 + int.Parse(r[5].ToString()));
name = $"Rumble {heavy}, {light} ({Math.Round((heavy * .75f + light * .25f) / 2.55f, 1)}%)";
}
else
{
type = MacroStep.StepType.ActUp;
name = "Stop Rumble";
}
}
else if (value >= 300) // ints over 300 used to delay
{
type = MacroStep.StepType.Wait;
outType = MacroStep.StepOutput.None;
name = $"Wait {(value - 300).ToString()} ms";
}
else
{
// anything above 255 is not a key value
outType = value <= 255 ? MacroStep.StepOutput.Key : MacroStep.StepOutput.Button;
keydown.TryGetValue(value, out bool isdown);
if (!isdown)
{
type = MacroStep.StepType.ActDown;
keydown.Add(value, true);
if (outType == MacroStep.StepOutput.Key)
{
name = KeyInterop.KeyFromVirtualKey(value).ToString();
}
else
{
macroInputNames.TryGetValue(value, out name);
}
}
else
{
type = MacroStep.StepType.ActUp;
keydown.Remove(value);
if (outType == MacroStep.StepOutput.Key)
{
name = KeyInterop.KeyFromVirtualKey(value).ToString();
}
else
{
macroInputNames.TryGetValue(value, out name);
}
}
}
MacroStep step = new MacroStep(value, name, type, outType);
return step;
}
public void Reset()
{
loaded = false;
}
}
public class MacroStep
{
public enum StepType : uint
{
ActDown,
ActUp,
Wait,
}
public enum StepOutput : uint
{
None,
Key,
Button,
Rumble,
Lightbar,
}
private string name;
private int value;
private StepType actType;
private StepOutput outputType;
public string Name
{
get => name;
set
{
name = value;
NameChanged?.Invoke(this, EventArgs.Empty);
}
}
public event EventHandler NameChanged;
public int Value
{
get => value;
set
{
this.value = value;
ValueChanged?.Invoke(this, EventArgs.Empty);
}
}
public event EventHandler ValueChanged;
public StepType ActType { get => actType; }
public StepOutput OutputType { get => outputType; }
public MacroStep(int value, string name, StepType act, StepOutput output)
{
this.value = value;
this.name = name;
actType = act;
outputType = output;
ValueChanged += MacroStep_ValueChanged;
}
private void MacroStep_ValueChanged(object sender, EventArgs e)
{
if (actType == StepType.Wait)
{
Name = $"Wait {value-300}ms";
}
else if (outputType == StepOutput.Rumble)
{
int result = value;
result -= 1000000;
int curHeavy = result / 1000;
int curLight = result - (curHeavy * 1000);
Name = $"Rumble {curHeavy},{curLight}";
}
else if (outputType == StepOutput.Lightbar)
{
int temp = value - 1000000000;
int r = temp / 1000000;
temp -= (r * 1000000);
int g = temp / 1000;
temp -= (g * 1000);
int b = temp;
Name = $"Lightbar Color: {r},{g},{b}";
}
}
}
}

View File

@ -2105,7 +2105,7 @@ namespace DS4Windows
}
}
string prolog = Properties.Resources.UsingProfile.Replace("*number*", (device + 1).ToString()).Replace("*Profile name*", action.details);
string prolog = DS4WinWPF.Properties.Resources.UsingProfile.Replace("*number*", (device + 1).ToString()).Replace("*Profile name*", action.details);
AppLogger.LogToGui(prolog, false);
LoadTempProfile(device, action.details, true, ctrl);
@ -2559,7 +2559,7 @@ namespace DS4Windows
}
string profileName = untriggeraction[device].prevProfileName;
string prolog = Properties.Resources.UsingProfile.Replace("*number*", (device + 1).ToString()).Replace("*Profile name*", (profileName == string.Empty ? ProfilePath[device] : profileName));
string prolog = DS4WinWPF.Properties.Resources.UsingProfile.Replace("*number*", (device + 1).ToString()).Replace("*Profile name*", (profileName == string.Empty ? ProfilePath[device] : profileName));
AppLogger.LogToGui(prolog, false);
untriggeraction[device] = null;

View File

@ -359,7 +359,7 @@ namespace DS4Windows
tempBool = true;
for (int i = 0, arlen = disArray.Length; tempBool && i < arlen; i++)
{
if (disArray[i] == -1 || getDS4ControlsByName(disArray[i]) == false)
if (getDS4ControlsByName(disArray[i]) == false)
tempBool = false;
}

View File

@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DS4Windows
{
public class Program
{
public static ControlService rootHub;
}
}

View File

@ -11,6 +11,7 @@ using System.Security.Principal;
using System.Threading;
using System.Threading.Tasks;
using System.Globalization;
using System.Diagnostics;
namespace DS4Windows
{
@ -238,7 +239,10 @@ namespace DS4Windows
{
protected static BackingStore m_Config = new BackingStore();
protected static Int32 m_IdleTimeout = 600000;
public static readonly string exepath = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName;
public static string exelocation = Assembly.GetExecutingAssembly().Location;
public static string exedirpath = Directory.GetParent(exelocation).FullName;
public static FileVersionInfo fileVersion = FileVersionInfo.GetVersionInfo(exelocation);
public static string exeversion = fileVersion.ProductVersion;
public static string appdatapath;
public static bool firstRun = false;
public static bool multisavespots = false;
@ -265,7 +269,7 @@ namespace DS4Windows
X360Controls.LYNeg, X360Controls.LYPos, X360Controls.RXNeg, X360Controls.RXPos, X360Controls.RYNeg, X360Controls.RYPos,
X360Controls.LB, X360Controls.LT, X360Controls.LS, X360Controls.RB, X360Controls.RT, X360Controls.RS, X360Controls.X,
X360Controls.Y, X360Controls.B, X360Controls.A, X360Controls.DpadUp, X360Controls.DpadRight, X360Controls.DpadDown,
X360Controls.DpadLeft, X360Controls.Guide, X360Controls.None, X360Controls.None, X360Controls.None, X360Controls.None,
X360Controls.DpadLeft, X360Controls.Guide, X360Controls.LeftMouse, X360Controls.RightMouse, X360Controls.MiddleMouse, X360Controls.LeftMouse,
X360Controls.Back, X360Controls.Start, X360Controls.None, X360Controls.None, X360Controls.None, X360Controls.None,
X360Controls.None, X360Controls.None, X360Controls.None, X360Controls.None
};
@ -286,6 +290,162 @@ namespace DS4Windows
return temp;
})();
public static Dictionary<X360Controls, string> xboxDefaultNames = new Dictionary<X360Controls, string>()
{
[X360Controls.LXNeg] = "Left X-Axis-",
[X360Controls.LXPos] = "Left X-Axis+",
[X360Controls.LYNeg] = "Left Y-Axis-",
[X360Controls.LYPos] = "Left Y-Axis+",
[X360Controls.RXNeg] = "Right X-Axis-",
[X360Controls.RXPos] = "Right X-Axis+",
[X360Controls.RYNeg] = "Right Y-Axis-",
[X360Controls.RYPos] = "Right Y-Axis+",
[X360Controls.LB] = "Left Bumper",
[X360Controls.LT] = "Left Trigger",
[X360Controls.LS] = "Left Stick",
[X360Controls.RB] = "Right Bumper",
[X360Controls.RT] = "Right Trigger",
[X360Controls.RS] = "Right Stick",
[X360Controls.X] = "X Button",
[X360Controls.Y] = "Y Button",
[X360Controls.B] = "B Button",
[X360Controls.A] = "A Button",
[X360Controls.DpadUp] = "Up Button",
[X360Controls.DpadRight] = "Right Button",
[X360Controls.DpadDown] = "Down Button",
[X360Controls.DpadLeft] = "Left Button",
[X360Controls.Guide] = "Guide",
[X360Controls.Back] = "Back",
[X360Controls.Start] = "Start",
[X360Controls.LeftMouse] = "Left Mouse Button",
[X360Controls.RightMouse] = "Right Mouse Button",
[X360Controls.MiddleMouse] = "Middle Mouse Button",
[X360Controls.FourthMouse] = "4th Mouse Button",
[X360Controls.FifthMouse] = "5th Mouse Button",
[X360Controls.WUP] = "Mouse Wheel Up",
[X360Controls.WDOWN] = "Mouse Wheel Down",
[X360Controls.MouseUp] = "Mouse Up",
[X360Controls.MouseDown] = "Mouse Down",
[X360Controls.MouseLeft] = "Mouse Left",
[X360Controls.MouseRight] = "Mouse Right",
[X360Controls.Unbound] = "Unbound",
};
public static Dictionary<X360Controls, string> ds4DefaultNames = new Dictionary<X360Controls, string>()
{
[X360Controls.LXNeg] = "Left X-Axis-",
[X360Controls.LXPos] = "Left X-Axis+",
[X360Controls.LYNeg] = "Left Y-Axis-",
[X360Controls.LYPos] = "Left Y-Axis+",
[X360Controls.RXNeg] = "Right X-Axis-",
[X360Controls.RXPos] = "Right X-Axis+",
[X360Controls.RYNeg] = "Right Y-Axis-",
[X360Controls.RYPos] = "Right Y-Axis+",
[X360Controls.LB] = "L1",
[X360Controls.LT] = "L2",
[X360Controls.LS] = "L3",
[X360Controls.RB] = "R1",
[X360Controls.RT] = "R2",
[X360Controls.RS] = "R3",
[X360Controls.X] = "Square",
[X360Controls.Y] = "Triangle",
[X360Controls.B] = "Circle",
[X360Controls.A] = "Cross",
[X360Controls.DpadUp] = "Dpad Up",
[X360Controls.DpadRight] = "Dpad Right",
[X360Controls.DpadDown] = "Dpad Down",
[X360Controls.DpadLeft] = "Dpad Left",
[X360Controls.Guide] = "PS",
[X360Controls.Back] = "Share",
[X360Controls.Start] = "Options",
[X360Controls.LeftMouse] = "Left Mouse Button",
[X360Controls.RightMouse] = "Right Mouse Button",
[X360Controls.MiddleMouse] = "Middle Mouse Button",
[X360Controls.FourthMouse] = "4th Mouse Button",
[X360Controls.FifthMouse] = "5th Mouse Button",
[X360Controls.WUP] = "Mouse Wheel Up",
[X360Controls.WDOWN] = "Mouse Wheel Down",
[X360Controls.MouseUp] = "Mouse Up",
[X360Controls.MouseDown] = "Mouse Down",
[X360Controls.MouseLeft] = "Mouse Left",
[X360Controls.MouseRight] = "Mouse Right",
[X360Controls.Unbound] = "Unbound",
};
public static string getX360ControlString(X360Controls key, OutContType conType)
{
string result = string.Empty;
if (conType == DS4Windows.OutContType.X360)
{
xboxDefaultNames.TryGetValue(key, out result);
}
else if (conType == DS4Windows.OutContType.DS4)
{
ds4DefaultNames.TryGetValue(key, out result);
}
return result;
}
public static Dictionary<DS4Controls, string> ds4inputNames = new Dictionary<DS4Controls, string>()
{
[DS4Controls.LXNeg] = "Left X-Axis-",
[DS4Controls.LXPos] = "Left X-Axis+",
[DS4Controls.LYNeg] = "Left Y-Axis-",
[DS4Controls.LYPos] = "Left Y-Axis+",
[DS4Controls.RXNeg] = "Right X-Axis-",
[DS4Controls.RXPos] = "Right X-Axis+",
[DS4Controls.RYNeg] = "Right Y-Axis-",
[DS4Controls.RYPos] = "Right Y-Axis+",
[DS4Controls.L1] = "L1",
[DS4Controls.L2] = "L2",
[DS4Controls.L3] = "L3",
[DS4Controls.R1] = "R1",
[DS4Controls.R2] = "R2",
[DS4Controls.R3] = "R3",
[DS4Controls.Square] = "Square",
[DS4Controls.Triangle] = "Triangle",
[DS4Controls.Circle] = "Circle",
[DS4Controls.Cross] = "Cross",
[DS4Controls.DpadUp] = "Dpad Up",
[DS4Controls.DpadRight] = "Dpad Right",
[DS4Controls.DpadDown] = "Dpad Down",
[DS4Controls.DpadLeft] = "Dpad Left",
[DS4Controls.PS] = "PS",
[DS4Controls.Share] = "Share",
[DS4Controls.Options] = "Options",
[DS4Controls.TouchLeft] = "Left Touch",
[DS4Controls.TouchUpper] = "Upper Touch",
[DS4Controls.TouchMulti] = "Multitouch",
[DS4Controls.TouchRight] = "Right Touch",
[DS4Controls.GyroXPos] = "Gyro X+",
[DS4Controls.GyroXNeg] = "Gyro X-",
[DS4Controls.GyroZPos] = "Gyro Z+",
[DS4Controls.GyroZNeg] = "Gyro Z+-",
[DS4Controls.SwipeLeft] = "Swipe Left",
[DS4Controls.SwipeRight] = "Swipe Right",
[DS4Controls.SwipeUp] = "Swipe Up",
[DS4Controls.SwipeUp] = "Swipe Up",
[DS4Controls.SwipeDown] = "None",
};
public static Dictionary<DS4Controls, int> macroDS4Values = new Dictionary<DS4Controls, int>()
{
[DS4Controls.Cross] = 261, [DS4Controls.Circle] = 262,
[DS4Controls.Square] = 263, [DS4Controls.Triangle] = 264,
[DS4Controls.Options] = 265, [DS4Controls.Share] = 266,
[DS4Controls.DpadUp] = 267, [DS4Controls.DpadDown] = 268,
[DS4Controls.DpadLeft] = 269, [DS4Controls.DpadRight] = 270,
[DS4Controls.PS] = 271, [DS4Controls.L1] = 272,
[DS4Controls.R1] = 273, [DS4Controls.L2] = 274,
[DS4Controls.R2] = 275, [DS4Controls.L3] = 276,
[DS4Controls.R3] = 277, [DS4Controls.LXPos] = 278,
[DS4Controls.LXNeg] = 279, [DS4Controls.LYPos] = 280,
[DS4Controls.LYNeg] = 281, [DS4Controls.RXPos] = 282,
[DS4Controls.RXNeg] = 283, [DS4Controls.RYPos] = 284,
[DS4Controls.RYNeg] = 285,
};
public static void SaveWhere(string path)
{
appdatapath = path;
@ -295,6 +455,36 @@ namespace DS4Windows
m_Config.m_controllerConfigs = Global.appdatapath + "\\ControllerConfigs.xml";
}
public static bool SaveDefault(string path)
{
Boolean Saved = true;
XmlDocument m_Xdoc = new XmlDocument();
try
{
XmlNode Node;
m_Xdoc.RemoveAll();
Node = m_Xdoc.CreateXmlDeclaration("1.0", "utf-8", String.Empty);
m_Xdoc.AppendChild(Node);
Node = m_Xdoc.CreateComment(string.Format(" Profile Configuration Data. {0} ", DateTime.Now));
m_Xdoc.AppendChild(Node);
Node = m_Xdoc.CreateWhitespace("\r\n");
m_Xdoc.AppendChild(Node);
Node = m_Xdoc.CreateNode(XmlNodeType.Element, "Profile", null);
m_Xdoc.AppendChild(Node);
m_Xdoc.Save(path);
}
catch { Saved = false; }
return Saved;
}
/// <summary>
/// Check if Admin Rights are needed to write in Appliplation Directory
/// </summary>
@ -303,8 +493,8 @@ namespace DS4Windows
{
try
{
File.WriteAllText(exepath + "\\test.txt", "test");
File.Delete(exepath + "\\test.txt");
File.WriteAllText(exedirpath + "\\test.txt", "test");
File.Delete(exedirpath + "\\test.txt");
return false;
}
catch (UnauthorizedAccessException)
@ -451,17 +641,17 @@ namespace DS4Windows
public static void FindConfigLocation()
{
if (File.Exists(exepath + "\\Auto Profiles.xml")
if (File.Exists(exedirpath + "\\Auto Profiles.xml")
&& File.Exists(appDataPpath + "\\Auto Profiles.xml"))
{
Global.firstRun = true;
Global.multisavespots = true;
}
else if (File.Exists(exepath + "\\Auto Profiles.xml"))
SaveWhere(exepath);
else if (File.Exists(exedirpath + "\\Auto Profiles.xml"))
SaveWhere(exedirpath);
else if (File.Exists(appDataPpath + "\\Auto Profiles.xml"))
SaveWhere(appDataPpath);
else if (!File.Exists(exepath + "\\Auto Profiles.xml")
else if (!File.Exists(exedirpath + "\\Auto Profiles.xml")
&& !File.Exists(appDataPpath + "\\Auto Profiles.xml"))
{
Global.firstRun = true;
@ -517,6 +707,33 @@ namespace DS4Windows
catch { }
}
public static bool CreateAutoProfiles(string m_Profile)
{
bool Saved = true;
try
{
XmlNode Node;
XmlDocument doc = new XmlDocument();
Node = doc.CreateXmlDeclaration("1.0", "utf-8", String.Empty);
doc.AppendChild(Node);
Node = doc.CreateComment(string.Format(" Auto-Profile Configuration Data. {0} ", DateTime.Now));
doc.AppendChild(Node);
Node = doc.CreateWhitespace("\r\n");
doc.AppendChild(Node);
Node = doc.CreateNode(XmlNodeType.Element, "Programs", "");
doc.AppendChild(Node);
doc.Save(m_Profile);
}
catch { Saved = false; }
return Saved;
}
public static event EventHandler<EventArgs> ControllerStatusChange; // called when a controller is added/removed/battery or touchpad mode changes/etc.
public static void ControllerStatusChanged(object sender)
{
@ -1554,6 +1771,15 @@ namespace DS4Windows
tempprofileDistance[device] = name.ToLower().Contains("distance");
}
public static void LoadBlankDevProfile(int device, bool launchprogram, ControlService control,
bool xinputChange = true, bool postLoad = true)
{
m_Config.LoadBlankProfile(device, launchprogram, control, "", xinputChange, postLoad);
tempprofilename[device] = string.Empty;
useTempProfile[device] = false;
tempprofileDistance[device] = false;
}
public static bool Save()
{
return m_Config.Save();
@ -3346,31 +3572,8 @@ namespace DS4Windows
// performing this upon program startup before loading devices.
if (xinputChange)
{
if (device < 4)
{
DS4Device tempDevice = control.DS4Controllers[device];
bool exists = tempBool = (tempDevice != null);
bool synced = tempBool = exists ? tempDevice.isSynced() : false;
bool isAlive = tempBool = exists ? tempDevice.IsAlive() : false;
if (dinputOnly[device] != oldUseDInputOnly)
{
if (dinputOnly[device] == true)
{
xinputPlug = false;
xinputStatus = true;
}
else if (synced && isAlive)
{
xinputPlug = true;
xinputStatus = true;
}
}
else if (oldContType != outputDevType[device])
{
xinputPlug = true;
xinputStatus = true;
}
}
CheckOldDevicestatus(device, control, oldContType,
out xinputPlug, out xinputStatus);
}
try
@ -3630,41 +3833,7 @@ namespace DS4Windows
// options to device instance
if (postLoad && device < 4)
{
DS4Device tempDev = control.DS4Controllers[device];
if (tempDev != null && tempDev.isSynced())
{
tempDev.queueEvent(() =>
{
tempDev.setIdleTimeout(idleDisconnectTimeout[device]);
tempDev.setBTPollRate(btPollRate[device]);
if (xinputStatus && xinputPlug)
{
OutputDevice tempOutDev = control.outputDevices[device];
if (tempOutDev != null)
{
//string tempType = tempOutDev.GetDeviceType();
//AppLogger.LogToGui("Unplug " + tempType + " Controller #" + (device + 1), false);
//tempOutDev.Disconnect();
tempOutDev = null;
//control.outputDevices[device] = null;
Global.activeOutDevType[device] = OutContType.None;
control.UnplugOutDev(device, tempDev);
}
OutContType tempContType = outputDevType[device];
control.PluginOutDev(device, tempDev);
}
else if (xinputStatus && !xinputPlug)
{
Global.activeOutDevType[device] = OutContType.None;
control.UnplugOutDev(device, tempDev);
}
tempDev.setRumble(0, 0);
});
Program.rootHub.touchPad[device]?.ResetTrackAccel(trackballFriction[device]);
}
PostLoadSnippet(device, control, xinputStatus, xinputPlug);
}
return Loaded;
@ -4630,6 +4799,111 @@ namespace DS4Windows
outputDevType[device] = OutContType.X360;
ds4Mapping = false;
}
public void LoadBlankProfile(int device, bool launchprogram, ControlService control,
string propath = "", bool xinputChange = true, bool postLoad = true)
{
bool xinputPlug = false;
bool xinputStatus = false;
OutContType oldContType = Global.activeOutDevType[device];
// Make sure to reset currently set profile values before parsing
ResetProfile(device);
// Only change xinput devices under certain conditions. Avoid
// performing this upon program startup before loading devices.
if (xinputChange)
{
CheckOldDevicestatus(device, control, oldContType,
out xinputPlug, out xinputStatus);
}
foreach (DS4ControlSettings dcs in ds4settings[device])
dcs.Reset();
profileActions[device].Clear();
containsCustomAction[device] = false;
containsCustomExtras[device] = false;
// If a device exists, make sure to transfer relevant profile device
// options to device instance
if (postLoad && device < 4)
{
PostLoadSnippet(device, control, xinputStatus, xinputPlug);
}
}
private void CheckOldDevicestatus(int device, ControlService control,
OutContType oldContType, out bool xinputPlug, out bool xinputStatus)
{
xinputPlug = false;
xinputStatus = false;
if (device < 4)
{
bool oldUseDInputOnly = Global.useDInputOnly[device];
DS4Device tempDevice = control.DS4Controllers[device];
bool exists = tempBool = (tempDevice != null);
bool synced = tempBool = exists ? tempDevice.isSynced() : false;
bool isAlive = tempBool = exists ? tempDevice.IsAlive() : false;
if (dinputOnly[device] != oldUseDInputOnly)
{
if (dinputOnly[device] == true)
{
xinputPlug = false;
xinputStatus = true;
}
else if (synced && isAlive)
{
xinputPlug = true;
xinputStatus = true;
}
}
else if (oldContType != outputDevType[device])
{
xinputPlug = true;
xinputStatus = true;
}
}
}
private void PostLoadSnippet(int device, ControlService control, bool xinputStatus, bool xinputPlug)
{
DS4Device tempDev = control.DS4Controllers[device];
if (tempDev != null && tempDev.isSynced())
{
tempDev.queueEvent(() =>
{
tempDev.setIdleTimeout(idleDisconnectTimeout[device]);
tempDev.setBTPollRate(btPollRate[device]);
if (xinputStatus && xinputPlug)
{
OutputDevice tempOutDev = control.outputDevices[device];
if (tempOutDev != null)
{
tempOutDev = null;
Global.activeOutDevType[device] = OutContType.None;
control.UnplugOutDev(device, tempDev);
}
OutContType tempContType = outputDevType[device];
control.PluginOutDev(device, tempDev);
//Global.useDInputOnly[device] = false;
}
else if (xinputStatus && !xinputPlug)
{
Global.activeOutDevType[device] = OutContType.None;
control.UnplugOutDev(device, tempDev);
}
tempDev.setRumble(0, 0);
});
Program.rootHub.touchPad[device]?.ResetTrackAccel(trackballFriction[device]);
}
}
}
public class SpecialAction

View File

@ -0,0 +1,75 @@
<Window x:Class="DS4WinWPF.DS4Forms.About"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:DS4WinWPF"
mc:Ignorable="d"
Title="Hotkeys/About" Height="450" Width="800">
<DockPanel>
<Label x:Name="headerLb" Content="DS4Windows - Ryochan7 Build (Version " DockPanel.Dock="Top" HorizontalAlignment="Center" />
<TextBlock DockPanel.Dock="Top" HorizontalAlignment="Center">
<Hyperlink x:Name="changeLogLink" Click="ChangeLogLink_Click">Changelog</Hyperlink>
</TextBlock>
<TabControl>
<TabItem Header="Hotkeys">
<TextBlock TextWrapping="Wrap" xml:space="preserve">Hide DS4 Controller: Hides the DS4's regular input (Dinput) from other programs, check if you are getting double input in games or R2 pauses games
Click left side of touchpad: Left Touch
Click right side of touchpad: Right Touch
Click touchpad with 2 fingers: Multitouch
Click upper part of touchpad: Upper Touch
PS + Options or hold PS for 10 secs: Disconnect Controller (Only on Bluetooth)
Touch Touchpad + PS: Turn off touchpad movement (clicking still works)
Pad click on lower right: Right click (Best used when right side is used as a mouse button)
Two fingers up/down on touchpad*: Scroll Up/Down
Tap then hold touchpad*: Left mouse drag
2 finger touchpad swipe left or right: Cycle through profiles
Shift Modifer: Hold an action to use another set of controls
When mapping keyboard and mouse:
Toggle: The key will remain in a "held down" state until pressed again
Macro: Assign multiple keys to one input
Scan Code: Keys are interpreted differently. May be needed for certain games
*If enabled</TextBlock>
</TabItem>
<TabItem Header="Credits">
<DockPanel>
<StackPanel DockPanel.Dock="Top" Margin="10,0">
<StackPanel Orientation="Horizontal">
<TextBlock><Hyperlink x:Name="siteLink" Click="SiteLink_Click">Site</Hyperlink></TextBlock>
<TextBlock Margin="20,0,0,0"><Hyperlink x:Name="sourceLink" Click="SourceLink_Click">Source</Hyperlink></TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock><Hyperlink x:Name="jays2KingsLink" Click="Jays2KingsLink_Click">Jays2Kings</Hyperlink></TextBlock>
<TextBlock Margin="20,0,0,0"><Hyperlink x:Name="inhexSTERLink" Click="InhexSTERLink_Click">InhexSTER (Starter of DS4Tool)</Hyperlink></TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal">
<TextBlock><Hyperlink x:Name="electrobrainsLink" Click="ElectrobrainsLink_Click">electrobrains (Branched off of)</Hyperlink></TextBlock>
</StackPanel>
<Label Content="Translators:" Margin="0,20,0,0" />
</StackPanel>
<TextBox DockPanel.Dock="Bottom" VerticalScrollBarVisibility="Auto" Margin="10,0,10,10">
</TextBox>
</DockPanel>
</TabItem>
<TabItem Header="Tip">
<StackPanel>
<TextBox Background="Transparent" BorderThickness="0" IsReadOnly="True" TextWrapping="Wrap"
IsUndoEnabled="False" xml:space="preserve">Bitcoin: 1DnMJwjdd7JRfHJap2mmTmADYm38SzR2z9
Litecoin: D9fhbXp9bCHEhuS8vX1BmVu6t7Y2nVNUCK
Dogecoin: La5mniW7SFMH2RhqDgUty3RwkBSYbjbnJ6
Monero: 49RvRMiMewaeez1Y2auxHmfMaAUYfhUpBem4ohzRJd9b5acPcxzh1icjnhZfjnYd1S7NQ57reQ7cP1swGre3rpfzUgJhEB7</TextBox>
<TextBlock Margin="0,10,0,0">
<Hyperlink x:Name="paypalLink" Click="PaypalLink_Click">Tip via Paypal</Hyperlink>
</TextBlock>
<TextBlock>
<Hyperlink x:Name="patreonLink" Click="PatreonLink_Click">Patreon</Hyperlink>
</TextBlock>
<TextBlock>
<Hyperlink x:Name="subscribeStartLink" Click="SubscribeStartLink_Click">SubscribeStar</Hyperlink>
</TextBlock>
</StackPanel>
</TabItem>
</TabControl>
</DockPanel>
</Window>

View File

@ -0,0 +1,64 @@
using System.Diagnostics;
using System.Windows;
namespace DS4WinWPF.DS4Forms
{
/// <summary>
/// Interaction logic for About.xaml
/// </summary>
public partial class About : Window
{
public About()
{
InitializeComponent();
string version = DS4Windows.Global.exeversion;
headerLb.Content += version + ")";
}
private void ChangeLogLink_Click(object sender, RoutedEventArgs e)
{
Process.Start("https://docs.google.com/document/d/1CovpH08fbPSXrC6TmEprzgPwCe0tTjQ_HTFfDotpmxk/edit?usp=sharing");
}
private void PaypalLink_Click(object sender, RoutedEventArgs e)
{
Process.Start("https://paypal.me/ryochan7");
}
private void PatreonLink_Click(object sender, RoutedEventArgs e)
{
Process.Start("https://patreon.com/user?u=501036");
}
private void SubscribeStartLink_Click(object sender, RoutedEventArgs e)
{
Process.Start("https://subscribestar.com/ryochan7");
}
private void SiteLink_Click(object sender, RoutedEventArgs e)
{
Process.Start("https://ryochan7.github.io/ds4windows-site/");
}
private void SourceLink_Click(object sender, RoutedEventArgs e)
{
Process.Start("https://github.com/Ryochan7/DS4Windows");
}
private void Jays2KingsLink_Click(object sender, RoutedEventArgs e)
{
Process.Start("https://github.com/Jays2Kings/");
}
private void InhexSTERLink_Click(object sender, RoutedEventArgs e)
{
Process.Start("https://code.google.com/p/ds4-tool/");
}
private void ElectrobrainsLink_Click(object sender, RoutedEventArgs e)
{
Process.Start("https://code.google.com/r/brianfundakowskifeldman-ds4windows/");
}
}
}

View File

@ -1,172 +0,0 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Runtime.InteropServices;
using System.Security;
using System.Windows.Forms;
namespace DS4Windows
{
[SuppressUnmanagedCodeSecurity]
public class AdvancedColorDialog : ColorDialog
{
#region WinAPI
internal class ApiWindow
{
public IntPtr hWnd;
public string ClassName;
public string MainWindowTitle;
}
[SuppressUnmanagedCodeSecurity]
internal class WindowsEnumerator
{
private delegate int EnumCallBackDelegate(IntPtr hwnd, int lParam);
[DllImport("user32", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
private static extern int EnumWindows(EnumCallBackDelegate lpEnumFunc, int lParam);
[DllImport("user32", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
private static extern int EnumChildWindows(IntPtr hWndParent, EnumCallBackDelegate lpEnumFunc, int lParam);
[DllImport("user32", EntryPoint = "GetClassNameA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
private static extern int GetClassName(IntPtr hwnd, System.Text.StringBuilder lpClassName, int nMaxCount);
[DllImport("user32", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
private static extern int IsWindowVisible(IntPtr hwnd);
[DllImport("user32", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
private static extern int GetParent(IntPtr hwnd);
[DllImport("user32", EntryPoint = "SendMessageA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
private static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
[DllImport("user32", EntryPoint = "SendMessageA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
private static extern int SendMessage(IntPtr hwnd, int wMsg, int wParam, System.Text.StringBuilder lParam);
private List<ApiWindow> _listChildren = new List<ApiWindow>();
private List<ApiWindow> _listTopLevel = new List<ApiWindow>();
private string _topLevelClass = string.Empty;
private string _childClass = string.Empty;
public ApiWindow[] GetTopLevelWindows()
{
EnumWindows(EnumWindowProc, 0x0);
return _listTopLevel.ToArray();
}
public ApiWindow[] GetTopLevelWindows(string className)
{
_topLevelClass = className;
return this.GetTopLevelWindows();
}
public ApiWindow[] GetChildWindows(IntPtr hwnd)
{
_listChildren.Clear();
EnumChildWindows(hwnd, EnumChildWindowProc, 0x0);
return _listChildren.ToArray();
}
public ApiWindow[] GetChildWindows(IntPtr hwnd, string childClass)
{
_childClass = childClass;
return this.GetChildWindows(hwnd);
}
private Int32 EnumWindowProc(IntPtr hwnd, Int32 lParam)
{
if (GetParent(hwnd) == 0 && IsWindowVisible(hwnd) != 0)
{
ApiWindow window = GetWindowIdentification(hwnd);
if (_topLevelClass.Length == 0 || window.ClassName.ToLower() == _topLevelClass.ToLower())
{
_listTopLevel.Add(window);
}
}
return 1;
}
private Int32 EnumChildWindowProc(IntPtr hwnd, Int32 lParam)
{
ApiWindow window = GetWindowIdentification(hwnd);
if (_childClass.Length == 0 || window.ClassName.ToLower() == _childClass.ToLower())
{
_listChildren.Add(window);
}
return 1;
}
private ApiWindow GetWindowIdentification(IntPtr hwnd)
{
System.Text.StringBuilder classBuilder = new System.Text.StringBuilder(64);
GetClassName(hwnd, classBuilder, 64);
ApiWindow window = new ApiWindow();
window.ClassName = classBuilder.ToString();
window.MainWindowTitle = WindowText(hwnd);
window.hWnd = hwnd;
return window;
}
public static string WindowText(IntPtr hwnd)
{
const int W_GETTEXT = 0xd;
const int W_GETTEXTLENGTH = 0xe;
System.Text.StringBuilder SB = new System.Text.StringBuilder();
int length = SendMessage(hwnd, W_GETTEXTLENGTH, 0, 0);
if (length > 0)
{
SB = new System.Text.StringBuilder(length + 1);
SendMessage(hwnd, W_GETTEXT, SB.Capacity, SB);
}
return SB.ToString();
}
}
#endregion
private const int GA_ROOT = 2;
private const int WM_CTLCOLOREDIT = 0x133;
private const int WM_LBUTTONDOWN = 0x0201;
private const int WM_INITDIALOG = 0x0110;
private List<ApiWindow> EditWindows = null;
public delegate void ColorUpdateHandler(Color colValue, EventArgs e);
public event ColorUpdateHandler OnUpdateColor;
[DllImport("user32.dll", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
public static extern IntPtr GetAncestor(IntPtr hWnd, int gaFlags);
// Overrides the base class hook procedure...
//[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")]
protected override IntPtr HookProc(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam)
{
if (msg == WM_INITDIALOG)
{
IntPtr mainWindow = GetAncestor(hWnd, GA_ROOT);
if (!mainWindow.Equals(IntPtr.Zero))
EditWindows = new List<ApiWindow>((new WindowsEnumerator()).GetChildWindows(mainWindow, "Edit"));
}
else if (msg == WM_CTLCOLOREDIT)
{
if ((EditWindows == null))
{
IntPtr mainWindow = GetAncestor(hWnd, GA_ROOT);
if (!mainWindow.Equals(IntPtr.Zero))
EditWindows = new List<ApiWindow>((new WindowsEnumerator()).GetChildWindows(mainWindow, "Edit"));
}
if ((EditWindows != null) && EditWindows.Count == 6)
{
byte red = 0, green = 0, blue = 0;
if (Byte.TryParse(WindowsEnumerator.WindowText(EditWindows[3].hWnd), out red))
if (Byte.TryParse(WindowsEnumerator.WindowText(EditWindows[4].hWnd), out green))
if (Byte.TryParse(WindowsEnumerator.WindowText(EditWindows[5].hWnd), out blue))
OnUpdateColor?.Invoke(Color.FromArgb(red, green, blue), EventArgs.Empty);
}
}
// Always call the base class hook procedure.
return base.HookProc(hWnd, msg, wParam, lParam);
}
}
}

View File

@ -0,0 +1,160 @@
<UserControl x:Class="DS4WinWPF.DS4Forms.AutoProfiles"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:lex="http://wpflocalizeextension.codeplex.com"
lex:LocalizeDictionary.DesignCulture=""
lex:ResxLocalizationProvider.DefaultAssembly="DS4Windows"
lex:ResxLocalizationProvider.DefaultDictionary="Strings"
xmlns:local="clr-namespace:DS4WinWPF.DS4Forms"
xmlns:entity="clr-namespace:DS4WinWPF"
mc:Ignorable="d"
d:DesignHeight="380" d:DesignWidth="800">
<DockPanel>
<StackPanel DockPanel.Dock="Right" Width="240" Margin="8">
<StackPanel.Resources>
<Thickness x:Key="spaceMargin" Bottom="8" />
</StackPanel.Resources>
<StackPanel x:Name="editControlsPanel" IsEnabled="False">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Height="30">
<Button x:Name="removeAutoBtn" Content="{lex:Loc Remove}" Height="20" Padding="1" Width="80"
IsEnabled="{Binding Exists}" Click="RemoveAutoBtn_Click" />
<Button x:Name="saveAutoBtn" Content="{lex:Loc Save}" Margin="20,0,0,0" Height="20" Width="80" Click="SaveAutoBtn_Click" />
</StackPanel>
<Grid Margin="0,8">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Label Content="{lex:Loc Controller1Text}" Margin="{StaticResource spaceMargin}" />
<ComboBox x:Name="cont1AutoProf" Grid.Column="1" Margin="{StaticResource spaceMargin}"
SelectedIndex="{Binding SelectedIndexCon1}">
<ComboBox.Resources>
<DataTemplate DataType="{x:Type ComboBoxItem}">
<TextBlock Text="{Binding Content}" />
</DataTemplate>
<DataTemplate DataType="{x:Type entity:ProfileEntity}">
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</ComboBox.Resources>
<ComboBox.ItemsSource>
<CompositeCollection>
<ComboBoxItem Content="(none)"/>
<CollectionContainer x:Name="cont1AutoProfCol" />
</CompositeCollection>
</ComboBox.ItemsSource>
</ComboBox>
<Label Content="{lex:Loc Controller2Text}" Grid.Row="1" Margin="{StaticResource spaceMargin}" />
<ComboBox x:Name="cont2AutoProf" Grid.Row="1" Grid.Column="1" Margin="{StaticResource spaceMargin}"
SelectedIndex="{Binding SelectedIndexCon2}">
<ComboBox.Resources>
<DataTemplate DataType="{x:Type ComboBoxItem}">
<TextBlock Text="{Binding Content}" />
</DataTemplate>
<DataTemplate DataType="{x:Type entity:ProfileEntity}">
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</ComboBox.Resources>
<ComboBox.ItemsSource>
<CompositeCollection>
<ComboBoxItem Content="(none)"/>
<CollectionContainer x:Name="cont2AutoProfCol" />
</CompositeCollection>
</ComboBox.ItemsSource>
</ComboBox>
<Label Content="{lex:Loc Controller3Text}" Grid.Row="2" Margin="{StaticResource spaceMargin}" />
<ComboBox x:Name="cont3AutoProf" Grid.Row="2" Grid.Column="1" Margin="{StaticResource spaceMargin}"
SelectedIndex="{Binding SelectedIndexCon3}">
<ComboBox.Resources>
<DataTemplate DataType="{x:Type ComboBoxItem}">
<TextBlock Text="{Binding Content}" />
</DataTemplate>
<DataTemplate DataType="{x:Type entity:ProfileEntity}">
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</ComboBox.Resources>
<ComboBox.ItemsSource>
<CompositeCollection>
<ComboBoxItem Content="(none)"/>
<CollectionContainer x:Name="cont3AutoProfCol" />
</CompositeCollection>
</ComboBox.ItemsSource>
</ComboBox>
<Label Content="{lex:Loc Controller4Text}" Grid.Row="3" Margin="{StaticResource spaceMargin}" />
<ComboBox x:Name="cont4AutoProf" Grid.Row="3" Grid.Column="1" Margin="{StaticResource spaceMargin}"
SelectedIndex="{Binding SelectedIndexCon4}">
<ComboBox.Resources>
<DataTemplate DataType="{x:Type ComboBoxItem}">
<TextBlock Text="{Binding Content}" />
</DataTemplate>
<DataTemplate DataType="{x:Type entity:ProfileEntity}">
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</ComboBox.Resources>
<ComboBox.ItemsSource>
<CompositeCollection>
<ComboBoxItem Content="(none)"/>
<CollectionContainer x:Name="cont4AutoProfCol" />
</CompositeCollection>
</ComboBox.ItemsSource>
</ComboBox>
</Grid>
<CheckBox Content="Turn Off DS4Window Temporarily" Margin="{StaticResource spaceMargin}"
IsChecked="{Binding Turnoff}" />
<TextBox Text="{Binding Path}" Margin="{StaticResource spaceMargin}" />
<TextBox Text="{Binding Title, UpdateSourceTrigger=LostFocus}" Margin="{StaticResource spaceMargin}" />
<Border Height="4" Background="#FFDADADA" Margin="0,10,0,0" />
</StackPanel>
<CheckBox x:Name="showAutoDebugCk" Content="Show auto-profile debug messages" Margin="0,10,0,0" Click="ShowAutoDebugCk_Click" />
</StackPanel>
<DockPanel>
<StackPanel Orientation="Horizontal" DockPanel.Dock="Top" Margin="8">
<Button x:Name="addProgramsBtn" Content="{lex:Loc AddPrograms}" Click="AddProgramsBtn_Click">
<Button.ContextMenu>
<ContextMenu>
<MenuItem x:Name="steamMenuItem" Header="{lex:Loc AddSteamGames}" Click="SteamMenuItem_Click" />
<MenuItem x:Name="startMenuItem" Header="{lex:Loc AddStartMenuPrograms}" Click="StartMenuItem_Click" />
<MenuItem x:Name="browseProgsMenuItem" Header="{lex:Loc AddDirectory}" Click="BrowseProgsMenuItem_Click" />
<MenuItem x:Name="browseAddProgMenuItem" Header="{lex:Loc BrowseOtherPrograms}" Click="BrowseAddProgMenuItem_Click" />
</ContextMenu>
</Button.ContextMenu>
</Button>
<Button x:Name="hideUncheckedBtn" Content="{lex:Loc HideUnchecked}" Margin="20,0,0,0" Click="HideUncheckedBtn_Click" />
</StackPanel>
<ListView x:Name="programListLV" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.CanContentScroll="True" SelectedIndex="{Binding SelectedIndex}" SelectedItem="{Binding SelectedItem}" Margin="8,0,0,8">
<ListView.View>
<GridView>
<GridViewColumn Header="{lex:Loc Name}" Width="200">
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding Exists,Mode=OneWay}" IsEnabled="False" Margin="0,10,0,0" />
<Image Source="{Binding Exeicon}" Width="30" Margin="0,0,10,0" />
<TextBlock Text="{Binding Filename}" />
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="{lex:Loc Path}" Width="600" DisplayMemberBinding="{Binding Path}"/>
<GridViewColumn Header="Window Title" Width="Auto" DisplayMemberBinding="{Binding Title}"/>
</GridView>
</ListView.View>
</ListView>
</DockPanel>
</DockPanel>
</UserControl>

View File

@ -0,0 +1,279 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Ookii.Dialogs.Wpf;
using DS4WinWPF.DS4Forms.ViewModels;
using Microsoft.Win32;
namespace DS4WinWPF.DS4Forms
{
/// <summary>
/// Interaction logic for AutoProfiles.xaml
/// </summary>
public partial class AutoProfiles : UserControl
{
protected String m_Profile = DS4Windows.Global.appdatapath + "\\Auto Profiles.xml";
public const string steamCommx86Loc = @"C:\Program Files (x86)\Steam\steamapps\common";
public const string steamCommLoc = @"C:\Program Files\Steam\steamapps\common";
private string steamgamesdir;
private AutoProfilesViewModel autoProfVM;
private AutoProfileHolder autoProfileHolder;
private ProfileList profileList;
private bool autoDebug;
public AutoProfileHolder AutoProfileHolder { get => autoProfileHolder;
set => autoProfileHolder = value; }
public AutoProfilesViewModel AutoProfVM { get => autoProfVM; }
public bool AutoDebug { get => autoDebug; }
public event EventHandler AutoDebugChanged;
public AutoProfiles()
{
InitializeComponent();
if (!File.Exists(DS4Windows.Global.appdatapath + @"\Auto Profiles.xml"))
DS4Windows.Global.CreateAutoProfiles(m_Profile);
//LoadP();
if (DS4Windows.Global.UseCustomSteamFolder &&
Directory.Exists(DS4Windows.Global.CustomSteamFolder))
steamgamesdir = DS4Windows.Global.CustomSteamFolder;
else if (Directory.Exists(steamCommx86Loc))
steamgamesdir = steamCommx86Loc;
else if (Directory.Exists(steamCommLoc))
steamgamesdir = steamCommLoc;
else
addProgramsBtn.ContextMenu.Items.Remove(steamMenuItem);
autoProfileHolder = new AutoProfileHolder();
}
public void SetupDataContext(ProfileList profileList)
{
autoProfVM = new AutoProfilesViewModel(autoProfileHolder, profileList);
programListLV.DataContext = autoProfVM;
programListLV.ItemsSource = autoProfVM.ProgramColl;
autoProfVM.SearchFinished += AutoProfVM_SearchFinished;
autoProfVM.CurrentItemChange += AutoProfVM_CurrentItemChange;
this.profileList = profileList;
cont1AutoProfCol.Collection = profileList.ProfileListCol;
cont2AutoProfCol.Collection = profileList.ProfileListCol;
cont3AutoProfCol.Collection = profileList.ProfileListCol;
cont4AutoProfCol.Collection = profileList.ProfileListCol;
}
private void AutoProfVM_CurrentItemChange(AutoProfilesViewModel sender, ProgramItem item)
{
if (item != null)
{
if (item.MatchedAutoProfile != null)
{
ProfileEntity tempProf = null;
string profileName = item.MatchedAutoProfile.ProfileNames[0];
if (!string.IsNullOrEmpty(profileName) && profileName != "(none)")
{
tempProf = profileList.ProfileListCol.SingleOrDefault(x => x.Name == profileName);
if (tempProf != null)
{
item.SelectedIndexCon1 = profileList.ProfileListCol.IndexOf(tempProf) + 1;
}
}
else
{
item.SelectedIndexCon1 = 0;
}
profileName = item.MatchedAutoProfile.ProfileNames[1];
if (!string.IsNullOrEmpty(profileName) && profileName != "(none)")
{
tempProf = profileList.ProfileListCol.SingleOrDefault(x => x.Name == profileName);
if (tempProf != null)
{
item.SelectedIndexCon2 = profileList.ProfileListCol.IndexOf(tempProf) + 1;
}
}
else
{
item.SelectedIndexCon2 = 0;
}
profileName = item.MatchedAutoProfile.ProfileNames[2];
if (!string.IsNullOrEmpty(profileName) && profileName != "(none)")
{
tempProf = profileList.ProfileListCol.SingleOrDefault(x => x.Name == profileName);
if (tempProf != null)
{
item.SelectedIndexCon3 = profileList.ProfileListCol.IndexOf(tempProf) + 1;
}
}
else
{
item.SelectedIndexCon3 = 0;
}
profileName = item.MatchedAutoProfile.ProfileNames[3];
if (!string.IsNullOrEmpty(profileName) && profileName != "(none)")
{
tempProf = profileList.ProfileListCol.SingleOrDefault(x => x.Name == profileName);
if (tempProf != null)
{
item.SelectedIndexCon4 = profileList.ProfileListCol.IndexOf(tempProf) + 1;
}
}
else
{
item.SelectedIndexCon4 = 0;
}
}
editControlsPanel.DataContext = item;
editControlsPanel.IsEnabled = true;
}
else
{
editControlsPanel.DataContext = null;
editControlsPanel.IsEnabled = false;
cont1AutoProf.SelectedIndex = 0;
cont2AutoProf.SelectedIndex = 0;
cont3AutoProf.SelectedIndex = 0;
cont4AutoProf.SelectedIndex = 0;
}
}
private void AutoProfVM_SearchFinished(object sender, EventArgs e)
{
IsEnabled = true;
}
private void SteamMenuItem_Click(object sender, RoutedEventArgs e)
{
this.IsEnabled = false;
steamMenuItem.Visibility = Visibility.Collapsed;
programListLV.ItemsSource = null;
autoProfVM.SearchFinished += AppsSearchFinished;
autoProfVM.AddProgramsFromSteam(steamgamesdir);
}
private void BrowseProgsMenuItem_Click(object sender, RoutedEventArgs e)
{
this.IsEnabled = false;
VistaFolderBrowserDialog dialog = new VistaFolderBrowserDialog();
if (dialog.ShowDialog() == true)
{
//browseProgsMenuItem.Visibility = Visibility.Collapsed;
programListLV.ItemsSource = null;
autoProfVM.SearchFinished += AppsSearchFinished;
autoProfVM.AddProgramsFromDir(dialog.SelectedPath);
}
else
{
this.IsEnabled = true;
}
}
private void StartMenuItem_Click(object sender, RoutedEventArgs e)
{
this.IsEnabled = false;
startMenuItem.Visibility = Visibility.Collapsed;
programListLV.ItemsSource = null;
autoProfVM.SearchFinished += AppsSearchFinished;
autoProfVM.AddProgramsFromStartMenu();
}
private void AppsSearchFinished(object sender, EventArgs e)
{
autoProfVM.SearchFinished -= AppsSearchFinished;
programListLV.ItemsSource = autoProfVM.ProgramColl;
}
private void AddProgramsBtn_Click(object sender, RoutedEventArgs e)
{
addProgramsBtn.ContextMenu.IsOpen = true;
e.Handled = true;
}
private void HideUncheckedBtn_Click(object sender, RoutedEventArgs e)
{
programListLV.ItemsSource = null;
autoProfVM.RemoveUnchecked();
steamMenuItem.Visibility = Visibility.Visible;
startMenuItem.Visibility = Visibility.Visible;
browseProgsMenuItem.Visibility = Visibility.Visible;
programListLV.ItemsSource = autoProfVM.ProgramColl;
}
private void ShowAutoDebugCk_Click(object sender, RoutedEventArgs e)
{
bool state = showAutoDebugCk.IsChecked == true;
autoDebug = state;
AutoDebugChanged?.Invoke(this, EventArgs.Empty);
}
private void RemoveAutoBtn_Click(object sender, RoutedEventArgs e)
{
if (autoProfVM.SelectedItem != null)
{
editControlsPanel.DataContext = null;
autoProfVM.RemoveAutoProfileEntry(autoProfVM.SelectedItem);
autoProfVM.AutoProfileHolder.Save(DS4Windows.Global.appdatapath + @"\Auto Profiles.xml");
autoProfVM.SelectedItem = null;
}
}
private void SaveAutoBtn_Click(object sender, RoutedEventArgs e)
{
if (autoProfVM.SelectedItem != null)
{
if (autoProfVM.SelectedItem.MatchedAutoProfile == null)
{
autoProfVM.CreateAutoProfileEntry(autoProfVM.SelectedItem);
}
else
{
autoProfVM.PersistAutoProfileEntry(autoProfVM.SelectedItem);
}
autoProfVM.AutoProfileHolder.Save(DS4Windows.Global.appdatapath + @"\Auto Profiles.xml");
}
}
private void BrowseAddProgMenuItem_Click(object sender, RoutedEventArgs e)
{
this.IsEnabled = false;
OpenFileDialog dialog = new OpenFileDialog();
dialog.Multiselect = false;
dialog.AddExtension = true;
dialog.DefaultExt = ".exe";
dialog.Filter = "Program (*.exe)|*.exe";
dialog.Title = "Select Program";
dialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
if (dialog.ShowDialog() == true)
{
programListLV.ItemsSource = null;
autoProfVM.SearchFinished += AppsSearchFinished;
autoProfVM.AddProgramExeLocation(dialog.FileName);
}
else
{
this.IsEnabled = true;
}
}
}
}

View File

@ -0,0 +1,559 @@
<Window x:Class="DS4WinWPF.DS4Forms.BindingWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
xmlns:lex="http://wpflocalizeextension.codeplex.com"
lex:LocalizeDictionary.DesignCulture=""
lex:ResxLocalizationProvider.DefaultAssembly="DS4Windows"
lex:ResxLocalizationProvider.DefaultDictionary="Strings"
xmlns:local="clr-namespace:DS4WinWPF.DS4Forms"
mc:Ignorable="d"
Title="Select action" Height="500" Width="1020" Closing="Window_Closing">
<DockPanel x:Name="fullPanel" Margin="4">
<StackPanel x:Name="extrasSidePanel" Width="160" Orientation="Vertical" DockPanel.Dock="Right">
<StackPanel.Resources>
<Thickness x:Key="spaceMargin" Bottom="8" />
</StackPanel.Resources>
<GroupBox Header="Extra" x:Name="extrasGB">
<StackPanel Orientation="Vertical" Margin="2,0">
<StackPanel Orientation="Horizontal" Margin="{StaticResource spaceMargin}">
<Label Content="{lex:Loc Rumble}" />
<Button x:Name="testRumbleBtn" Width="60" Content="Test" Click="TestRumbleBtn_Click" />
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="{StaticResource spaceMargin}">
<Label Content="Heavy" Width="50" />
<xctk:IntegerUpDown Value="{Binding HeavyRumble}" MinWidth="60" Margin="20,0,0,0" />
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="{StaticResource spaceMargin}">
<Label Content="Light" Width="50" />
<xctk:IntegerUpDown Value="{Binding LightRumble}" MinWidth="60" Margin="20,0,0,0" />
</StackPanel>
<StackPanel Orientation="Vertical">
<CheckBox Content="Change Light" IsChecked="{Binding UseExtrasColor}" Margin="{StaticResource spaceMargin}" />
<StackPanel Margin="{StaticResource spaceMargin}">
<StackPanel Orientation="Horizontal">
<Label Content="R" />
<Slider Value="{Binding ExtrasColorR}" Minimum="0" Maximum="255" ToolTip="{Binding ExtrasColorR}" MinWidth="100" Background="{Binding ExtrasColorRString, FallbackValue=Red}"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label Content="G" />
<Slider Value="{Binding ExtrasColorG}" MinWidth="100" Minimum="0" Maximum="255" ToolTip="{Binding ExtrasColorG}" Background="{Binding ExtrasColorGString, FallbackValue=Lime}"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label Content="B" />
<Slider Value="{Binding ExtrasColorB}" MinWidth="100" Minimum="0" Maximum="255" ToolTip="{Binding ExtrasColorB}" Background="{Binding ExtrasColorBString, FallbackValue=Blue}"/>
</StackPanel>
<Button x:Name="extrasColorChoosebtn" Width="20" Height="20" Background="{Binding ExtrasColorString}" HorizontalAlignment="Right" Margin="0,10,10,0" Click="ExtrasColorChoosebtn_Click" />
</StackPanel>
<StackPanel Orientation="Horizontal" Margin="{StaticResource spaceMargin}">
<Label Content="Flash Rate"/>
<xctk:IntegerUpDown MinWidth="50" Value="{Binding FlashRate}" />
</StackPanel>
<StackPanel Orientation="Vertical">
<CheckBox Content="Change Mouse Sensitivity" IsChecked="{Binding UseMouseSens}"
Margin="{StaticResource spaceMargin}" />
<xctk:IntegerUpDown Value="{Binding MouseSens}" MinWidth="50" Height="20" />
</StackPanel>
</StackPanel>
</StackPanel>
</GroupBox>
</StackPanel>
<DockPanel x:Name="mapBindingPanel" DockPanel.Dock="Left">
<DockPanel x:Name="bottomPanel" DockPanel.Dock="Bottom" Margin="0">
<StackPanel x:Name="modePanel" Width="160" DockPanel.Dock="Left" Margin="8,0,0,0">
<StackPanel Orientation="Horizontal">
<RadioButton x:Name="regBindRadio" Content="Regular" GroupName="bindModeGroup" IsChecked="True" Click="RegBindRadio_Click" />
<RadioButton x:Name="shiftBindRadio" Content="Shift Modifier" GroupName="bindModeGroup" Margin="10,0,0,0" Click="ShiftBindRadio_Click" />
</StackPanel>
<ComboBox x:Name="shiftTriggerCombo" Margin="0,8,0,0" SelectedIndex="{Binding ShiftTrigger,FallbackValue=0}">
<ComboBoxItem Content="Select Shift Trigger"/>
<ComboBoxItem Content="Cross"/>
<ComboBoxItem Content="Circle"/>
<ComboBoxItem Content="Square"/>
<ComboBoxItem Content="Triangle"/>
<ComboBoxItem Content="Options"/>
<ComboBoxItem Content="Share"/>
<ComboBoxItem Content="Up"/>
<ComboBoxItem Content="Down"/>
<ComboBoxItem Content="Left"/>
<ComboBoxItem Content="Right"/>
<ComboBoxItem Content="PS"/>
<ComboBoxItem Content="L1"/>
<ComboBoxItem Content="R1"/>
<ComboBoxItem Content="L2"/>
<ComboBoxItem Content="R2"/>
<ComboBoxItem Content="L3"/>
<ComboBoxItem Content="R3"/>
<ComboBoxItem Content="Left Touch"/>
<ComboBoxItem Content="Upper Touch"/>
<ComboBoxItem Content="Multitouch"/>
<ComboBoxItem Content="Right Touch"/>
<ComboBoxItem Content="Sixaxis Up"/>
<ComboBoxItem Content="Sixaxis Down"/>
<ComboBoxItem Content="Sixaxis Left"/>
<ComboBoxItem Content="Sixaxis Right"/>
<ComboBoxItem Content="Finger on Touchpad"/>
</ComboBox>
<Button x:Name="defaultBtn" Content="{Binding DefaultBtnString,FallbackValue=Default}" Background="{Binding DefaultColor,FallbackValue=#FFDDDDDD}" Margin="0,50,0,0" Click="DefaultBtn_Click" />
<Button x:Name="unboundBtn" Content="Unbound" Background="{Binding UnboundColor,FallbackValue=#FFDDDDDD}" Margin="0,10,0,0" Click="UnboundBtn_Click" />
</StackPanel>
<StackPanel x:Name="outConPanel" Width="630" Orientation="Vertical" DockPanel.Dock="Right" HorizontalAlignment="Center" Margin="0">
<Canvas Height="247" Margin="0,10,0,0">
<Canvas.Background>
<ImageBrush x:Name="conImageBrush" ImageSource="/DS4Windows;component/Resources/360 map.png" Stretch="Uniform"/>
</Canvas.Background>
<Canvas.Resources>
<Style TargetType="{x:Type Button}" x:Key="NoBGHoverBtn">
<Setter Property="Background" Value="Transparent" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border Name="border" BorderThickness="0" Background="{TemplateBinding Background}">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Canvas.Resources>
<Image x:Name="highlightImg" Width="20" Height="20" Source="/DS4Windows;component/Resources/360 highlight.png" Canvas.Left="622" Canvas.Top="11" IsEnabled="False" />
<Label x:Name="highlightLb" Content="A" Background="Black" Foreground="White" IsEnabled="False" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" />
<!--<Button x:Name="guideBtn2" Width="16" Height="30" Tag="Ni" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="212" Canvas.Top="112" />-->
<Button x:Name="guideBtn" Width="26" Height="20" Tag="Guide" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="303" Canvas.Top="87" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="aBtn" Width="24" Height="18" Tag="A" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="433" Canvas.Top="114" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="bBtn" Width="24" Height="18" Tag="B" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="470" Canvas.Top="85" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="xBtn" Width="24" Height="18" Tag="X" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="400" Canvas.Top="89" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="yBtn" Width="24" Height="18" Tag="Y" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="437" Canvas.Top="59" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="lbBtn" Width="64" Height="18" Tag="LB" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="27" Canvas.Top="59" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="rbBtn" Width="64" Height="18" Tag="RB" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="536" Canvas.Top="62" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="ltBtn" Width="42" Height="36" Tag="LT" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="48" Canvas.Top="17" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="rtBtn" Width="42" Height="36" Tag="RT" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="544" Canvas.Top="20" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="backBtn" Width="20" Height="20" Tag="Back" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="257" Canvas.Top="86" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="startBtn" Width="20" Height="20" Tag="Start" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="353" Canvas.Top="88" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="lsbBtn" Width="16" Height="16" Tag="Left Stick" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="174" Canvas.Top="102" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="lsuBtn" Width="47" Height="16" Tag="LS Y-Axis-" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="159" Canvas.Top="81" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="lsrBtn" Width="16" Height="28" Tag="LS X-Axis+" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="197" Canvas.Top="96" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="lsdBtn" Width="28" Height="16" Tag="LS Y-Axis+" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="167" Canvas.Top="122" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="lslBtn" Width="16" Height="28" Tag="LS X-Axis-" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="148" Canvas.Top="95" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="rsbBtn" Width="16" Height="16" Tag="Right Stick" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="370" Canvas.Top="169" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="rsuBtn" Width="26" Height="16" Tag="RS Y-Axis-" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="365" Canvas.Top="149" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="rsrBtn" Width="16" Height="28" Tag="RS X-Axis+" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="392" Canvas.Top="161" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="rsdBtn" Width="28" Height="16" Tag="RS Y-Axis+" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="363" Canvas.Top="189" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="rslBtn" Width="16" Height="16" Tag="RS X-Axis-" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="347" Canvas.Top="167" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="dpadUBtn" Width="16" Height="12" Tag="Dpad Up" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="240" Canvas.Top="136" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="dpadRBtn" Width="16" Height="30" Tag="Dpad Right" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="268" Canvas.Top="150" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="dpadDBtn" Width="16" Height="12" Tag="Dpad Down" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="244" Canvas.Top="187" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
<Button x:Name="dpadLBtn" Width="16" Height="30" Tag="Dpad Left" Style="{StaticResource NoBGHoverBtn}" Canvas.Left="214" Canvas.Top="148" MouseEnter="OutConBtn_MouseEnter" MouseLeave="OutConBtn_MouseLeave" />
</Canvas>
</StackPanel>
</DockPanel>
<Grid x:Name="topGrid" DockPanel.Dock="Top">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3.9*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1.25*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Row="0" Grid.Column="0" HorizontalAlignment="Left">
<Label x:Name="macroOnLb"
Content="Macro On, Choose a key to disable, else close this window to save"
Visibility="{Binding MacroLbVisible}" />
</StackPanel>
<StackPanel Grid.Column="1" HorizontalAlignment="Center">
<TextBlock x:Name="keyMouseTopTxt" Text="Keyboard and &#x0a;Mouse" TextWrapping="Wrap" TextAlignment="Center" />
</StackPanel>
<StackPanel x:Name="topOptsPanel" Orientation="Horizontal" Grid.Column="2"
HorizontalAlignment="Right" VerticalAlignment="Center">
<CheckBox Content="Toggle" IsChecked="{Binding Toggle}" />
<CheckBox Content="Scan Code" IsChecked="{Binding HasScanCode}" Margin="6,0,0,0" />
</StackPanel>
<StackPanel Grid.Column="3" HorizontalAlignment="Right" VerticalAlignment="Center">
<Button x:Name="recordMacroBtn" Content="Record A Macro" Click="RecordMacroBtn_Click" />
</StackPanel>
</Grid>
<Grid DockPanel.Dock="Top">
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1.2*" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<UniformGrid Columns="1" Grid.Column="0">
<Grid Margin="0,0,0,6">
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style x:Key="midMar" TargetType="{x:Type Button}">
<Setter Property="Margin" Value="6,0,0,0" />
</Style>
</Grid.Resources>
<Button x:Name="escBtn" Content="Esc" Grid.Column="0"/>
<Button x:Name="f1Btn" Content="F1" Grid.Column="1" Style="{StaticResource midMar}"/>
<Button x:Name="f2Btn" Content="F2" Grid.Column="2" Style="{StaticResource midMar}"/>
<Button x:Name="f3Btn" Content="F3" Grid.Column="3" Style="{StaticResource midMar}"/>
<Button x:Name="f4Btn" Content="F4" Grid.Column="4" Style="{StaticResource midMar}"/>
<Button x:Name="f5Btn" Content="F5" Grid.Column="5" Style="{StaticResource midMar}"/>
<Button x:Name="f6Btn" Content="F6" Grid.Column="6" Style="{StaticResource midMar}"/>
<Button x:Name="f7Btn" Content="F7" Grid.Column="7" Style="{StaticResource midMar}"/>
<Button x:Name="f8Btn" Content="F8" Grid.Column="8" Style="{StaticResource midMar}"/>
<Button x:Name="f9Btn" Content="F9" Grid.Column="9" Style="{StaticResource midMar}"/>
<Button x:Name="f10Btn" Content="F10" Grid.Column="10" Style="{StaticResource midMar}"/>
<Button x:Name="f11Btn" Content="F11" Grid.Column="11" Style="{StaticResource midMar}"/>
<Button x:Name="f12Btn" Content="F12" Grid.Column="12" Style="{StaticResource midMar}"/>
</Grid>
<Grid Margin="0,0,0,6">
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition Width="1.75*"/>
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style x:Key="midMargin" TargetType="{x:Type Button}">
<Setter Property="Margin" Value="6,0,0,0" />
</Style>
</Grid.Resources>
<Button x:Name="oem3Btn" Content="`" Grid.Column="0"/>
<Button x:Name="oneBtn" Content="1" Grid.Column="1" Style="{StaticResource midMargin}"/>
<Button x:Name="twoBtn" Content="2" Grid.Column="2" Style="{StaticResource midMargin}"/>
<Button x:Name="threeBtn" Content="3" Grid.Column="3" Style="{StaticResource midMargin}"/>
<Button x:Name="fourBtn" Content="4" Grid.Column="4" Style="{StaticResource midMargin}"/>
<Button x:Name="fiveBtn" Content="5" Grid.Column="5" Style="{StaticResource midMargin}"/>
<Button x:Name="sixBtn" Content="6" Grid.Column="6" Style="{StaticResource midMargin}"/>
<Button x:Name="sevenBtn" Content="7" Grid.Column="7" Style="{StaticResource midMargin}"/>
<Button x:Name="eightBtn" Content="8" Grid.Column="8" Style="{StaticResource midMargin}"/>
<Button x:Name="nineBtn" Content="9" Grid.Column="9" Style="{StaticResource midMargin}"/>
<Button x:Name="zeroBtn" Content="0" Grid.Column="10" Style="{StaticResource midMargin}"/>
<Button x:Name="minusBtn" Content="-" Grid.Column="11" Style="{StaticResource midMargin}"/>
<Button x:Name="equalBtn" Content="=" Grid.Column="12" Style="{StaticResource midMargin}"/>
<Button x:Name="bsBtn" Content="BkSpace" Grid.Column="13" Style="{StaticResource midMargin}"/>
</Grid>
<Grid Margin="0,0,0,6">
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1.5*"/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition Width="1.5*"/>
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style x:Key="midMargin" TargetType="{x:Type Button}">
<Setter Property="Margin" Value="6,0,0,0" />
</Style>
</Grid.Resources>
<Button x:Name="tabBtn" Content="Tab" Grid.Column="0"/>
<Button x:Name="qKey" Content="Q" Grid.Column="1" Style="{StaticResource midMargin}"/>
<Button x:Name="wKey" Content="W" Grid.Column="2" Style="{StaticResource midMargin}"/>
<Button x:Name="eKey" Content="E" Grid.Column="3" Style="{StaticResource midMargin}"/>
<Button x:Name="rKey" Content="R" Grid.Column="4" Style="{StaticResource midMargin}"/>
<Button x:Name="tKey" Content="T" Grid.Column="5" Style="{StaticResource midMargin}"/>
<Button x:Name="yKey" Content="Y" Grid.Column="6" Style="{StaticResource midMargin}"/>
<Button x:Name="uKey" Content="U" Grid.Column="7" Style="{StaticResource midMargin}"/>
<Button x:Name="iKey" Content="I" Grid.Column="8" Style="{StaticResource midMargin}"/>
<Button x:Name="oKey" Content="O" Grid.Column="9" Style="{StaticResource midMargin}"/>
<Button x:Name="pKey" Content="P" Grid.Column="10" Style="{StaticResource midMargin}"/>
<Button x:Name="lbracketBtn" Content="[" Grid.Column="11" Style="{StaticResource midMargin}"/>
<Button x:Name="rbracketBtn" Content="]" Grid.Column="12" Style="{StaticResource midMargin}"/>
<Button x:Name="bSlashBtn" Content="\" Grid.Column="13" Style="{StaticResource midMargin}"/>
</Grid>
<Grid Margin="0,0,0,6">
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition Width="1.5*"/>
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style x:Key="midMargin" TargetType="{x:Type Button}">
<Setter Property="Margin" Value="6,0,0,0" />
</Style>
</Grid.Resources>
<Button x:Name="capsLBtn" Content="Caps" Grid.Column="0"/>
<Button x:Name="aKeyBtn" Content="A" Grid.Column="1" Style="{StaticResource midMargin}"/>
<Button x:Name="sBtn" Content="S" Grid.Column="2" Style="{StaticResource midMargin}"/>
<Button x:Name="dBtn" Content="D" Grid.Column="3" Style="{StaticResource midMargin}"/>
<Button x:Name="fBtn" Content="F" Grid.Column="4" Style="{StaticResource midMargin}"/>
<Button x:Name="gBtn" Content="G" Grid.Column="5" Style="{StaticResource midMargin}"/>
<Button x:Name="hBtn" Content="H" Grid.Column="6" Style="{StaticResource midMargin}"/>
<Button x:Name="jBtn" Content="J" Grid.Column="7" Style="{StaticResource midMargin}"/>
<Button x:Name="kBtn" Content="K" Grid.Column="8" Style="{StaticResource midMargin}"/>
<Button x:Name="lBtn" Content="L" Grid.Column="9" Style="{StaticResource midMargin}"/>
<Button x:Name="semicolonBtn" Content=";" Grid.Column="10" Style="{StaticResource midMargin}"/>
<Button x:Name="aposBtn" Content="'" Grid.Column="11" Style="{StaticResource midMargin}"/>
<Button x:Name="enterBtn" Content="Enter" Grid.Column="12" Style="{StaticResource midMargin}"/>
</Grid>
<Grid Margin="0,0,0,6">
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2.5*"/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition Width="2.5*"/>
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style x:Key="midMargin" TargetType="{x:Type Button}">
<Setter Property="Margin" Value="6,0,0,0" />
</Style>
</Grid.Resources>
<Button x:Name="lshiftBtn" Content="LShift" Grid.Column="0"/>
<Button x:Name="zBtn" Content="Z" Grid.Column="1" Style="{StaticResource midMargin}"/>
<Button x:Name="xKeyBtn" Content="X" Grid.Column="2" Style="{StaticResource midMargin}"/>
<Button x:Name="cBtn" Content="C" Grid.Column="3" Style="{StaticResource midMargin}"/>
<Button x:Name="vBtn" Content="V" Grid.Column="4" Style="{StaticResource midMargin}"/>
<Button x:Name="bKeyBtn" Content="B" Grid.Column="5" Style="{StaticResource midMargin}"/>
<Button x:Name="nBtn" Content="N" Grid.Column="6" Style="{StaticResource midMargin}"/>
<Button x:Name="mBtn" Content="M" Grid.Column="7" Style="{StaticResource midMargin}"/>
<Button x:Name="commaBtn" Content="," Grid.Column="8" Style="{StaticResource midMargin}"/>
<Button x:Name="periodBtn" Content="." Grid.Column="9" Style="{StaticResource midMargin}"/>
<Button x:Name="bslashBtn" Content="/" Grid.Column="10" Style="{StaticResource midMargin}"/>
<Button x:Name="rshiftBtn" Content="RShift" Grid.Column="11" Style="{StaticResource midMargin}"/>
</Grid>
<Grid Margin="0,0,0,6">
<Grid.RowDefinitions>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1.75*"/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition Width="3*"/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition Width="1.75*"/>
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style x:Key="midMargin" TargetType="{x:Type Button}">
<Setter Property="Margin" Value="6,0,0,0" />
</Style>
</Grid.Resources>
<Button x:Name="lctrlBtn" Content="LCtrl" Grid.Column="0"/>
<Button x:Name="lWinBtn" Content="LWin" Grid.Column="1" Style="{StaticResource midMargin}"/>
<Button x:Name="laltBtn" Content="LAlt" Grid.Column="2" Style="{StaticResource midMargin}"/>
<Button x:Name="spaceBtn" Content="Space" Grid.Column="3" Style="{StaticResource midMargin}"/>
<Button x:Name="raltBtn" Content="RAlt" Grid.Column="4" Style="{StaticResource midMargin}"/>
<Button x:Name="rwinBtn" Content="RWin" Grid.Column="5" Style="{StaticResource midMargin}"/>
<Button x:Name="rctrlBtn" Content="RCtrl" Grid.Column="6" Style="{StaticResource midMargin}"/>
</Grid>
</UniformGrid>
<Grid x:Name="otherKeysMouseGrid" Grid.Column="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width=".85*" />
<ColumnDefinition />
<ColumnDefinition x:Name="mouseGridColumn" Width=".9*" />
</Grid.ColumnDefinitions>
<DockPanel LastChildFill="False" Grid.Column="0" Margin="6,0">
<UniformGrid Rows="3" Columns="3" Margin="2,0" MinHeight="104" DockPanel.Dock="Top">
<UniformGrid.Resources>
<Style x:Key="btnMargin" TargetType="{x:Type Button}">
<Setter Property="Margin" Value="3,0,3,6"/>
</Style>
</UniformGrid.Resources>
<Button x:Name="prtBtn" Content="Prt" Style="{StaticResource btnMargin}" />
<Button x:Name="sclBtn" Content="Scl" Style="{StaticResource btnMargin}" />
<Button x:Name="brkBtn" Content="Brk" Style="{StaticResource btnMargin}" />
<Button x:Name="insBtn" Content="Ins" Style="{StaticResource btnMargin}" />
<Button x:Name="homeBtn" Content="Home" Style="{StaticResource btnMargin}" />
<Button x:Name="pgupBtn" Content="PgUp" Style="{StaticResource btnMargin}" />
<Button x:Name="delBtn" Content="Del" Style="{StaticResource btnMargin}" />
<Button x:Name="endBtn" Content="End" Style="{StaticResource btnMargin}" />
<Button x:Name="pgdwBtn" Content="PgDown" Style="{StaticResource btnMargin}" />
</UniformGrid>
<Grid DockPanel.Dock="Bottom" MinHeight="60" Margin="2,0">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button x:Name="uarrowBtn" Content="↑ U" Grid.Row="0" Grid.Column="1" Margin="6,0,0,6" />
<Button x:Name="larrowBtn" Content="← L" Grid.Row="1" Grid.Column="0" Margin="6,0,0,6" />
<Button x:Name="darrowBtn" Content="↓ D" Grid.Row="1" Grid.Column="1" Margin="6,0,0,6" />
<Button x:Name="rarrowBtn" Content="R →" Grid.Row="1" Grid.Column="2" Margin="6,0,0,6" />
</Grid>
</DockPanel>
<Grid Margin="0,0,0,6" Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition Width="1.25*"/>
</Grid.ColumnDefinitions>
<Grid.Resources>
<Style TargetType="{x:Type Button}">
<Setter Property="Margin" Value="2" />
</Style>
</Grid.Resources>
<Button x:Name="prevTrackBtn" Content="9" FontFamily="Webdings" />
<Button x:Name="stopBtn" Content="&lt;" FontFamily="Webdings" Grid.Column="1" />
<Button x:Name="playBtn" Content="4" FontFamily="Webdings" Grid.Column="2" />
<Button x:Name="nextTrackBtn" Content=":" FontFamily="Webdings" Grid.Column="3" />
<Button x:Name="volupBtn" Content="↑ Vol" Grid.Column="4" FontSize="10" />
<Button x:Name="numlockBtn" Content="NumLk" Grid.Row="1" Grid.Column="0" />
<Button x:Name="numdivideBtn" Content="/" Grid.Row="1" Grid.Column="1" />
<Button x:Name="nummultiBtn" Content="*" Grid.Row="1" Grid.Column="2" />
<Button x:Name="numminusBtn" Content="-" Grid.Row="1" Grid.Column="3" />
<Button x:Name="voldownBtn" Content="↓ Vol" Grid.Row="1" Grid.Column="4" FontSize="10" />
<Button x:Name="num7Btn" Content="7" Grid.Row="2" Grid.Column="0" />
<Button x:Name="num8Btn" Content="8" Grid.Row="2" Grid.Column="1" />
<Button x:Name="num9Btn" Content="9" Grid.Row="2" Grid.Column="2" />
<Button x:Name="numplusBtn" Content="+" Grid.Row="2" Grid.Column="3" Grid.RowSpan="2" />
<Button x:Name="volmuteBtn" Content="Mute" Grid.Row="2" Grid.Column="4" FontSize="10" />
<Button x:Name="num4Btn" Content="4" Grid.Row="3" Grid.Column="0" />
<Button x:Name="num5Btn" Content="5" Grid.Row="3" Grid.Column="1" />
<Button x:Name="num6Btn" Content="6" Grid.Row="3" Grid.Column="2" />
<Button x:Name="num1Btn" Content="1" Grid.Row="4" Grid.Column="0" />
<Button x:Name="num2Btn" Content="2" Grid.Row="4" Grid.Column="1" />
<Button x:Name="num3Btn" Content="3" Grid.Row="4" Grid.Column="2" />
<Button x:Name="numEnterBtn" Grid.Row="4" Grid.Column="3" Grid.RowSpan="2">
<Button.Content>
<TextBlock Text="Enter" TextWrapping="Wrap"/>
</Button.Content>
</Button>
<Button x:Name="num0Btn" Content="0" Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="2" />
<Button x:Name="numPeriodBtn" Content="." Grid.Row="5" Grid.Column="2" />
</Grid>
<Canvas x:Name="mouseCanvas" Width="120" Height="170" Grid.Column="2">
<StackPanel Width="120">
<Image Source="/DS4Windows;component/Resources/mouse.png" Stretch="Uniform"
Width="100" Height="{Binding Path=Height, ElementName=mouseCanvas}" HorizontalAlignment="Center" />
</StackPanel>
<Button x:Name="mouseUpBtn" Content="↑" Width="20" Height="20" Canvas.Left="50" />
<Button x:Name="mouseDownBtn" Content="↓" Width="20" Height="20" Canvas.Left="50" Canvas.Top="138" />
<Button x:Name="mouseLeftBtn" Content="←" Width="20" Height="20" Canvas.Left="0" Canvas.Top="84" />
<Button x:Name="mouseRightBtn" Content="→" Width="20" Height="20" Canvas.Left="99" Canvas.Top="84" />
<Button x:Name="mouseLBBtn" Content="L" Width="20" Height="20" Canvas.Left="18" Canvas.Top="52" />
<Button x:Name="mouseMBBtn" Content="M" Width="20" Height="20" Canvas.Left="50" Canvas.Top="52" />
<Button x:Name="mouseRBBtn" Content="R" Width="20" Height="20" Canvas.Left="78" Canvas.Top="52" />
<Button x:Name="mouse4Btn" Content="4" Width="20" Height="20" Canvas.Left="24" Canvas.Top="108" />
<Button x:Name="mouse5Btn" Content="5" Width="20" Height="20" Canvas.Left="76" Canvas.Top="108" />
<Button x:Name="mouseWheelUBtn" Content="↑" Width="20" Height="20" Canvas.Left="50" Canvas.Top="28" />
<Button x:Name="mouseWheelDBtn" Content="↓" Width="20" Height="20" Canvas.Left="50" Canvas.Top="76" />
</Canvas>
</Grid>
</Grid>
</DockPanel>
</DockPanel>
</Window>

View File

@ -0,0 +1,891 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using DS4WinWPF.DS4Forms.ViewModels;
namespace DS4WinWPF.DS4Forms
{
/// <summary>
/// Interaction logic for BindingWindow.xaml
/// </summary>
public partial class BindingWindow : Window
{
private Dictionary<Button, BindAssociation> associatedBindings =
new Dictionary<Button, BindAssociation>();
private Dictionary<int, Button> keyBtnMap = new Dictionary<int, Button>();
private Dictionary<DS4Windows.X360Controls, Button> conBtnMap =
new Dictionary<DS4Windows.X360Controls, Button>();
private Dictionary<DS4Windows.X360Controls, Button> mouseBtnMap =
new Dictionary<DS4Windows.X360Controls, Button>();
private BindingWindowViewModel bindingVM;
private Button highlightBtn;
private ExposeMode expose;
public enum ExposeMode : uint
{
Full,
Keyboard,
}
public BindingWindow(int deviceNum, DS4Windows.DS4ControlSettings settings,
ExposeMode expose = ExposeMode.Full)
{
InitializeComponent();
this.expose = expose;
bindingVM = new BindingWindowViewModel(deviceNum, settings);
if (settings.control != DS4Windows.DS4Controls.None)
{
Title = $"Select action for {DS4Windows.Global.ds4inputNames[settings.control]}";
}
else
{
Title = "Select action";
}
guideBtn.Content = "";
highlightImg.Visibility = Visibility.Hidden;
highlightLb.Visibility = Visibility.Hidden;
if (expose == ExposeMode.Full)
{
InitButtonBindings();
}
InitKeyBindings();
InitInfoMaps();
if (!bindingVM.Using360Mode)
{
InitDS4Canvas();
}
bindingVM.ActionBinding = bindingVM.CurrentOutBind;
if (expose == ExposeMode.Full)
{
regBindRadio.IsChecked = !bindingVM.ShowShift;
shiftBindRadio.IsChecked = bindingVM.ShowShift;
}
else
{
//topGrid.Visibility = Visibility.Collapsed;
topGrid.ColumnDefinitions.RemoveAt(3);
keyMouseTopTxt.Visibility = Visibility.Collapsed;
macroOnLb.Visibility = Visibility.Collapsed;
recordMacroBtn.Visibility = Visibility.Collapsed;
mouseCanvas.Visibility = Visibility.Collapsed;
bottomPanel.Visibility = Visibility.Collapsed;
extrasSidePanel.Visibility = Visibility.Collapsed;
mouseGridColumn.Width = new GridLength(0);
//otherKeysMouseGrid.Columns = 2;
Width = 950;
Height = 300;
}
ChangeForCurrentAction();
}
private void OutConBtn_MouseEnter(object sender, MouseEventArgs e)
{
Button button = sender as Button;
//string name = button.Tag.ToString();
string name = GetControlString(button);
highlightLb.Content = name;
double left = Canvas.GetLeft(button);
double top = Canvas.GetTop(button);
Canvas.SetLeft(highlightImg, left + (button.Width / 2.0) - (highlightImg.Height / 2.0));
Canvas.SetTop(highlightImg, top + (button.Height / 2.0) - (highlightImg.Height / 2.0));
Canvas.SetLeft(highlightLb, left + (button.Width / 2.0) - (highlightLb.ActualWidth / 2.0));
Canvas.SetTop(highlightLb, top - 30);
highlightImg.Visibility = Visibility.Visible;
highlightLb.Visibility = Visibility.Visible;
}
private string GetControlString(Button button)
{
string result;
if (bindingVM.Using360Mode)
{
DS4Windows.X360Controls xboxcontrol = associatedBindings[button].control;
result = DS4Windows.Global.xboxDefaultNames[xboxcontrol];
}
else
{
DS4Windows.X360Controls xboxcontrol = associatedBindings[button].control;
result = DS4Windows.Global.ds4DefaultNames[xboxcontrol];
}
return result;
}
private void OutConBtn_MouseLeave(object sender, MouseEventArgs e)
{
highlightImg.Visibility = Visibility.Hidden;
highlightLb.Visibility = Visibility.Hidden;
}
private void OutputKeyBtn_Click(object sender, RoutedEventArgs e)
{
Button button = sender as Button;
OutBinding binding = bindingVM.ActionBinding;
binding.outputType = OutBinding.OutType.Key;
if (associatedBindings.TryGetValue(button, out BindAssociation bind))
{
binding.outputType = OutBinding.OutType.Key;
binding.outkey = bind.outkey;
}
Close();
}
private void OutputButtonBtn_Click(object sender, RoutedEventArgs e)
{
OutBinding binding = bindingVM.ActionBinding;
DS4Windows.X360Controls defaultControl = DS4Windows.Global.defaultButtonMapping[(int)binding.input];
Button button = sender as Button;
if (associatedBindings.TryGetValue(button, out BindAssociation bind))
{
if (defaultControl == bind.control)
{
binding.outputType = OutBinding.OutType.Default;
}
else
{
binding.outputType = OutBinding.OutType.Button;
binding.control = bind.control;
}
}
Close();
}
private void ChangeForCurrentAction()
{
OutBinding bind = bindingVM.ActionBinding;
topOptsPanel.DataContext = bind;
if (expose == ExposeMode.Full)
{
extrasGB.DataContext = bind;
modePanel.DataContext = bind;
shiftTriggerCombo.Visibility = bind.IsShift() ? Visibility.Visible : Visibility.Hidden;
macroOnLb.DataContext = bind;
}
FindCurrentHighlightButton();
}
private void FindCurrentHighlightButton()
{
if (highlightBtn != null)
{
highlightBtn.Background = SystemColors.ControlBrush;
}
OutBinding binding = bindingVM.ActionBinding;
if (binding.outputType == OutBinding.OutType.Default)
{
DS4Windows.X360Controls defaultBind = DS4Windows.Global.defaultButtonMapping[(int)binding.input];
if (!OutBinding.IsMouseRange(defaultBind))
{
if (conBtnMap.TryGetValue(defaultBind, out Button tempBtn))
{
OutConBtn_MouseEnter(tempBtn, null);
//tempBtn.Background = new SolidColorBrush(Colors.LimeGreen);
}
}
else
{
if (mouseBtnMap.TryGetValue(defaultBind, out Button tempBtn))
{
tempBtn.Background = new SolidColorBrush(Colors.LimeGreen);
highlightBtn = tempBtn;
}
}
}
else if (binding.outputType == OutBinding.OutType.Button)
{
if (!binding.IsMouse())
{
if (conBtnMap.TryGetValue(binding.control, out Button tempBtn))
{
OutConBtn_MouseEnter(tempBtn, null);
//tempBtn.Background = new SolidColorBrush(Colors.LimeGreen);
}
}
else
{
if (mouseBtnMap.TryGetValue(binding.control, out Button tempBtn))
{
tempBtn.Background = new SolidColorBrush(Colors.LimeGreen);
highlightBtn = tempBtn;
}
}
}
else if (binding.outputType == OutBinding.OutType.Key)
{
if (keyBtnMap.TryGetValue(binding.outkey, out Button tempBtn))
{
tempBtn.Background = new SolidColorBrush(Colors.LimeGreen);
highlightBtn = tempBtn;
}
}
}
private void InitInfoMaps()
{
foreach(KeyValuePair<Button, BindAssociation> pair in associatedBindings)
{
Button button = pair.Key;
BindAssociation binding = pair.Value;
if (binding.outputType == BindAssociation.OutType.Button)
{
if (!binding.IsMouse())
{
conBtnMap.Add(binding.control, button);
}
else
{
mouseBtnMap.Add(binding.control, button);
}
}
else if (binding.outputType == BindAssociation.OutType.Key)
{
if (!keyBtnMap.ContainsKey(binding.outkey))
{
keyBtnMap.Add(binding.outkey, button);
}
}
}
}
private void InitButtonBindings()
{
associatedBindings.Add(aBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.A });
aBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(bBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.B });
bBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(xBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.X });
xBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(yBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.Y });
yBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(lbBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.LB });
lbBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(ltBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.LT });
ltBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(rbBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.RB });
rbBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(rtBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.RT });
rtBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(backBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.Back });
backBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(startBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.Start });
startBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(guideBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.Guide });
guideBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(lsbBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.LS });
lsbBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(lsuBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.LYNeg });
lsuBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(lsrBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.LXPos });
lsrBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(lsdBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.LYPos });
lsdBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(lslBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.LXNeg });
lslBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(dpadUBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.DpadUp });
dpadUBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(dpadRBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.DpadRight });
dpadRBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(dpadDBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.DpadDown });
dpadDBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(dpadLBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.DpadLeft });
dpadLBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(rsbBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.RS });
rsbBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(rsuBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.RYNeg });
rsuBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(rsrBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.RXPos });
rsrBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(rsdBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.RYPos });
rsdBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(rslBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.RXNeg });
rslBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(mouseUpBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.MouseUp });
mouseUpBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(mouseDownBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.MouseDown });
mouseDownBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(mouseLeftBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.MouseLeft });
mouseLeftBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(mouseRightBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.MouseRight });
mouseRightBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(mouseLBBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.LeftMouse });
mouseLBBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(mouseMBBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.MiddleMouse });
mouseMBBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(mouseRBBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.RightMouse });
mouseRBBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(mouse4Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.FourthMouse });
mouse4Btn.Click += OutputButtonBtn_Click;
associatedBindings.Add(mouse5Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.FifthMouse });
mouse5Btn.Click += OutputButtonBtn_Click;
associatedBindings.Add(mouseWheelUBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.WUP });
mouseWheelUBtn.Click += OutputButtonBtn_Click;
associatedBindings.Add(mouseWheelDBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Button, control = DS4Windows.X360Controls.WDOWN });
mouseWheelDBtn.Click += OutputButtonBtn_Click;
}
private void InitKeyBindings()
{
associatedBindings.Add(escBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x1B });
escBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(f1Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x70 });
f1Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(f2Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x71 });
f2Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(f3Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x72 });
f3Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(f4Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x73 });
f4Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(f5Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x74 });
f5Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(f6Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x75 });
f6Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(f7Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x76 });
f7Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(f8Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x77 });
f8Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(f9Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x78 });
f9Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(f10Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x79 });
f10Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(f11Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x7A });
f11Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(f12Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x7B });
f12Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(oem3Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xC0 });
oem3Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(oneBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x31 });
oneBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(twoBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x32 });
twoBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(threeBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x33 });
threeBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(fourBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x34 });
fourBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(fiveBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x35 });
fiveBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(sixBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x36 });
sixBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(sevenBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x37 });
sevenBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(eightBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x38 });
eightBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(nineBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x39 });
nineBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(zeroBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x30 });
zeroBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(minusBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xBD });
minusBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(equalBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xBB });
equalBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(bsBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x08 });
bsBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(tabBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x09 });
tabBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(qKey,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x51 });
qKey.Click += OutputKeyBtn_Click;
associatedBindings.Add(wKey,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x57 });
wKey.Click += OutputKeyBtn_Click;
associatedBindings.Add(eKey,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x45 });
eKey.Click += OutputKeyBtn_Click;
associatedBindings.Add(rKey,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x52 });
rKey.Click += OutputKeyBtn_Click;
associatedBindings.Add(tKey,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x55 });
tKey.Click += OutputKeyBtn_Click;
associatedBindings.Add(yKey,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x59 });
yKey.Click += OutputKeyBtn_Click;
associatedBindings.Add(uKey,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x55 });
uKey.Click += OutputKeyBtn_Click;
associatedBindings.Add(iKey,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x49 });
iKey.Click += OutputKeyBtn_Click;
associatedBindings.Add(oKey,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x4F });
oKey.Click += OutputKeyBtn_Click;
associatedBindings.Add(pKey,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x50 });
pKey.Click += OutputKeyBtn_Click;
associatedBindings.Add(lbracketBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xDB });
lbracketBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(rbracketBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xDD });
rbracketBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(bSlashBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xDC });
bSlashBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(capsLBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x14 });
capsLBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(aKeyBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x41 });
aKeyBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(sBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x53 });
sBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(dBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x44 });
dBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(fBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x46 });
fBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(gBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x47 });
gBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(hBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x48 });
hBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(jBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x4A });
jBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(kBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x4B });
kBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(lBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x4C });
lBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(semicolonBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xBA });
semicolonBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(aposBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xDE });
aposBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(enterBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x0D });
enterBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(lshiftBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x10 });
lshiftBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(zBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x5A });
zBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(xKeyBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x58 });
xKeyBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(cBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x43 });
cBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(vBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x56 });
vBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(bKeyBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x42 });
bKeyBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(nBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x4E });
nBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(mBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x4D });
mBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(commaBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xBC });
commaBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(periodBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xBE });
periodBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(bslashBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xBF });
bslashBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(rshiftBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xA1 });
rshiftBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(lctrlBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xA2 });
lctrlBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(lWinBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x5B });
lWinBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(laltBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x12 });
laltBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(spaceBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x20 });
spaceBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(raltBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xA5 });
raltBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(rctrlBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xA3 });
rctrlBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(prtBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x2C });
prtBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(sclBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x91 });
sclBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(brkBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x13 });
brkBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(insBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x2D });
insBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(homeBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x24 });
homeBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(pgupBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x21 });
pgupBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(delBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x2E });
delBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(endBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x23 });
endBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(pgdwBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x22 });
pgdwBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(uarrowBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x26 });
uarrowBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(larrowBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x25 });
larrowBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(darrowBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x28 });
darrowBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(rarrowBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x27 });
rarrowBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(prevTrackBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xB1 });
prevTrackBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(stopBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xB2 });
stopBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(playBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xB3 });
playBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(nextTrackBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xB0 });
nextTrackBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(volupBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xAF });
volupBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(numlockBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x90 });
numlockBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(numdivideBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x64 });
numdivideBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(nummultiBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x6A });
nummultiBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(numminusBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x6D });
numminusBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(voldownBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xAE });
voldownBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(num7Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x67 });
num7Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(num8Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x68 });
num8Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(num9Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x69 });
num9Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(numplusBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x6B });
numplusBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(volmuteBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0xAD });
volmuteBtn.Click += OutputKeyBtn_Click;
associatedBindings.Add(num4Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x64 });
num4Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(num5Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x65 });
num5Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(num6Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x66 });
num6Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(num1Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x61 });
num1Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(num2Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x62 });
num2Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(num3Btn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x63 });
num3Btn.Click += OutputKeyBtn_Click;
associatedBindings.Add(numEnterBtn,
new BindAssociation() { outputType = BindAssociation.OutType.Key, outkey = 0x13 });
numEnterBtn.Click += OutputKeyBtn_Click;
}
private void InitDS4Canvas()
{
ImageSourceConverter sourceConverter = new ImageSourceConverter();
ImageSource temp = sourceConverter.
ConvertFromString("pack://application:,,,/DS4Windows;component/Resources/DS4 Config.png") as ImageSource;
conImageBrush.ImageSource = temp;
Canvas.SetLeft(aBtn, 459); Canvas.SetTop(aBtn, 144);
Canvas.SetLeft(bBtn, 491); Canvas.SetTop(bBtn, 119);
Canvas.SetLeft(xBtn, 426); Canvas.SetTop(xBtn, 119);
Canvas.SetLeft(yBtn, 458); Canvas.SetTop(yBtn, 89);
Canvas.SetLeft(lbBtn, 176); Canvas.SetTop(lbBtn, 24);
lbBtn.Width = 46; lbBtn.Height = 20;
Canvas.SetLeft(rbBtn, 449); Canvas.SetTop(rbBtn, 24);
rbBtn.Width = 46; rbBtn.Height = 20;
Canvas.SetLeft(ltBtn, 177); Canvas.SetTop(ltBtn, 2);
ltBtn.Width = 46; ltBtn.Height = 20;
Canvas.SetLeft(rtBtn, 445); Canvas.SetTop(rtBtn, 2);
rtBtn.Width = 46; rtBtn.Height = 20;
Canvas.SetLeft(rtBtn, 445); Canvas.SetTop(rtBtn, 2);
rtBtn.Width = 46; rtBtn.Height = 20;
Canvas.SetLeft(backBtn, 237); Canvas.SetTop(backBtn, 74);
Canvas.SetLeft(startBtn, 415); Canvas.SetTop(startBtn, 74);
Canvas.SetLeft(guideBtn, 320); Canvas.SetTop(guideBtn, 163);
Canvas.SetLeft(guideBtn, 320); Canvas.SetTop(guideBtn, 163);
Canvas.SetLeft(lsbBtn, 258); Canvas.SetTop(lsbBtn, 182);
Canvas.SetLeft(lsuBtn, 250); Canvas.SetTop(lsuBtn, 169);
lsuBtn.Width = 32; lsuBtn.Height = 16;
Canvas.SetLeft(lsrBtn, 276); Canvas.SetTop(lsrBtn, 180);
lsrBtn.Width = 16; lsrBtn.Height = 24;
Canvas.SetLeft(lsdBtn, 251); Canvas.SetTop(lsdBtn, 200);
lsdBtn.Width = 28; lsdBtn.Height = 16;
Canvas.SetLeft(lslBtn, 240); Canvas.SetTop(lslBtn, 176);
lslBtn.Width = 16; lslBtn.Height = 28;
Canvas.SetLeft(rsbBtn, 396); Canvas.SetTop(rsbBtn, 194);
Canvas.SetLeft(rsuBtn, 391); Canvas.SetTop(rsuBtn, 168);
Canvas.SetLeft(rsrBtn, 414); Canvas.SetTop(rsrBtn, 176);
Canvas.SetLeft(rsdBtn, 391); Canvas.SetTop(rsdBtn, 198);
Canvas.SetLeft(rslBtn, 378); Canvas.SetTop(rslBtn, 176);
rslBtn.Width = 16; rslBtn.Height = 28;
Canvas.SetLeft(dpadUBtn, 189); Canvas.SetTop(dpadUBtn, 104);
Canvas.SetLeft(dpadRBtn, 212); Canvas.SetTop(dpadRBtn, 112);
Canvas.SetLeft(dpadDBtn, 190); Canvas.SetTop(dpadDBtn, 140);
Canvas.SetLeft(dpadLBtn, 166); Canvas.SetTop(dpadLBtn, 112);
}
private void RegBindRadio_Click(object sender, RoutedEventArgs e)
{
if (regBindRadio.IsChecked == true)
{
bindingVM.ActionBinding = bindingVM.CurrentOutBind;
ChangeForCurrentAction();
}
}
private void ShiftBindRadio_Click(object sender, RoutedEventArgs e)
{
if (shiftBindRadio.IsChecked == true)
{
bindingVM.ActionBinding = bindingVM.ShiftOutBind;
ChangeForCurrentAction();
}
}
private void TestRumbleBtn_Click(object sender, RoutedEventArgs e)
{
int deviceNum = bindingVM.DeviceNum;
if (deviceNum < 4)
{
DS4Windows.DS4Device d = App.rootHub.DS4Controllers[deviceNum];
if (d != null)
{
if (!bindingVM.RumbleActive)
{
bindingVM.RumbleActive = true;
d.setRumble((byte)Math.Min(255, bindingVM.ActionBinding.LightRumble),
(byte)Math.Min(255, bindingVM.ActionBinding.HeavyRumble));
testRumbleBtn.Content = Properties.Resources.StopText;
}
else
{
bindingVM.RumbleActive = false;
d.setRumble(0, 0);
testRumbleBtn.Content = Properties.Resources.TestText;
}
}
}
}
private void ExtrasColorChoosebtn_Click(object sender, RoutedEventArgs e)
{
ColorPickerWindow dialog = new ColorPickerWindow();
dialog.Owner = Application.Current.MainWindow;
OutBinding actBind = bindingVM.ActionBinding;
Color tempcolor = actBind.ExtrasColorMedia;
dialog.colorPicker.SelectedColor = tempcolor;
bindingVM.StartForcedColor(tempcolor);
dialog.ColorChanged += (sender2, color) =>
{
bindingVM.UpdateForcedColor(color);
};
dialog.ShowDialog();
bindingVM.EndForcedColor();
actBind.UpdateExtrasColor(dialog.colorPicker.SelectedColor.GetValueOrDefault());
}
private void DefaultBtn_Click(object sender, RoutedEventArgs e)
{
OutBinding actBind = bindingVM.ActionBinding;
if (!actBind.shiftBind)
{
actBind.outputType = OutBinding.OutType.Default;
actBind.control = DS4Windows.Global.defaultButtonMapping[(int)actBind.input];
}
else
{
actBind.outputType = OutBinding.OutType.Default;
}
Close();
}
private void UnboundBtn_Click(object sender, RoutedEventArgs e)
{
OutBinding actBind = bindingVM.ActionBinding;
actBind.outputType = OutBinding.OutType.Button;
actBind.control = DS4Windows.X360Controls.Unbound;
Close();
}
private void RecordMacroBtn_Click(object sender, RoutedEventArgs e)
{
RecordBox box = new RecordBox(bindingVM.DeviceNum, bindingVM.Settings,
bindingVM.ActionBinding.IsShift());
box.Visibility = Visibility.Visible;
mapBindingPanel.Visibility = Visibility.Collapsed;
extrasGB.IsEnabled = false;
fullPanel.Children.Add(box);
box.Cancel += (sender2, args) =>
{
box.Visibility = Visibility.Collapsed;
fullPanel.Children.Remove(box);
box = null;
mapBindingPanel.Visibility = Visibility.Visible;
extrasGB.IsEnabled = true;
};
box.Save += (sender2, args) =>
{
box.Visibility = Visibility.Collapsed;
fullPanel.Children.Remove(box);
box = null;
//mapBindingPanel.Visibility = Visibility.Visible;
bindingVM.PopulateCurrentBinds();
Close();
};
}
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
bindingVM.WriteBinds();
}
}
}

View File

@ -0,0 +1,13 @@
<Window x:Class="DS4WinWPF.DS4Forms.ColorPickerWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
xmlns:local="clr-namespace:DS4WinWPF.DS4Forms"
mc:Ignorable="d"
Title="ColorPickerWindow" Height="400" Width="300">
<DockPanel>
<xctk:ColorCanvas x:Name="colorPicker" SelectedColorChanged="ColorPicker_SelectedColorChanged" />
</DockPanel>
</Window>

View File

@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace DS4WinWPF.DS4Forms
{
/// <summary>
/// Interaction logic for ColorPickerWindow.xaml
/// </summary>
public partial class ColorPickerWindow : Window
{
public delegate void ColorChangedHandler(ColorPickerWindow sender, Color color);
public event ColorChangedHandler ColorChanged;
public ColorPickerWindow()
{
InitializeComponent();
}
private void ColorPicker_SelectedColorChanged(object sender, RoutedPropertyChangedEventArgs<Color?> e)
{
ColorChanged?.Invoke(this, e.NewValue.GetValueOrDefault());
}
}
}

View File

@ -0,0 +1,146 @@
<UserControl x:Class="DS4WinWPF.DS4Forms.ControllerReadingsControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:lex="http://wpflocalizeextension.codeplex.com"
lex:LocalizeDictionary.DesignCulture=""
lex:ResxLocalizationProvider.DefaultAssembly="DS4Windows"
lex:ResxLocalizationProvider.DefaultDictionary="Strings"
xmlns:local="clr-namespace:DS4WinWPF.DS4Forms"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="430">
<DockPanel LastChildFill="False">
<StackPanel Orientation="Horizontal" DockPanel.Dock="Top">
<Label x:Name="inputDelayLb" Content="Input Delay: N/A">
<Label.Background>
<SolidColorBrush x:Name="inpuDelayBackBrush" Color="Transparent" />
</Label.Background>
<Label.Foreground>
<SolidColorBrush x:Name="inpuDelayForeBrush" Color="Black"/>
</Label.Foreground>
</Label>
</StackPanel>
<Grid DockPanel.Dock="Top" Width="430" Margin="0,8,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<Label Content="{lex:Loc LeftStick}" HorizontalAlignment="Center" Padding="0"/>
<Label Content="" HorizontalAlignment="Center" Padding="0"/>
<Canvas x:Name="lsCanvas" Width="130" Height="130" ClipToBounds="True">
<Rectangle Stroke="Black" Width="130" Height="130">
</Rectangle>
<Ellipse x:Name="lsDeadEllipse" Width="{Binding Path=Width, ElementName=lsCanvas}"
Height="{Binding Path=Height, ElementName=lsCanvas}" Fill="#FFCF1F1F">
</Ellipse>
<Rectangle x:Name="lsMapValRec" Width="6" Height="6" Canvas.Left="62" Canvas.Top="62" Fill="#FFABABAB">
</Rectangle>
<Rectangle x:Name="lsValRec" Width="6" Height="6" Canvas.Left="62" Canvas.Top="62" Fill="Black">
</Rectangle>
</Canvas>
</StackPanel>
<StackPanel Grid.Column="1">
<Label Content="{lex:Loc RightStick}" HorizontalAlignment="Center" Padding="0"/>
<Label Content="" HorizontalAlignment="Center" Padding="0"/>
<Canvas x:Name="rsCanvas" Width="130" Height="130" ClipToBounds="True">
<Rectangle Stroke="Black" Width="{Binding Path=Width, ElementName=rsCanvas}"
Height="{Binding Path=Height, ElementName=rsCanvas}">
</Rectangle>
<Ellipse x:Name="rsDeadEllipse" Width="{Binding Path=Width, ElementName=rsCanvas}"
Height="{Binding Path=Height, ElementName=rsCanvas}" Fill="#FFCF1F1F">
</Ellipse>
<Rectangle x:Name="rsMapValRec" Width="6" Height="6" Canvas.Left="62" Canvas.Top="62" Fill="#FFABABAB">
</Rectangle>
<Rectangle x:Name="rsValRec" Width="6" Height="6" Canvas.Left="62" Canvas.Top="62" Fill="Black">
</Rectangle>
</Canvas>
</StackPanel>
<StackPanel Grid.Column="2">
<TextBlock Text="SixAxis: X Axis is flipped so it is easier to read" TextWrapping="Wrap" HorizontalAlignment="Center" TextAlignment="Center"/>
<Canvas x:Name="sixaxisCanvas" Width="130" Height="130" ClipToBounds="True">
<Rectangle Stroke="Black" Width="{Binding Path=Width, ElementName=sixaxisCanvas}"
Height="{Binding Path=Height, ElementName=sixaxisCanvas}">
</Rectangle>
<Ellipse x:Name="sixAxisDeadEllipse" Width="{Binding Path=Width, ElementName=sixaxisCanvas}"
Height="{Binding Path=Height, ElementName=sixaxisCanvas}" Fill="#FFCF1F1F">
</Ellipse>
<Rectangle x:Name="sixAxisMapValRec" Width="6" Height="6" Canvas.Left="62" Canvas.Top="62" Fill="#FFABABAB">
</Rectangle>
<Rectangle x:Name="sixAxisValRec" Width="6" Height="6" Canvas.Left="62" Canvas.Top="62" Fill="Black">
</Rectangle>
</Canvas>
</StackPanel>
</Grid>
<Grid DockPanel.Dock="Top" Margin="8,40,8,8">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1.75*"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Horizontal" Height="100" Grid.Column="0" RenderTransformOrigin="0,0" HorizontalAlignment="Center">
<StackPanel Orientation="Horizontal" Margin="0,0,20,0">
<Label x:Name="l2ValLb" Content="LS" Height="16" VerticalAlignment="Top" HorizontalAlignment="Left" RenderTransformOrigin="0.5,1" Padding="0" Margin="0,0,4,0" >
<Label.RenderTransform>
<TransformGroup>
<TranslateTransform x:Name="l2ValLbTrans" Y="77" />
</TransformGroup>
</Label.RenderTransform>
<Label.Foreground>
<SolidColorBrush x:Name="l2ValLbBrush" Color="Black" />
</Label.Foreground>
</Label>
<Slider x:Name="l2Slider" Orientation="Vertical" Minimum="0" Maximum="255" Value="0" Height="80" Focusable="False" />
</StackPanel>
<StackPanel Orientation="Horizontal">
<Slider x:Name="r2Slider" Orientation="Vertical" Minimum="0" Maximum="255" Value="0" Height="80" Focusable="False" />
<Label x:Name="r2ValLb" Content="RS" Height="16" VerticalAlignment="Top" HorizontalAlignment="Left" RenderTransformOrigin="0.5,1" Padding="0" Margin="0,0,4,0" >
<Label.RenderTransform>
<TransformGroup>
<TranslateTransform x:Name="r2ValLbTrans" Y="77"/>
</TransformGroup>
</Label.RenderTransform>
<Label.Foreground>
<SolidColorBrush x:Name="r2ValLbBrush" Color="Black" />
</Label.Foreground>
</Label>
</StackPanel>
</StackPanel>
<Border BorderBrush="Black" Grid.Column="1" BorderThickness="1">
<StackPanel Orientation="Horizontal" Margin="10" HorizontalAlignment="Center">
<StackPanel Margin="0,0,10,0">
<Label Content="{lex:Loc Gyro}" HorizontalAlignment="Center" Padding="0"/>
<StackPanel Orientation="Horizontal">
<Label Content="Yaw" Width="40" />
<Slider x:Name="gyroYawSlider" Width="80" Minimum="-9000" Maximum="9000" Value="0" Focusable="False" Margin="0,8,0,0"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label Content="Pitch" Width="40" />
<Slider x:Name="gyroPitchSlider" Width="80" Minimum="-9000" Maximum="9000" Value="0" Focusable="False" Margin="0,4,0,0"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label Content="Roll" Width="40" />
<Slider x:Name="gyroRollSlider" Width="80" Minimum="-9000" Maximum="9000" Value="0" Focusable="False" Margin="0,4,0,0"/>
</StackPanel>
</StackPanel>
<StackPanel>
<Label Content="{lex:Loc Accel}" HorizontalAlignment="Center" Padding="0"/>
<StackPanel Orientation="Horizontal">
<Label Content="X" Width="20" />
<Slider x:Name="accelXSlider" Width="80" Minimum="-128" Maximum="128" Value="0" Focusable="False" Margin="0,8,0,0"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label Content="Y" Width="20" />
<Slider x:Name="accelYSlider" Width="80" Minimum="-128" Maximum="128" Value="0" Focusable="False" Margin="0,4,0,0"/>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label Content="Z" Width="20" />
<Slider x:Name="accelZSlider" Width="80" Minimum="-128" Maximum="128" Value="0" Focusable="False" Margin="0,4,0,0"/>
</StackPanel>
</StackPanel>
</StackPanel>
</Border>
</Grid>
</DockPanel>
</UserControl>

View File

@ -0,0 +1,284 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using NonFormTimer = System.Timers.Timer;
using DS4Windows;
namespace DS4WinWPF.DS4Forms
{
/// <summary>
/// Interaction logic for ControllerReadingsControl.xaml
/// </summary>
public partial class ControllerReadingsControl : UserControl
{
private enum LatencyWarnMode : uint
{
None,
Caution,
Warn,
}
private int deviceNum;
private NonFormTimer readingTimer;
private bool useTimer;
private double lsDead;
private double rsDead;
private double sixAxisXDead;
private double sixAxisZDead;
private double l2Dead;
private double r2Dead;
public double LsDead
{
get => lsDead;
set
{
lsDead = value;
LsDeadChanged?.Invoke(this, EventArgs.Empty);
}
}
public event EventHandler LsDeadChanged;
public double RsDead
{
get => rsDead;
set
{
rsDead = value;
RsDeadChanged?.Invoke(this, EventArgs.Empty);
}
}
public event EventHandler RsDeadChanged;
public double SixAxisXDead
{
get => sixAxisXDead;
set
{
sixAxisXDead = value;
SixAxisDeadXChanged?.Invoke(this, EventArgs.Empty);
}
}
public event EventHandler SixAxisDeadXChanged;
public double SixAxisZDead
{
get => sixAxisZDead;
set
{
sixAxisZDead = value;
SixAxisDeadZChanged?.Invoke(this, EventArgs.Empty);
}
}
public event EventHandler SixAxisDeadZChanged;
public double L2Dead
{
get => l2Dead;
set
{
l2Dead = value;
L2DeadChanged?.Invoke(this, EventArgs.Empty);
}
}
public event EventHandler L2DeadChanged;
public double R2Dead
{
get => r2Dead;
set
{
r2Dead = value;
R2DeadChanged?.Invoke(this, EventArgs.Empty);
}
}
public event EventHandler R2DeadChanged;
private LatencyWarnMode warnMode;
private LatencyWarnMode prevWarnMode;
private const int canvasWidth = 130;
private const int canvasMidpoint = canvasWidth / 2;
public ControllerReadingsControl()
{
InitializeComponent();
readingTimer = new NonFormTimer();
readingTimer.Interval = 1000 / 60.0;
LsDeadChanged += ChangeLsDeadControls;
RsDeadChanged += ChangeRsDeadControls;
SixAxisDeadXChanged += ChangeSixAxisDeadControls;
SixAxisDeadZChanged += ChangeSixAxisDeadControls;
}
private void ChangeSixAxisDeadControls(object sender, EventArgs e)
{
sixAxisDeadEllipse.Width = sixAxisXDead * canvasWidth;
sixAxisDeadEllipse.Height = sixAxisZDead * canvasWidth;
Canvas.SetLeft(sixAxisDeadEllipse, canvasMidpoint - (sixAxisXDead * canvasWidth / 2.0));
Canvas.SetTop(sixAxisDeadEllipse, canvasMidpoint - (sixAxisZDead * canvasWidth / 2.0));
}
private void ChangeRsDeadControls(object sender, EventArgs e)
{
rsDeadEllipse.Width = rsDead * canvasWidth;
rsDeadEllipse.Height = rsDead * canvasWidth;
Canvas.SetLeft(rsDeadEllipse, canvasMidpoint - (rsDead * canvasWidth / 2.0));
Canvas.SetTop(rsDeadEllipse, canvasMidpoint - (rsDead * canvasWidth / 2.0));
}
private void ChangeLsDeadControls(object sender, EventArgs e)
{
lsDeadEllipse.Width = lsDead * canvasWidth;
lsDeadEllipse.Height = lsDead * canvasWidth;
Canvas.SetLeft(lsDeadEllipse, canvasMidpoint - (lsDead * canvasWidth / 2.0));
Canvas.SetTop(lsDeadEllipse, canvasMidpoint - (lsDead * canvasWidth / 2.0));
}
public void UseDevice(int index)
{
deviceNum = index;
}
public void EnableControl(bool state)
{
if (state)
{
IsEnabled = true;
useTimer = true;
readingTimer.Elapsed += ControllerReadingTimer_Elapsed;
readingTimer.Start();
}
else
{
IsEnabled = false;
useTimer = false;
readingTimer.Elapsed -= ControllerReadingTimer_Elapsed;
readingTimer.Stop();
}
}
private void ControllerReadingTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
readingTimer.Stop();
DS4Device ds = Program.rootHub.DS4Controllers[deviceNum];
if (ds != null)
{
DS4StateExposed exposeState = Program.rootHub.ExposedState[deviceNum];
DS4State baseState = Program.rootHub.getDS4State(deviceNum);
DS4State interState = Program.rootHub.getDS4StateTemp(deviceNum);
Dispatcher.Invoke(() =>
{
int x = baseState.LX;
int y = baseState.LY;
Canvas.SetLeft(lsValRec, x / 255.0 * canvasWidth - 3);
Canvas.SetTop(lsValRec, y / 255.0 * canvasWidth - 3);
//bool mappedLS = interState.LX != x || interState.LY != y;
//if (mappedLS)
//{
Canvas.SetLeft(lsMapValRec, interState.LX / 255.0 * canvasWidth - 3);
Canvas.SetTop(lsMapValRec, interState.LY / 255.0 * canvasWidth - 3);
//}
x = baseState.RX;
y = baseState.RY;
Canvas.SetLeft(rsValRec, x / 255.0 * canvasWidth - 3);
Canvas.SetTop(rsValRec, y / 255.0 * canvasWidth - 3);
Canvas.SetLeft(rsMapValRec, interState.RX / 255.0 * canvasWidth - 3);
Canvas.SetTop(rsMapValRec, interState.RY / 255.0 * canvasWidth - 3);
x = exposeState.getAccelX() + 127;
y = exposeState.getAccelZ() + 127;
Canvas.SetLeft(sixAxisValRec, x / 255.0 * canvasWidth - 3);
Canvas.SetTop(sixAxisValRec, y / 255.0 * canvasWidth - 3);
Canvas.SetLeft(sixAxisMapValRec, Math.Min(Math.Max(interState.Motion.outputAccelX + 127.0, 0), 255.0) / 255.0 * canvasWidth - 3);
Canvas.SetTop(sixAxisMapValRec, Math.Min(Math.Max(interState.Motion.outputAccelZ + 127.0, 0), 255.0) / 255.0 * canvasWidth - 3);
l2Slider.Value = baseState.L2;
l2ValLbTrans.Y = Math.Min(interState.L2, Math.Max(0, 255)) / 255.0 * -70.0 + 77.0;
if (interState.L2 >= 255)
{
l2ValLbBrush.Color = Colors.Green;
}
else if (interState.L2 == 0)
{
l2ValLbBrush.Color = Colors.Red;
}
else
{
l2ValLbBrush.Color = Colors.Black;
}
r2Slider.Value = baseState.R2;
r2ValLbTrans.Y = Math.Min(interState.R2, Math.Max(0, 255)) / 255.0 * -70.0 + 77.0;
if (interState.R2 >= 255)
{
r2ValLbBrush.Color = Colors.Green;
}
else if (interState.R2 == 0)
{
r2ValLbBrush.Color = Colors.Red;
}
else
{
r2ValLbBrush.Color = Colors.Black;
}
gyroYawSlider.Value = baseState.Motion.gyroYawFull;
gyroPitchSlider.Value = baseState.Motion.gyroPitchFull;
gyroRollSlider.Value = baseState.Motion.gyroRollFull;
accelXSlider.Value = exposeState.getAccelX();
accelYSlider.Value = exposeState.getAccelY();
accelZSlider.Value = exposeState.getAccelZ();
double latency = ds.Latency;
int warnInterval = ds.getWarnInterval();
inputDelayLb.Content = string.Format(Properties.Resources.InputDelay,
latency.ToString());
if (latency > warnInterval)
{
warnMode = LatencyWarnMode.Warn;
inpuDelayBackBrush.Color = Colors.Red;
inpuDelayForeBrush.Color = Colors.White;
}
else if (latency > (warnInterval * 0.5))
{
warnMode = LatencyWarnMode.Caution;
inpuDelayBackBrush.Color = Colors.Yellow;
inpuDelayForeBrush.Color = Colors.Black;
}
else
{
warnMode = LatencyWarnMode.None;
inpuDelayBackBrush.Color = Colors.Transparent;
inpuDelayForeBrush.Color = SystemColors.WindowTextColor;
}
prevWarnMode = warnMode;
});
}
if (useTimer)
{
readingTimer.Start();
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,641 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>وقت</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>بيانات</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lbTest.Location" type="System.Drawing.Point, System.Drawing">
<value>710, 5</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>أبدأ</value>
</data>
<data name="lbLastMessage.Size" type="System.Drawing.Size, System.Drawing">
<value>859, 22</value>
</data>
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>872, 11</value>
</data>
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>177, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>اختصارات لوحة المفاتيح/عن البرنامج</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>مسح</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>231, 192</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>230, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>تعديل السجل لليد 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>230, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>تعديل السجل لليد 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>230, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>تعديل السجل لليد 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>230, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>تعديل السجل لليد 4</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>227, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>230, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>البدء</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>230, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>فتح</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>230, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>خروج (زر الفأرة الأوسط)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>الأيادي</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1046, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 28</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>992, 94</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>تعديل</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>992, 130</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>تعديل</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>846, 23</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>992, 58</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>تعديل</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>846, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>846, 95</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>992, 22</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>تعديل</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>846, 131</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>868, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>السجل المختار</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>488, 0</value>
</data>
<data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>42, 18</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>الحالة</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>706, 0</value>
</data>
<data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing">
<value>57, 18</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>البطارية</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>712, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>712, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>712, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>712, 135</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1046, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1046, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1046, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>لا يوجد أيادي موصلة (الحد الأعلى 4)</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>السجلات</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>172, 264</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>تعديل</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>عين لليد 1</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>عين لليد 2</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>عين لليد 3</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>عين لليد 4</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>حذف (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>تكرير (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>سجل جديد</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>استيراد</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>تصدير</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>خيارات السجل</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>83, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>اسم السجل:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;اكتب اسم السجل هنا&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>احفظ السجل</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>إلغاء</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>232, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>ابق حجم هذه النافذة بعد الإغلاق</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>جديد</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>أنشيء سجل جديد</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>عدل</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>عدل السجل المحدد (Enter)</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>حذف</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>حذف السجل المحدد (Delete)</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>52, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>كرر</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>كرر السجل المحدد (Ctrl+D)</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>77, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>استيراد</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>استيراد سجل أو أكثر</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>تصدير</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>تصدير السجل المحدد</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>سجلات تلقائية</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>الإعدادات</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>144, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>إخفاء يد البلاي ستايشن 4</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>170, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>مسح شاشة اللمس لتغيير السجل</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>167, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>بدء البرنامج مع تشغيل الحاسب</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>83, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>البدء مصغر</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>229, 28</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>74, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>إظهار التنبيهات</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>لا شيء</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>التحذيرات فقط</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>كل</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>93, 1</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>166, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>فصل من البلوتوث عند الإيقاف</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>273, 28</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>181, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>244, 5</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>إيماض الضوء عند التأخر الشديد.</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>83, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>غلق تصغير</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>الشحن السريع</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>168, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>تنزيل حزمة اللغة عند التحديث.</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>181, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>التحقق من وجود تحديث عند البدء</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>198, 28</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>ساعات</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>أيام</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>120, 0</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>48, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>تحقق كل</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>57, 1</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 28</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>115, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>استخدم خانات Xinput</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>124, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>187, 4</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>294, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>139, 85</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>73, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>مجلد السجلات</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>62, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>لوحة التحكم</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>127, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>حذف تثبيت معرّف VBus</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>مثبت اليد/المعرّف</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>131, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>تحقق من وجود تحديث الآن</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>سجل الوقائع</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 56</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>213, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>استخدم لون السجل</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>213, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>استخدم لونا مشخّص</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>Inherit</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

View File

@ -1,646 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Přiřadit ovladači č.1</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Přiřadit ovladači č.2</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Přiřadit ovladači č.3</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Přiřadit ovladači č.4</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1018, 22</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Změnit</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1018, 58</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Změnit</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1018, 94</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Změnit</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1018, 130</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Změnit</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1072, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>46, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1072, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>46, 28</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1072, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>46, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1072, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>46, 28</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Vymazat</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Start</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>181, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Zavřít při minimalizování</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>872, 23</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>872, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>872, 95</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>872, 131</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>201, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Odpojit od BT při zastavení</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>348, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Při aktualizaci stáhnout také nové jazykové balíčky</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>177, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Blikat při vysoké latenci</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Žádný</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Pouze varování</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Vše</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>126, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Rychlé nabíjení</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>289, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Pro změnu profilu přejeďte po touchpadu</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>253, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Při spuštění kontrolovat aktualizace</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>hodin</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>dní</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>211, 0</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Data</value>
</data>
<data name="chTime.Text" xml:space="preserve">
<value>Čas</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 56</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>215, 264</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>304, 192</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Odstranit (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Duplikovat (Ctrl+D)</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>303, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Upravit profil ovladače č. 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>303, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Upravit profil ovladače č. 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>303, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Upravit profil ovladače č. 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>303, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Upravit profil ovladače č. 4</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Změnit</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>303, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Ukončit (prostřední tlačítko myši)</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Exportovat</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>369, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>185, 85</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>146, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Skrýt DS4 ovladač</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Importovat</value>
</data>
<data name="languagePackComboBox1.InvariantCultureText" xml:space="preserve">
<value>Ne (anglické UI)</value>
</data>
<data name="languagePackComboBox1.LabelText" xml:space="preserve">
<value>Použít jazykový balíček</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>740, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>740, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>740, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>740, 135</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>732, 0</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Baterie</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>128, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Kontrolovat kažých</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="lbLastMessage.Size" type="System.Drawing.Size, System.Drawing">
<value>861, 22</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>209, 4</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>237, 5</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Žádné připojené ovladače (max. 4)</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>125, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Zobrazit oznámení</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>886, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>110, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Vybraný profil</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>521, 0</value>
</data>
<data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>41, 18</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Stav</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>127, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Použít Xinput porty</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Složka profilu</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>132, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Nastavení ovladače</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>177, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Odinstalovat VBus ovladač</value>
</data>
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>874, 11</value>
</data>
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>168, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Kláv. zkratky/O programu</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>162, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Zkontrolovat aktualizace</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>102, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Ovládací panel</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Nový profil</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>174, 2</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>148, 1</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>146, 1</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>303, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Otevřít</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>266, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>522, 26</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>522, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>522, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>522, 134</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>253, 28</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>289, 28</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Spustit minimalizovaně</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>303, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Start</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>189, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Spustit při startu systému</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Automatické profily</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Ovladače</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Protokol</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Profily</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Nastavení</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>98, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Název profilu</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>300, 6</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Zrušit</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>94, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Odstranit</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Odstranit vybraný profil (Del)</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Duplikovat</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Duplikovat vybraný profil (Ctrl+D)</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>80, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Změnit</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Upravit vybraný profil (Enter)</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Exportovat</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Exportovat vybraný profil</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>107, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Importovat</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Importovat profil</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Pamatovat si velikost okna</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>67, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Nový</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Vytvořit nový profil</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Uložit profil</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Možnosti profilu</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;zadejte název profilu&gt;</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>213, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Použít vlastní barvu</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>213, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Použít barvu profilu</value>
</data>
</root>

View File

@ -1,652 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Zeit</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Daten</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Starten</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Makros/Über</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Leeren</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>300, 192</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Profil für Controller 1 bearbeiten</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Profil für Controller 2 bearbeiten</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Profil für Controller 3 bearbeiten</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Profil für Controller 4 bearbeiten</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>296, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Starten</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Öffnen</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Beenden (Mittlere Maustaste)</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1071, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>47, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>476, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>989, 94</value>
</data>
<data name="bnEditC3.Size" type="System.Drawing.Size, System.Drawing">
<value>74, 28</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Bearbeiten</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>989, 130</value>
</data>
<data name="bnEditC4.Size" type="System.Drawing.Size, System.Drawing">
<value>74, 28</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Bearbeiten</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>834, 23</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>989, 58</value>
</data>
<data name="bnEditC2.Size" type="System.Drawing.Size, System.Drawing">
<value>74, 28</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Bearbeiten</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>834, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>834, 95</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>989, 22</value>
</data>
<data name="bnEditC1.Size" type="System.Drawing.Size, System.Drawing">
<value>74, 28</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Bearbeiten</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>834, 131</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>825, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>156, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Ausgewähltes Profil</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>468, 0</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>683, 0</value>
</data>
<data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing">
<value>66, 18</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Batterie</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>694, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>694, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>694, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>694, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>476, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>476, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>476, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1071, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>47, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1071, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>47, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1071, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>47, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Keine Controller verbunden (Max 4)</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Profile</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>227, 264</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>226, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Bearbeiten</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>226, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Controller 1 zuweisen</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>226, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Controller 2 zuweisen</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>226, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Controller 3 zuweisen</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>226, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Controller 4 zuweisen</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>226, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Entfernen (Entf)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>226, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Kopieren (Strg+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>226, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Neues Profil</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>226, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Importieren</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>226, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Exportieren</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Profil Einstellungen</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>84, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Profilname:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;Profilnamen hier eingeben&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>135, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Profil speichern</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Abbrechen</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>343, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Behalte diese Fenstergröße nach dem Beenden</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Neu</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Erstelle ein neues Profil</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Bearbeiten</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Bearbeite das ausgewählte Profil</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Löschen</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Lösche das ausgewählte Profil</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Kopieren</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Kopiere das ausgewählte Profil</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>111, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Importieren</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Importiere ein oder mehrere Profile</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>109, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Exportieren</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Exportiere das ausgewählte Profil</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Automatische Profile</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Einstellungen</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>189, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Verstecke DS4 Controller</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>341, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Das Touchpad streichen, um Profile zu wechseln.</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>156, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Mit Windows starten</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>134, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Minimiert starten</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>316, 28</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>174, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Zeige Benachrichtigungen</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Keine</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>nur Warnungen</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Alle</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>180, 1</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>316, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Bluetooth-Verbindung beim Beenden trennen</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>444, 28</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>352, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>415, 5</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>356, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Den Lichtbalken bei zu hoher Latenz blinken lassen</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>200, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Beim Schließen minimieren</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>111, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Schnellladen</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>203, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Sprachpaket herunterladen</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>289, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Beim Start nach Aktualisierungen suchen</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>258, 28</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>Stunden</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>Tage</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>180, 0</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Alle überprüfen</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>117, 1</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>316, 28</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Benutze Xinput Schnittstellen</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>200, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>263, 4</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>465, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>216, 85</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>111, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Profilverzeichnis</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Einstellungen</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>177, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Deinstalliere VBUS Treiber</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Controller/Treiber Einstellungen</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Jetzt nach Update suchen</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>259, 56</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>258, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Benutze die Profilfarbe</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>258, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Benutze eine eigene Farbe</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Status</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Controller</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Log</value>
</data>
<data name="cBUseWhiteIcon.Text" xml:space="preserve">
<value>Weißes DS4Windows Symbol</value>
</data>
</root>

View File

@ -1,598 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Χρόνος</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Δεδομένα</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Εκκίνηση</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Καθαρισμός</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>343, 192</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>342, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Επεξεργασία προφίλ για χειριστήριο 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>342, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Επεξεργασία προφίλ για χειριστήριο 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>342, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Επεξεργασία προφίλ για χειριστήριο 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>342, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Επεξεργασία προφίλ για χειριστήριο 4</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>339, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>342, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Έναρξη</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>342, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Άνοιγμα</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>342, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Έξοδος (Μεσαίο κουμπί)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Χειριστήρια</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1076, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>42, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>513, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1022, 94</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Επεξεργασία</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1022, 130</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Επεξεργασία</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>867, 23</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1022, 58</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Επεξεργασία</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>867, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>867, 95</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1022, 22</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Επεξεργασία</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>867, 131</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>858, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>156, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Επιλεγμένο Προφίλ</value>
</data>
<data name="lbID.Size" type="System.Drawing.Size, System.Drawing">
<value>90, 18</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>Ταυτότητα</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>485, 0</value>
</data>
<data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>94, 18</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Κατάσταση</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>708, 0</value>
</data>
<data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing">
<value>84, 18</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Μπαταρία</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>728, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>728, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>728, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>728, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>513, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>513, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>513, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1076, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>42, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1076, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>42, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1076, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>42, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Δεν έχουν συνδεθεί χειριστήρια(Μέγιστος αριθμός 4)</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Προφίλ</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>275, 264</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Επεξεργασία</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Αναθέστε στο χειριστήριο 1</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Αναθέστε στο χειριστήριο 2</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Αναθέστε στο χειριστήριο 3</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Αναθέστε στο χειριστήριο 4</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Διαγραφή</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Αντιγραφή</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Νέο προφίλ</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Εισαγωγή</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Εξαγωγή</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Επιλογές Προφίλ</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>111, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Όνομα προφίλ:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;γράψτε όνομα προφίλ εδώ&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>174, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Αποθήκευση Προφίλ</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>98, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Ακύρωση</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>110, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Καινούργιο</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Δημιουργία καινούργιου Προφίλ</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>119, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Επεξεργασία</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Επεξεργασία Επιλεγμένου Προφίλ (Enter)</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>101, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Διαγραφή</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Διαγραφή επιλεγμένων προφίλ (Διαγραφή)</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>107, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Αντιγραφή</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Αντιγραφή Επιλεγμένου Προφίλ (Ctrl+D)</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Εισαγωγή</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Εισαγωγή Προφίλ</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>94, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Εξαγωγή</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Εξαγωγή Επιλεγμένου Προφίλ</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Αυτόματα προφίλ</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Ρυθμίσεις</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Απόκρυψη χειριστηρίου DS4</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>313, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Σύρετε το Touchpad για να αλλάξετε προφίλ</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>199, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Άνοιγμα κατα την εκκίνηση</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>342, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Έναρξη με μορφή ελαχιστοποιημένου παραθύρου</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>309, 28</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>158, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Εμφάνιση Ειδοποιήσεων</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Τίποτα</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Μόνο προϊδοποιήσεις</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Όλα</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>173, 1</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>321, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Αποσύνδεση από το bluetooth όταν σταματάει</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Κλείσιμο Ελαχιστοποίημένων</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>142, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Γρήγορη Φόρτιση</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>257, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Κατέβασμα γλώσσας με αναβάθμιση</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>309, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Έλεγχος για ενημερώσεις κατά την εκκίνηση</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 28</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>Ώρες</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>Ημέρες</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>167, 0</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>98, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Έλεγχος Κάθε</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>104, 1</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>363, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>204, 85</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>111, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Φάκελος προφίλ</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>113, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Πίνακας ελέγχου</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>196, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Απεγκατάσταση οδηγού VBus</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>168, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Έλεγχος για ενημερώσεις</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Καταγραφή</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>333, 56</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>332, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Χρήση Χρώματος Προφίλ</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>332, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Χρήση Προσαρμοσμένου Χρώματος</value>
</data>
</root>

View File

@ -1,649 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Hora</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Datos</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lbTest.Location" type="System.Drawing.Point, System.Drawing">
<value>662, 11</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Iniciar</value>
</data>
<data name="lbLastMessage.Size" type="System.Drawing.Size, System.Drawing">
<value>798, 22</value>
</data>
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>811, 11</value>
</data>
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>231, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Teclas de acceso rápido/Acerca de</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Limpiar</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 24</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Editar perfil del Control 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 24</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Editar perfil del Control 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 24</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Editar perfil del Control 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 24</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Editar perfil del Control 4</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>277, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 24</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Iniciar</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 24</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Abrir</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>280, 24</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Salir (Boton Central del Ratón)</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>281, 178</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1084, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>34, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>503, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1030, 94</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Editar</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1030, 130</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Editar</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>877, 24</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1030, 58</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Editar</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>877, 60</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>877, 96</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1030, 22</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Editar</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>877, 132</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>870, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>152, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Perfil seleccionado</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>492, 0</value>
</data>
<data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 18</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Estado</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>725, 0</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Batería</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>733, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>733, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>733, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>733, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>503, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>503, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>503, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1084, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>34, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1084, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>34, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1084, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>34, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Ningún control conectado (Máx 4)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Control</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 24</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Editar</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 24</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Asignar al Control 1</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 24</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Asignar al Control 2</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 24</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Asignar al Control 3</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 24</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Asignar al Control 4</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 24</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Borrar (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 24</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Duplicar (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 24</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Nuevo perfil</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 24</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Importar</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>240, 24</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Exportar</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>241, 244</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>125, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Nombre de Perfil:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;escribe nombre de perfil aquí&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>125, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Guardar perfil</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>90, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Cancelar</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>380, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Mantener este tamaño de ventana despues de cerrar</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Opciones de perfil</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>76, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Nuevo</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Crear un nuevo perfil</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Editar</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Editar perfil seleccionado (Enter)</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>74, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Borrar</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Borrar perfil seleccionado (Delete)</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Duplicar</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Duplicar perfil seleccionado (Ctrl+D)</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>91, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Importar</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Importar perfil o perfiles</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Exportar</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Exportar perfil seleccionado</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Perfiles</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Auto perfiles</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>185, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Ocultar Control DS4</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>305, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Deslice el panel táctil para cambiar de perfil</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>198, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Ejecutar al iniciar Windows</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>141, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Iniciar minimizado</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>146, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Mostrar notificaciones</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>161, 1</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>297, 28</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>278, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Desconectar de BT cuando se detenga</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>266, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>329, 5</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>269, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Iluminar barra luminosa a alta latencia</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>358, 28</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>146, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Minimizar al cerrar</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Carga rápida</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>374, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Descargar paquete de idiomas con las actualizaciones</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>252, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Comprobar actualizaciones al inicio</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>horas</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>días</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>191, 0</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>113, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Comprobar cada</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>128, 1</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>269, 28</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>142, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Utiliza puertos Xinput</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>153, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>216, 4</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>269, 28</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>113, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Carpeta de perfil</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>113, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Panel de Control</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>158, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Desinstalar VBus Driver</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>235, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Control/Configuración de Driver</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>261, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Comprobar si hay actualizaciones ahora</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>395, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>269, 85</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Ajustes</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Registro</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>196, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>196, 26</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>197, 56</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Ninguna</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Advertencias solamente</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Todas</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Usar color personalizado</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Usar color del perfil</value>
</data>
</root>

View File

@ -1,688 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Aika</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Käynnistä</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lbLastMessage.Size" type="System.Drawing.Size, System.Drawing">
<value>881, 22</value>
</data>
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>894, 11</value>
</data>
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>148, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Pikanäppäimet/Tietoja</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Poista kaikki</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>312, 192</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>311, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Muokkaa asetusprofiilia (1. ohjain)</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>311, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Muokkaa asetusprofiilia (2. ohjain)</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>311, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Muokkaa asetusprofiilia (3. ohjain)</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>311, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Muokkaa asetusprofiilia (4. ohjain)</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>308, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>311, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Käynnistä</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>311, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Avaa</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>311, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Poistu (Klikkaa hiiren rullaa)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Ohjaimet</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1074, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>44, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>523, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1020, 94</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Muokkaa</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1020, 130</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Muokkaa</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>874, 23</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1020, 58</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Muokkaa</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>874, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>874, 95</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1020, 22</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Muokkaa</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>874, 131</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>890, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Valittu profiili</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>525, 0</value>
</data>
<data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 18</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Tila</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>742, 0</value>
</data>
<data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing">
<value>45, 18</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Akku</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>742, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>742, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>742, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>742, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>523, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>523, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>523, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1074, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>44, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1074, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>44, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1074, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>44, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Ei liitettyjä ohjaimia (Max. 4)</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Profiilit</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 264</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Muokkaa</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Aseta 1.ohjaimeen</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Aseta 2.ohjaimeen</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Aseta 3.ohjaimeen</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Aseta 4.ohjaimeen</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Poista (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Kloonaa (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Uusi profiili</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Tuo asetukset</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Vie asetukset</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Profiilin asetukset</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>96, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Profiilin nimi:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>Kirjoita profiilin nimi tähän</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>135, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Tallenna profiili</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>82, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Peruuta</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>317, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Pidä tämä ikkunan koko sulkemisen jälkeen</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Uusi</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Luo uusi profiili</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Muokkaa</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Muokkaa valittua profiilia (Enter)</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Poista</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Poista valitut profiilit (Delete)</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>88, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Kloonaa</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Kloonaa valittu profiili (Ctrl+D)</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>58, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Tuo</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Tuo profiili(t)</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>54, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Vie</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Vie profiili(t)</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Automaattiset Profiilit</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Asetukset</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>110, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Piilota ohjain</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>308, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Vaihda profiilia pyykäisemällä kosketuslevyä</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>294, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Avaa ohjelma kun Windows käynnistetään</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>186, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Käynnistä pienennettynä</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>115, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Näytä ilmoitukset</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Tyhjä</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Pelkät varoitukset</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Kaikki</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>227, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Katkaise Bluetooth suljettaessa</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>377, 28</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>285, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>348, 5</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>282, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Ohjaimen valo vilkkuu korkealla viiveellä</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>278, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Piilota DS4 ilmoitusalueelle suljettaessa</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>95, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Pikalataus</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>215, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Lataa kielipaketit päivittäessä</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>244, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Tarkista päivitykset käynnistyessä</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>tuntia</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>päivää</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Tarkista joka</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>251, 28</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>140, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Käytä Xinput portteja</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>144, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>207, 4</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>398, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>198, 85</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>87, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Profiilikansio</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>99, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Ohjauspaneeli</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>115, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Poista VBus ajuri</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>190, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Ohjaimen/Ajureiden asennus</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>129, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Tarkista päivitykset</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Loki</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>202, 56</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>201, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Käytä profiiliväriä</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>201, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Käytä profiiliväriä</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Data</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="lbPad2.Text" xml:space="preserve">
<value>Ohjain 2</value>
</data>
<data name="lbPad3.Text" xml:space="preserve">
<value>Ohjain 3</value>
</data>
<data name="lbPad4.Text" xml:space="preserve">
<value>Ohjain 4</value>
</data>
<data name="discon1toolStripMenuItem.Text" xml:space="preserve">
<value>Katkaise yhteys ohjain 1</value>
</data>
<data name="discon2ToolStripMenuItem.Text" xml:space="preserve">
<value>Katkaise yhteys ohjain 2</value>
</data>
<data name="discon3ToolStripMenuItem.Text" xml:space="preserve">
<value>Katkaise yhteys ohjain 3</value>
</data>
<data name="discon4ToolStripMenuItem.Text" xml:space="preserve">
<value>Katkaise yhteys ohjain 4</value>
</data>
<data name="lbLinkProfile.Text" xml:space="preserve">
<value>Linkitä profiili/ID</value>
</data>
<data name="mintoTaskCheckBox.Text" xml:space="preserve">
<value>Minimoi tehtäväpalkkiin</value>
</data>
<data name="openProgramFolderToolStripMenuItem.Text" xml:space="preserve">
<value>Avaa ohjelmakansio</value>
</data>
<data name="label2.Text" xml:space="preserve">
<value>Portti</value>
</data>
<data name="runStartProgRadio.Text" xml:space="preserve">
<value>Ohjelmana</value>
</data>
<data name="label1.Text" xml:space="preserve">
<value>Avaustapa:</value>
</data>
<data name="ckUdpServ.Text" xml:space="preserve">
<value>UDP palvelin</value>
</data>
<data name="runStartTaskRadio.Text" xml:space="preserve">
<value>Ajoitettuna tehtävänä</value>
</data>
<data name="cBCustomSteam.Text" xml:space="preserve">
<value>Käytä vaihtoehtoista Steam-kansiota</value>
</data>
<data name="cBUseWhiteIcon.Text" xml:space="preserve">
<value>Valkoinen DS4Windows-kuvake</value>
</data>
<data name="disconToolStripMenuItem.Text" xml:space="preserve">
<value>Yhteyskatkaisun menu</value>
</data>
</root>

View File

@ -1,682 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Temps</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Données</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lbTest.Location" type="System.Drawing.Point, System.Drawing">
<value>730, 12</value>
</data>
<data name="btnStartStop.Location" type="System.Drawing.Point, System.Drawing">
<value>1036, 5</value>
</data>
<data name="btnStartStop.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 29</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Démarrer</value>
</data>
<data name="lbLastMessage.Size" type="System.Drawing.Size, System.Drawing">
<value>731, 18</value>
</data>
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>889, 11</value>
</data>
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>139, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Raccourcis/À propos</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Effacer</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>286, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Éditer le Profil de la Manette 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>286, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Éditer le Profil de la Manette 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>286, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Éditer le Profil de la Manette 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>286, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Éditer le Profil de la Manette 4</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>283, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>286, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Démarrer</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>286, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Ouvrir</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>286, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Sortir (clic central de la souris)</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>287, 192</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1077, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>41, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>497, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1008, 94</value>
</data>
<data name="bnEditC3.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 28</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Éditer</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1008, 130</value>
</data>
<data name="bnEditC4.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 28</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Éditer</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>860, 23</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1008, 58</value>
</data>
<data name="bnEditC2.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 28</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Éditer</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>860, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>860, 95</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1008, 22</value>
</data>
<data name="bnEditC1.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 28</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Éditer</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>860, 131</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>859, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>141, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Profil Sélectionné</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>497, 0</value>
</data>
<data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>38, 18</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>État</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>713, 0</value>
</data>
<data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing">
<value>66, 18</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Batterie</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>723, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>723, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>723, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>723, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>497, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>497, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>497, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1077, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>41, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1077, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>41, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1077, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>41, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Aucune manette connectée (Max 4)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Manettes</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Edition</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Choisir manette 1</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Choisir manette 2</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Choisir manette 3</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>7</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Effacer (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Dupliquer (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Nouveau Profil</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Importer</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Exporter</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>209, 264</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Nom de Profil:</value>
</data>
<data name="tSTBProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>170, 27</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;Ecrire le nom du profil ici&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>155, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Sauvegarder Profil</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>84, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Annuler</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>376, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Garder les dimensions de la fenêtre après fermeture</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Options du profil</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>92, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Nouveau</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Créer un nouveau profil</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Éditer</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Editer le profil choisi</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>102, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Supprimer</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Effacer le profil choisi</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>99, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Dupliquer</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Dupliquer le profil choisi</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>91, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Importer</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Importer profil ou profils</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Exporter</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Exporter le profil choisi</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Profils</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Profils Automatique</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>176, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Cacher la Manette DS4</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>341, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Glisser sur le pavé tactile pour changer de profile</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>169, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Lancer au Démarrage</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>175, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Réduire au Démarrage</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Afficher les notifications</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Aucun</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Alertes uniquement</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Tous</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>168, 1</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>304, 28</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>247, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Déconnecter du Bluetooth à l'arrêt</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>366, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>429, 5</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>371, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Faire clignoter la barre lumineuse lors de forte latence</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>458, 28</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>268, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Réduire l'application au lieu de quitter</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>125, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Charge Rapide</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>295, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Télécharger le pack de langues avec MAJ</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>270, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Vérifier les mises à jour au démarrage</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>heures</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>jours</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>178, 1</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>104, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Vérifier chaque</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>116, 1</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>256, 30</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>153, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Utiliser les ports Xinput</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>160, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>223, 4</value>
</data>
<data name="pnlXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 384</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>276, 28</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Dossier de Profil</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Panneau de Configuration</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>222, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Désinstaller le pilote (driver) VBus</value>
</data>
<data name="linkUninstall.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>TopLeft</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>165, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Installation de la Manette</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>155, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Vérifier s'il y a une MAJ</value>
</data>
<data name="lLBUpdate.TextAlign" type="System.Drawing.ContentAlignment, System.Drawing">
<value>TopLeft</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>479, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>230, 85</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Paramètres</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Fichier Log</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>306, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Utiliser la couleur de profil</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>306, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Utiliser une couleur personnalisée</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>307, 56</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
</root>

View File

@ -1,652 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>זמן</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>נתונים</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>התחל</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lbLastMessage.Size" type="System.Drawing.Size, System.Drawing">
<value>910, 22</value>
</data>
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>923, 12</value>
</data>
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>119, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>קיצורי מקשים/אודות</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>נקה</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 192</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>261, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>ערוך את הפרופיל של בקר 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>261, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>ערוך את הפרופיל של בקר 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>261, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>ערוך את הפרופיל של בקר 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>261, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>ערוך את הפרופיל של בקר 4</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>258, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>261, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>התחל</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>261, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>פתח</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>261, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>צא (לחיצה על הגלגלת)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>בקרים</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1084, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>34, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>444, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1030, 94</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>ערוך</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1030, 130</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>ערוך</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>884, 23</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1030, 58</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>ערוך</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>884, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>884, 95</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1030, 22</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>ערוך</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>884, 131</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>905, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>96, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>פרופיל נבחר</value>
</data>
<data name="lbID.Size" type="System.Drawing.Size, System.Drawing">
<value>44, 18</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>מזהה</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>445, 0</value>
</data>
<data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>37, 18</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>מצב</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>720, 0</value>
</data>
<data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing">
<value>52, 18</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>סוללה</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>723, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>723, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>723, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>723, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>444, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>444, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>444, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1084, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>34, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1084, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>34, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1084, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>34, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>לא מחוברים בקרים (מקסימום 4)</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>פרופילים</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 264</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>ערוך</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>הגדר כבקר 1</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>הגדר כבקר 2</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>הגדר כבקר 3</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>הגדר כבקר 4</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>מחק (Delete)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>שכפל (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>פרופיל חדש</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>ייבוא</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>ייצוא</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>אפשרויות פרופיל</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>77, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>שם פרופיל</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;שם הפרופיל&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>113, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>שמור פרופיל</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>68, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>ביטול</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>השאר את החלון בגודל הזה</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>62, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>חדש</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>צור פרופיל חדש</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>62, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>ערוך</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>ערוך את הפרופיל הנבחר (Enter)</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>63, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>מחק</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>מחק את הפרופיל הנבחר</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>שכפל</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>שכפל את הפרופיל הנבחר (Ctrl+D)</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>ייבא</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>ייבא פרופיל/ים</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>ייצא</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>ייצא את הפרופיל הנבחר</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>פרופלים אוטומטיים</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>הגדרות</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>116, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>הסתר את הבקר</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>250, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>החלקה על משטח המגע לשינוי פרופילים</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>170, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>פתח בעת הפעלת המחשב</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>התחל ממוזער</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>224, 28</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>77, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>הצג התראות</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>כלום</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>אזהרות בלבד</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>הכל</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>88, 1</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>188, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>נתק Bluetooth בעת הסגירה</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>269, 28</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>177, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>240, 5</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>174, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>הבהב אור במהירות גבוהה</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>111, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>סגירה ממזערת</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>102, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>טעינה מהירה</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>194, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>הורד ערכת שפה בעזרת עדכון</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>183, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>בדוק עדכונים בעת ההפעלה</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>204, 28</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>שעות</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>ימים</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>126, 0</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>בדוק כל</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>63, 1</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>269, 28</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>165, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>השתמש בפורטים של Xinput</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>177, 2</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>240, 5</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>290, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>196, 85</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>94, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>תיקיית הפרופיל</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>62, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>לוח בקרה</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>121, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>הסר את התקן VBus</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>101, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>אשף ההתקן/בקר</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>188, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>בדוק אם ישנה גרסה עדכנית יותר</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>רישום</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>301, 56</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>300, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>שימוש בצבע מסוים בשביל פרופיל</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>300, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>שימוש בצבע מסוים</value>
</data>
</root>

View File

@ -1,631 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Idő</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Adat</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Gyorsgombok/</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Töröl</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>346, 192</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>345, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Profil szerkesztése az 1-es Vezérlőhöz</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>345, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Profil szerkesztése az 2-es Vezérlőhöz</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>345, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Profil szerkesztése az 3-mas Vezérlőhöz</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>345, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Profil szerkesztése az 4-es Vezérlőhöz</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>342, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>345, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Indítás a háttérben</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>345, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Megnyitás</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>345, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Kilépés (Középső Egérgomb)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Vezérlők</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1077, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>41, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>523, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1023, 94</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Szerkeszt</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1023, 130</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Szerkeszt</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>875, 23</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1023, 58</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Szerkeszt</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>875, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>875, 95</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1023, 22</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Szerkeszt</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>875, 131</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>874, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>141, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Kiválasztott Profil</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>510, 0</value>
</data>
<data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 18</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Státusz</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>713, 0</value>
</data>
<data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing">
<value>102, 18</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Akkumulátor</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>742, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>742, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>742, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>742, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>523, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>523, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>523, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1077, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>41, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1077, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>41, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1077, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>41, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Nincs vezérlő csatlakoztatva (Maximum 4)</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Profilok</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>338, 264</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Szerkeszt</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Hozzárendelés az 1-es kontrollerhez</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Hozzárendelés az 2-es kontrollerhez</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Hozzárendelés az 3-mas kontrollerhez</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Hozzárendelés az 4-es kontrollerhez</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Törlés (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Duplázás (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Új Profil</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Importálás</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Exportálás</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Profil Beállítások</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Profil Neve:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;ide írd a profil nevét&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>128, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Profil Mentése</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Mégse</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Ablakméret megtartása bezáráskor</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>47, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Új</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Új Profil Készítése</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>108, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Szerkesztés</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Kiválaszott profil szerkeztése (Enter)</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Törlés</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Kiválasztott Profil Törlése (Delete)</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>87, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Másolás</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Kiválaszott profil másolása (Ctrl + D)</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>104, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Importálás</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Profil(ok) Importálása</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>102, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Exportálás</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Kiválaszott profil Exportálása</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Automatikus Profilváltás</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Beállítások</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>165, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>DS4 vezérlő elrejtése</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Profilváltás a Touchpad simításával</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>159, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Indítás a rendszerrel</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>148, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Indítás a háttérben</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>316, 28</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>169, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Értesítések megjelenítése</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Semmi</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Csak figyelmeztetések</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Minden</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>180, 1</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>274, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Bluetooth lecsatlakoztatása leállításkor</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>387, 28</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>295, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>358, 5</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>292, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Lightbar villogtatása magas késleltetéssel</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>154, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Bezárás minimalizál</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>102, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Gyorstöltés</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>250, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Nyelvi csomag letöltése frissítéskor</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>316, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Frissítések ellenőrzése a program indításakor</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>273, 28</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>óra</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>nap</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>195, 0</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>124, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Ellenőrzés minden</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>132, 1</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>292, 28</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>166, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Xinput Portok használata</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>185, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>248, 4</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>408, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>162, 85</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>98, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Profil könyvtár</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>96, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Vezérlő Panel</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>130, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>VBus Driver törlése</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>154, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Vezérlő/Driver beállítás</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>137, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Frissítések keresése</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Napló</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>244, 56</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Profilban megadott szín</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Egyedi szín használata</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Start</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
</root>

View File

@ -1,613 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Waktu</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>926, 11</value>
</data>
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>116, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Hotkeys/Tentang</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Mulai</value>
</data>
<data name="lbLastMessage.Size" type="System.Drawing.Size, System.Drawing">
<value>913, 22</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Bersihkan</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>237, 192</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Edit Profil Controller 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Edit Profil Controller 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Edit Profil Controller 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Edit Profil Controller 4</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Mulai</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Buka</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Keluar (Mouse Tengah)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Controller</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1070, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>48, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>520, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1016, 94</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1016, 130</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>870, 23</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1016, 58</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>870, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>870, 95</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1016, 22</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>870, 131</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>887, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>103, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Profil terpilih</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>512, 0</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>730, 0</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Baterai</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>738, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>738, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>738, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>738, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>520, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>520, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>520, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1070, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>48, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1070, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>48, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1070, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>48, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Controller tidak terhubung (Max. 4)</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Profil</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>246, 264</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Tetapkan ke Controller 1</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Tetapkan ke Controller 2</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Tetapkan ke Controller 3</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Tetapkan ke Controller 4</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Hapus (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Gandakan (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Profil Baru</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 26</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 26</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Pengaturan Profil</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>91, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Nama Profil:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;masukkan nama profil disini&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>122, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Simpan Profil</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>67, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Batal</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>297, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Tetapkan ukuran jendela setelah ditutup</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Baru</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Buat Profil Baru</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Edit profil yang terpilih (Enter)</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Hapus</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Hapus profil yang terpilih (Delete)</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>99, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Gandakan</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Gandakan profil yang terpilih (Ctrl+D)</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Import Profil</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Export profil yang terpilih</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Profil Otomatis</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Pengaturan</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>211, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Sembunyikan Controller DS4</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>283, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Gesek Touchpad untuk mengganti profil</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>263, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Jalankan ketika komputer dinyalakan</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>181, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Mulai dengan Minimized</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>320, 28</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>180, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Tampuilkan pemberitahuan</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Tidak Ada</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Hanya Peringatan</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Semua</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>184, 1</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>332, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Hilangkan sambungan Bluetooth ketika berhenti</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>306, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Kedip Lightbar ketika tingkat Latency Tinggi</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>184, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Tutup dengan minimizes</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>117, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Charge Cepat</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>320, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Unduh Kumpulan Bahasa dengan Pembaruan</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>199, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Cek Pembaruan saat mulai</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>232, 28</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>Jam</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>Hari</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>154, 0</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>74, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Cek setiap</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>91, 1</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>117, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Pakai Port Xinput</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>353, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>222, 85</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>84, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Folder Profil</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>122, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Panel Pengaturan</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>214, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Hapus pemasangan Driver VBus</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>189, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Pengaturan Controller/Driver</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Cek pembaruan sekarang</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Rekor</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 56</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>235, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Gunakan Warna Profil</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>235, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Gunakan Aturan Warna</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Edit</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Edit</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Edit</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Edit</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Data</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Edit</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Export</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Import</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Status</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Edit</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Export</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Import</value>
</data>
</root>

View File

@ -1,631 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Ora</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="btnStartStop.Location" type="System.Drawing.Point, System.Drawing">
<value>1036, 5</value>
</data>
<data name="btnStartStop.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 29</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Inizia</value>
</data>
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>928, 11</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Pulisci</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Modifica Profilo per Controller 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Modifica Profilo per Controller 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Modifica Profilo per Controller 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Modifica Profilo per Controller 4</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>296, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Inizia</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Apri</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Esci (Mouse Centrale)</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>300, 192</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1067, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>493, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1013, 94</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Modifica</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1013, 130</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Modifica</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>860, 24</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1013, 58</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Modifica</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>860, 60</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>860, 96</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1013, 22</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Modifica</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>860, 132</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>853, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>152, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Profilo Selezionato</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>489, 0</value>
</data>
<data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>48, 18</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Stato</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>708, 0</value>
</data>
<data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing">
<value>66, 18</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Batteria</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>718, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>718, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>718, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>718, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>493, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>493, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>493, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1067, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1067, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1067, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>51, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Nessun Controller Connesso (Max 4)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Controller</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Modifica</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Assegna a Controller 1</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Assegna a Controller 2</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Assegna a Controller 3</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Assegna a Controller 4</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Cancella (Canc)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Duplica (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Nuovo Profilo</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Importa</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Esporta</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>234, 264</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>101, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Nome Profilo:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;scrivi nome profilo qui&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>116, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Salva Profilo</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>83, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Annulla</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>424, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Mantieni questa dimensione della finestra dopo la chiusura</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Opzioni Profilo</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>77, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Nuovo</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Crea Nuovo Profilo</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>92, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Modifica</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Modifica Profilo Selezionato (Invio)</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Cancella</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Cancella Profilo Selezionato (Canc)</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>84, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Duplica</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Duplica Profilo Selezionato (Ctrl+D)</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Importa</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Importa Profilo Selezionato</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>83, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Esporta</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Esporta Profilo Selezionato</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Profili</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Profili Automatici</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>185, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Nascondi Controller DS4</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>282, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Swipe sul Touchpad per cambiare profili</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>110, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Apri all'Avvio</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>132, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Apri Minimizzato</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>110, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Mostra Notifiche</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Disconnetti da BT durante l'Arresto</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>300, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>363, 5</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>301, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Lampeggia barra luminosa ad Alta Latenza</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>392, 28</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>158, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Chiudi Minimizzando</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>117, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Carica Veloce</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>318, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Scarica Pacchetto Lingua con Aggiornamento</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Controlla Aggiornamenti all'Avvio</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>ore</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>giorni</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>173, 0</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>95, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Controlla ogni</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>110, 1</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>251, 28</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>115, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Usa Porte Xinput</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>131, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>194, 4</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>247, 28</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>95, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Cartella Profili</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>138, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Pannello di Controllo</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>151, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Disinstalla Driver VBus</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>210, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Configurazione Controller/Driver</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>187, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Controlla Aggiornamenti Ora</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>413, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>218, 85</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Impostazioni</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Registro</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Nessuno</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Solo Avvisi</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Tutto</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Data</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Hotkeys/About</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Usa Colore Personalizzato</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Usa Colore Profilo</value>
</data>
</root>

View File

@ -1,491 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnStartStop.Text" xml:space="preserve">
<value>開始</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>クリア</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>295, 192</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>294, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>コントローラー 1 のプロファイルを編集</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>294, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>コントローラー 2 のプロファイルを編集</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>294, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>コントローラー 3 のプロファイルを編集</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>294, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>コントローラー 4 のプロファイルを編集</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>291, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>294, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>開始</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>294, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>開く</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>294, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>終了 (中クリック)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>コントローラー</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1085, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>33, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>530, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1031, 94</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>編集</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1031, 130</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>編集</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>885, 23</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1031, 58</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>編集</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>885, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>885, 95</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1031, 22</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>編集</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>885, 131</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>890, 0</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>530, 0</value>
</data>
<data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>40, 18</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>状態</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>741, 0</value>
</data>
<data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing">
<value>67, 18</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>バッテリー</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>752, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>752, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>752, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>752, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>530, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>530, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>530, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1085, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>33, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1085, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>33, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1085, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>33, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>コントローラーが接続されていません (最大 4)</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>プロファイル</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>編集</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>削除 (Delete)</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>複製 (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>新規プロファイル</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>インポート</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>エクスポート</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>91, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>プロファイル名:</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>138, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>プロファイルを保存</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>90, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>キャンセル</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>新規</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>新規プロファイルを作成</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>63, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>編集</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>選択したプロファイルを編集 (Enter)</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>63, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>削除</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>選択したプロファイルを削除 (Delete)</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>63, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>複製</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>選択したプロファイルを複製 (Ctrl+D)</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>90, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>インポート</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>プロファイルをインポート</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>エクスポート</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>選択したプロファイルをエクスポート</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>自動プロファイル</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>設定</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>155, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>システム起動時に開始</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>150, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>最小化の状態で起動</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>223, 28</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>通知を表示</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>なし</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>警告のみ</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>すべて</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>87, 1</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>321, 28</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>229, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>292, 5</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>150, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>閉じるボタンで最小化</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>急速充電</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>184, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>起動時にアップデートを確認</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 28</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>120, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>183, 4</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>342, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>209, 85</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>106, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>プロファイルフォルダ</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>104, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>コントロールパネル</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>201, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>コントローラーとドライバのセットアップ</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>144, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>今すぐアップデートを確認</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>ログ</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>Inherit</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
</root>

View File

@ -1,357 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>컨트롤러 1 로 할당</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>컨트롤러 2 로 할당</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>컨트롤러 3 로 할당</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>컨트롤러 4 로 할당</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>편집</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>편집</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>편집</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>편집</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>삭제</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>시작</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>닫기시 최소화</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>중지시 연결 해제</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>업데이트와 함께 언어팩을 다운</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>지연이 높을시 등이 반짝임</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>없음</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>경고만 표시</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>전부</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>고속 충전</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>터치패드를 스와이프하여 프로파일을 바꿉니다</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>시작시 업데이트 확인</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>시간</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>일</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>데이터</value>
</data>
<data name="chTime.Text" xml:space="preserve">
<value>시간</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>삭제 (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>복사 (Ctrl+D)</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>컨트롤러 1 프로파일 편집</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>컨트롤러 2 프로파일 편집</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>컨트롤러 3 프로파일 편집</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>컨트롤러 4 프로파일 편집</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>편집</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>종료 (마우스 중간버튼)</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>보내기</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>DS4 컨트롤러 숨기기</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>들여오기</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>배터리</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>체크 간격 매</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>컨트롤러 없음 (최대 4개)</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>알림 표시</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>선택된 프로파일</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>상태</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Xinput 포트를 사용함</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>프로파일 폴더</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>컨트롤러/드라이버 설치</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>VBus 드라이버 삭제</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>핫키/도움말</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>지금 업데이트 확인하기</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>컨트롤 패널</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>새 프로파일</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>열기</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>최소화 상태로 시작</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>시작</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>부팅시 시작</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>자동 프로파일</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>컨트롤러</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>로그</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>프로파일</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>설정</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>프로파일 이름:</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>취소</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>삭제</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>선택된 프로파일 삭제 (Delete)</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>복사</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>선택된 프로파일 복사 (Ctrl+D)</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>편집</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>선택된 프로파일 편집 (Enter)</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>보내기</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>선택된 프로파일 보내기</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>들여오기</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>선택된 프로파일 들여오기</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>종료 후에도 창 사이즈를 기억함</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>새로 만들기</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>프로파일 만들기</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>프로파일 저장</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>프로파일 옵션</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;프로파일 이름을 써넣으십시오&gt;</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>사용자 지정 색 사용</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>프로파일 색 사용</value>
</data>
</root>

View File

@ -1,412 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Tid</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="chData.Text" xml:space="preserve">
<value>Data</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="llbHelp.Text" xml:space="preserve">
<value>Hurtigtaster/Om</value>
</data>
<data name="lbTest.Text" xml:space="preserve">
<value>Brukt til å teste verdier</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Start</value>
</data>
<data name="notifyIcon1.BalloonTipTitle" xml:space="preserve">
<value>Scp server</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Rediger profilen til kontroller 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Rediger profilen til kontroller 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Rediger profilen til kontroller 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Rediger profilen til kontroller 4</value>
</data>
<data name="discon1toolStripMenuItem.Text" xml:space="preserve">
<value>Koble ifra kontroller 1</value>
</data>
<data name="discon2ToolStripMenuItem.Text" xml:space="preserve">
<value>Koble ifra kontroller 2</value>
</data>
<data name="discon3ToolStripMenuItem.Text" xml:space="preserve">
<value>Koble ifra kontroller 3</value>
</data>
<data name="discon4ToolStripMenuItem.Text" xml:space="preserve">
<value>Koble ifra kontroller 4</value>
</data>
<data name="disconToolStripMenuItem.Text" xml:space="preserve">
<value>Frakoblingsmeny</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Start</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Åpne</value>
</data>
<data name="openProgramFolderToolStripMenuItem.Text" xml:space="preserve">
<value>Åpne programmappen</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Avslutt (Midtmuseknapp)</value>
</data>
<data name="notifyIcon1.Text" xml:space="preserve">
<value>DS4Windows</value>
</data>
<data name="lbPad1.Text" xml:space="preserve">
<value>MA:C1:23:45:67:89</value>
</data>
<data name="lbPad2.Text" xml:space="preserve">
<value>Kontroller 2</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Bytt</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Bytt</value>
</data>
<data name="lbPad3.Text" xml:space="preserve">
<value>Kontroller 3</value>
</data>
<data name="lbPad4.Text" xml:space="preserve">
<value>Kontroller 4</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Bytt</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Bytt</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Valgt profil</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Status</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Batteri</value>
</data>
<data name="lbBatt1.Text" xml:space="preserve">
<value>100%</value>
</data>
<data name="lbBatt2.Text" xml:space="preserve">
<value>100%</value>
</data>
<data name="lbBatt3.Text" xml:space="preserve">
<value>100%</value>
</data>
<data name="lbBatt4.Text" xml:space="preserve">
<value>100%</value>
</data>
<data name="lbLinkProfile.Text" xml:space="preserve">
<value>Bind profil/ID</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Ingen kontrollere er koblet til (Maks 4)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Kontrollere</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Rediger</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Tilegn til kontroller 1</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Tilegn til kontroller 2</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Tilegn til kontroller 3</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Tilegn til kontroller 4</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Slett (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Dupliser (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Ny profil</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Importer</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Eksporter</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Profilnavn:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;skriv inn profilnavnet her&gt;</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Lagre profilen</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Avbryt</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Behold denne vindusstørrelsen etter lukking</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Profilinnstillinger</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Ny</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Lag en ny profil</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Rediger</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Rediger den valgte profilen (Enter)</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Slett</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Slett den valgte profilen (Delete)</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Dupliser</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Dupliser den valgte profilen (Ctrl+D)</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Importer</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Importer profil(er)</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Eksporter</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Eksporter den valgte profilen</value>
</data>
<data name="toolStrip1.Text" xml:space="preserve">
<value>toolStrip1</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Profiler</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Auto-profiler</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Skjul DS4-kontroller</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Sveip på touchfeltet for å bytte profiler</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Kjør ved systemoppstart</value>
</data>
<data name="runStartTaskRadio.Text" xml:space="preserve">
<value>Oppgave</value>
</data>
<data name="label1.Text" xml:space="preserve">
<value>Kjør som:</value>
</data>
<data name="runStartProgRadio.Text" xml:space="preserve">
<value>Program</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Vis notifikasjoner</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Koble ifra BT ved stopp</value>
</data>
<data name="lbMsLatency.Text" xml:space="preserve">
<value>ms</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Lysfeltet blinker ved høy latens</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Start minimert</value>
</data>
<data name="mintoTaskCheckBox.Text" xml:space="preserve">
<value>Minimer til oppgavelinjen</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Lukking minimerer</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Hurtiglading</value>
</data>
<data name="cBUseWhiteIcon.Text" xml:space="preserve">
<value>Hvitt DS4Windows-ikon</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Let etter oppdateringer ved oppstart</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Let hver</value>
</data>
<data name="label2.Text" xml:space="preserve">
<value>Port</value>
</data>
<data name="ckUdpServ.Text" xml:space="preserve">
<value>UDP-tjener</value>
</data>
<data name="languagePackComboBox1.InvariantCultureText" xml:space="preserve">
<value>Ingen (Engelsk grensesnitt)</value>
</data>
<data name="cBCustomSteam.Text" xml:space="preserve">
<value>Bruk selvvalgt Steam-mappe</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Profilmappe</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Kontrollpanel</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Kontroller-/Driver-oppsett</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Let etter oppdateringer nå</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Innstillinger</value>
</data>
<data name="exportLogTxtBtn.Text" xml:space="preserve">
<value>Eksporter</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Tøm</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Loggbok</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Bruk profilens farge</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Bruk en tilpasset farge</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>DS4Windows</value>
</data>
</root>

View File

@ -1,628 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Tijd</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Datum</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lbTest.Location" type="System.Drawing.Point, System.Drawing">
<value>837, 11</value>
</data>
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>918, 12</value>
</data>
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>124, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Hotkeys/over Help</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Wissen</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>290, 192</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>289, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Wijzig Profiel voor Controller 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>289, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Wijzig Profiel voor Controller 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>289, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Wijzig Profiel voor Controller 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>289, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Wijzig Profiel voor Controller 4</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>286, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>289, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Starten</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>289, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Openen</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>289, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Sluiten (Scroll klik)</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>483, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>982, 94</value>
</data>
<data name="bnEditC3.Size" type="System.Drawing.Size, System.Drawing">
<value>80, 28</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Bewerken</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>982, 130</value>
</data>
<data name="bnEditC4.Size" type="System.Drawing.Size, System.Drawing">
<value>80, 28</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Bewerken</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>836, 23</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>982, 58</value>
</data>
<data name="bnEditC2.Size" type="System.Drawing.Size, System.Drawing">
<value>80, 28</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Bewerken</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>836, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>836, 95</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>982, 22</value>
</data>
<data name="bnEditC1.Size" type="System.Drawing.Size, System.Drawing">
<value>80, 28</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Bewerken</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>836, 131</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>838, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>133, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Selecteer Profiel</value>
</data>
<data name="lbID.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 18</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>Identificatie</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>474, 0</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>695, 0</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Batterij</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>703, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>703, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>703, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>703, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>483, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>483, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>483, 134</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Geen Controllers Verbonden (Max 4)</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Profielen</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>263, 264</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Wijzig</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Aan Controller 1 Toewijzen</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Aan Controller 2 Toewijzen</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Aan Controller 3 Toewijzen</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Aan Controller 4 Toewijzen</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Wissen (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Kopiëren (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Nieuw Profiel</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Importeren</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Exporteren</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Profiel Opties</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Profiel Naam:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;type hier de Naam van het Profiel&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>134, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Profiel Opslaan</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Annuleren</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>307, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Deze Schermgrote behouden na afsluiten</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Nieuw</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Maak een Nieuw Profiel</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>104, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Bewerken</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Geselecteerd Profiel Aanpassen</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>111, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Verwijderen</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Verwijder Geselecteerd Profiel</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Kopieren</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Dupliceer Geselecteerd Profiel</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>107, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Importeren</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Profiel of meerdere profielen Importeren</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Exporteren</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Geselecteerd Profiel Exporteren</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Automatische Profielen</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Instellingen</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>177, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Verberg DS4 Controller</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>276, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Swipe Touchpad voor andere Profielen</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>174, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Activeren bij Opstarten</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>185, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Geminimaliseerd Starten</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>284, 28</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>139, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Laat Notificaties zien</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Geen</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Alleen Waarschuwingen</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Allen</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>148, 1</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>183, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>BT Afsluiten na Stoppen</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>284, 28</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>192, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>255, 5</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>191, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Laat Lightbar Snel Flitsen</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>269, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Geminimaliseerde Schermen Afsluiten</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Snel Opladen</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>264, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Taal Pakket met Update Downloaden</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>244, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Updates controlleren bij opstarten</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>264, 28</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>Uren</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>Dagen</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>186, 0</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>119, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Alles Controlleren</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>123, 1</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>276, 28</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>156, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Gebruik Xinput Poorten</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>160, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>223, 4</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>305, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>181, 85</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>79, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Profiel map</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>136, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Configuratie Scherm</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>145, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Verwijder VBus Driver</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>173, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Voor Updates Controleren</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>273, 56</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>272, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Gebruik Profiel Kleur</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>272, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Gebruik Aangepaste Kleuren</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Start</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Status</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Controller/Driver Setup</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Controllers</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Log</value>
</data>
<data name="cBUseWhiteIcon.Text" xml:space="preserve">
<value>Wit DS4 Icoon</value>
</data>
</root>

View File

@ -1,674 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Czas</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lbTest.Location" type="System.Drawing.Point, System.Drawing">
<value>878, 12</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Aktywuj</value>
</data>
<data name="lbLastMessage.Size" type="System.Drawing.Size, System.Drawing">
<value>829, 22</value>
</data>
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>842, 11</value>
</data>
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>204, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Skróty klawiszowe/O programie</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Wyczyść</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>303, 192</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>302, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Edytuj profil kontrolera 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>302, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Edytuj profil kontrolera 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>302, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Edytuj profil kontrolera 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>302, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Edytuj profil kontrolera 4</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>302, 26</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>302, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Otwórz</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>302, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Wyjdź (środkowy przycisk myszy)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Kontrolery</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1085, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>33, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>504, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1017, 94</value>
</data>
<data name="bnEditC3.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 28</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Edytuj</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1017, 130</value>
</data>
<data name="bnEditC4.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 28</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Edytuj</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>871, 23</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1017, 58</value>
</data>
<data name="bnEditC2.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 28</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Edytuj</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>871, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>871, 95</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1017, 22</value>
</data>
<data name="bnEditC1.Size" type="System.Drawing.Size, System.Drawing">
<value>60, 28</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Edytuj</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>871, 131</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>882, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>116, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Wybrany profil</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>495, 0</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>726, 0</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Bateria</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>734, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>734, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>734, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>734, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>504, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>504, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>504, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1085, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>33, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1085, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>33, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1085, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>33, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Brak podłączonych kontrolerów (maks. 4)</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Profile</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>244, 264</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Edytuj</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Przypisz do kontrolera 1</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Przypisz do kontrolera 2</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Przypisz do kontrolera 3</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Przypisz do kontrolera 4</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Usuń</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Duplikuj</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Utwórz profil</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Importuj</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>243, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Eksportuj</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Opcje profilów</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>105, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Nazwa profilu:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;wpisz nazwę profilu&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>116, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Zapisz profil</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Anuluj</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>288, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Zachowaj rozmiar okna po zamknięciu</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>71, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Nowy</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Utwórz nowy profil</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>74, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Edytuj</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Edytuj wybrany profil</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Usuń</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Usuń wybrany profil</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>76, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Kopiuj</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Kopiuj wybrany profil</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>189, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Importuj wybrany profil</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Importuj profil/profile</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>94, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Eksportuj</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Eksportuj wybrany profil</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Automatyczny profil</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Ustawienia</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>153, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Ukryj kontroler DS4</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>257, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Zmieniaj profile przesuwając palcem</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>164, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Uruchom przy starcie</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>196, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Uruchom zminimalizowane</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>290, 28</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>144, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Pokaż powiadomienia</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Brak</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Tylko ostrzeżenia</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Wszystkie</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>154, 1</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>294, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Rozłącz z bluetooth podczas dezaktywacji</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>349, 57</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>255, 17</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>318, 20</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="cBFlashWhenLate.AutoSize" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>257, 49</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Powiadamiaj o wysokim opóźnieniu przez miganie podświetleniem</value>
</data>
<data name="cBCloseMini.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 259</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>217, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Zamknięcie minimalizuje okno</value>
</data>
<data name="cBQuickCharge.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 288</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>146, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Szybkie ładowanie</value>
</data>
<data name="cBDownloadLangauge.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 317</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>290, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Pobierz pakiet językowy z uaktualnieniem</value>
</data>
<data name="cBUpdate.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 346</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>301, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Przy starcie sprawdź dostępne aktualizacje</value>
</data>
<data name="pNUpdate.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 375</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>godziny</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>dni</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>81, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Sprawdź co</value>
</data>
<data name="pnlXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>370, 13</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>253, 28</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>125, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Użyj portów Xinput</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>137, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>200, 4</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>370, 49</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>217, 85</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Folder profili</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>116, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Panel sterowania</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>150, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Odinstaluj VBus Driver</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>209, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Kontroler/Ustawienia sterownika</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>203, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Sprawdź dostępne aktualizacje</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Zdarzenia</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>226, 56</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>225, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Użyj koloru profilu</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>225, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Użyj własnego koloru</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Data</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Status</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Start</value>
</data>
<data name="cBUseWhiteIcon.Text" xml:space="preserve">
<value>Biała ikona DS4Windows</value>
</data>
</root>

View File

@ -1,659 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Tempo</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Iniciar</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lbLastMessage.Size" type="System.Drawing.Size, System.Drawing">
<value>873, 22</value>
</data>
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>886, 12</value>
</data>
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>156, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Teclas de Atalho/Sobre</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Limpar</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>255, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Editar Perfil do Controle 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>255, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Editar Perfil do Controle 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>255, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Editar Perfil do Controle 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>255, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Editar Perfil do Controle 4</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>252, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>255, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Iniciar</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>255, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Abrir</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>255, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Sair (Botão do Meio no Rato)</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>256, 192</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1038, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>80, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>475, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>974, 94</value>
</data>
<data name="bnEditC3.Size" type="System.Drawing.Size, System.Drawing">
<value>56, 28</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Editar</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>974, 130</value>
</data>
<data name="bnEditC4.Size" type="System.Drawing.Size, System.Drawing">
<value>56, 28</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Editar</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>825, 24</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>974, 58</value>
</data>
<data name="bnEditC2.Size" type="System.Drawing.Size, System.Drawing">
<value>56, 28</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Editar</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>825, 60</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>825, 96</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>974, 22</value>
</data>
<data name="bnEditC1.Size" type="System.Drawing.Size, System.Drawing">
<value>56, 28</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Editar</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>825, 132</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>823, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>143, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Perfil Selecionado</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>466, 0</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>684, 0</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Bateria</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>692, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>692, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>692, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>692, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>475, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>475, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>475, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1038, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>80, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1038, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>80, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1038, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>80, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Nenhum Controle Conectado (Max. 4)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Controles</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>202, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Editar</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>202, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Definir Controle 1</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>202, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Definir Controle 2</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>202, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Definir Controle 3</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>202, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Definir Controle 4</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>202, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Eliminar (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>202, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Duplicar (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>202, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Novo Perfil</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>202, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Importar</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>202, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Exportar</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>203, 264</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Nome do Perfil:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;digite o nome do perfil aqui&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Salvar Perfil</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>90, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Cancelar</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>320, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Manter este tamanho da janela após fechar</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Opções de Perfil</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>69, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Novo</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Criar um Novo Perfil</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Editar</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Editar Perfil Selecionado (Enter)</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>76, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Eliminar</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Excluir Perfil Selecionado (Delete)</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Duplicar</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Duplicar Perfil Selecionado (Ctrl+D)</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>91, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Importar</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Importar Perfis</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Exportar</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Exportar Perfil Selecionado</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Perfis</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Perfis Automáticos</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>121, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Esconder o Comando DS4</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>286, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Deslizar no TouchPad para mudar perfis</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>185, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Executar na Inicialização</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>141, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Iniciar Minimizado</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>135, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Mostrar Notificações</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Nenhuma</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Apenas avisos</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Todas</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>147, 1</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>283, 28</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>268, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Desconectar Bluetooth Quando Pára</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>305, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>368, 5</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>306, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Luz intermitente quando estiver com alta latência</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>397, 28</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>132, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Fechar a janela Minimiza-a</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Carregamento Rápido</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>313, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Transefrir Pacotes de Idiomas com a Atualização</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>226, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Verificar Atualizações ao Iniciar</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>horas</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>dias</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>173, 0</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>97, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Seleccionar Todos</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>110, 1</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>251, 28</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>126, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Usar Portas Xinput</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>131, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>194, 4</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>247, 28</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>99, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Pasta de Perfil</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>124, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Painel de Controle</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>156, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Desinstalar a Drive VBus</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>168, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Controle/Configuração da Drive</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>143, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Verificar Atualizaçõesn Agora</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>418, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>176, 85</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Configurações</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Registo</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>235, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Usar Cor do Perfil</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>235, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Usar Cor Personalizada</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 56</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>Inherit</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Data</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Status</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,634 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Čas</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Podatki</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lbTest.Location" type="System.Drawing.Point, System.Drawing">
<value>792, 12</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Zaženi</value>
</data>
<data name="lbLastMessage.Size" type="System.Drawing.Size, System.Drawing">
<value>916, 22</value>
</data>
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>929, 11</value>
</data>
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>113, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Hotkeys/ O tem?</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Počisti</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>250, 192</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>249, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Uredi račun za Krmilnik 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>249, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Uredi račun za Krmilnik 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>249, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Uredi račun za Krmilnik 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>249, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>uredi račun za Krmilnik 4</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>246, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>249, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Zaženi</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>249, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Odpri</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>249, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Izhod (srednja miška)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Krmilniki</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1079, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>39, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>526, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1025, 94</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Uredi</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1025, 130</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Uredi</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>879, 23</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1025, 58</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Uredi</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>879, 59</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>879, 95</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1025, 22</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Uredi</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>879, 131</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>900, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>96, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Izberi račun</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>517, 0</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>736, 0</value>
</data>
<data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 18</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Baterija</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>746, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>746, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>746, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>746, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>526, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>526, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>526, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1079, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>39, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1079, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>39, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1079, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>39, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Ni povezanih Krmilnikov (Max 4)</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Računi</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 264</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Uredi</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Dodeli Krmilniku 1</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Dodeli Krmilniku 2</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Dodeli Krmilniku 3</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Dodeli Krmilniku 4</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Izbriši (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Podvoji (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Nov račun</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Uvozi</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>207, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Izvozi</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Možnosti računa</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Ime računa:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;tukaj napiši ime računa&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>114, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Shrani račun</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>80, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Prekliči</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>258, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Obdrži to velikost okna ob zaprtju</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>69, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Novo</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Naredi nov račun</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>69, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Uredi</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Uredi izbrani račun (Enter)</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Izbriši</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Izbriši izbrani račun (Delete)</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>82, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Podvoji</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Podvoji izbrani račun (Ctrl+D)</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>70, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Uvozi</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Uvozi račun/e</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>71, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Izvozi</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Izvozi izbrani račun</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Avtomatični računi</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Nastavitve</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>141, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Skrij DS4 Krmilnik</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>318, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Podrsaj po Touchpad-u za zamenjavo računa</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>206, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Zaženi ob odprtju programa</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>156, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Zaženi pomanjšnice</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>110, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Pokaži obvestila</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Noben</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Samo opozorila</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Vse</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>250, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Odklopi od Bluetooth-a ob ustavitvi</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>299, 28</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>207, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>270, 5</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Utripaj z lučko ob zakasnitvi</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>146, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>Zapri pomanjšnice</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>121, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Hitro polnjenje</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>293, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Prenesite jezikovni paket z posodobitvami</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Preglej za posodobitve ob zagonu</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>ur</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>dni</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Preglej vsako</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 28</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>145, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Uporabi Xinput vhode</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>155, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>218, 4</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>339, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>192, 85</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>145, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Mapa z računi (profili)</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>115, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Nadzorna plošča</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>151, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Odstrani VBus gonilnik</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>184, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Krmilnik/Gonilnik namestitev</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>152, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Preglej za posodobitev</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Logaritem</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>237, 56</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Uporabi barvo računa</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>236, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Uporabi barvo po meri</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Status</value>
</data>
</root>

View File

@ -1,445 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lvDebug.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbTest.ToolTip" xml:space="preserve">
<value />
</data>
<data name="btnStartStop.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbLastMessage.ToolTip" xml:space="preserve">
<value />
</data>
<data name="llbHelp.ToolTip" xml:space="preserve">
<value />
</data>
<data name="pnlButton.ToolTip" xml:space="preserve">
<value />
</data>
<data name="btnClear.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cMTaskbar.ToolTip" xml:space="preserve">
<value />
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1083, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 28</value>
</data>
<data name="bnLight3.ToolTip" xml:space="preserve">
<value />
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>528, 26</value>
</data>
<data name="pBStatus1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbPad1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbPad2.ToolTip" xml:space="preserve">
<value />
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1029, 94</value>
</data>
<data name="bnEditC3.ToolTip" xml:space="preserve">
<value />
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1029, 130</value>
</data>
<data name="bnEditC4.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbPad3.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbPad4.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>883, 24</value>
</data>
<data name="cBController1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1029, 58</value>
</data>
<data name="bnEditC2.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>883, 60</value>
</data>
<data name="cBController2.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>883, 96</value>
</data>
<data name="cBController3.ToolTip" xml:space="preserve">
<value />
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1029, 22</value>
</data>
<data name="bnEditC1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>883, 132</value>
</data>
<data name="cBController4.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>888, 0</value>
</data>
<data name="lbSelectedProfile.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbID.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>520, 0</value>
</data>
<data name="lbStatus.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>742, 0</value>
</data>
<data name="lbBattery.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>750, 27</value>
</data>
<data name="lbBatt1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>750, 63</value>
</data>
<data name="lbBatt2.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>750, 99</value>
</data>
<data name="lbBatt3.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>750, 135</value>
</data>
<data name="lbBatt4.ToolTip" xml:space="preserve">
<value />
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>528, 62</value>
</data>
<data name="pBStatus2.ToolTip" xml:space="preserve">
<value />
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>528, 98</value>
</data>
<data name="pBStatus3.ToolTip" xml:space="preserve">
<value />
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>528, 134</value>
</data>
<data name="pBStatus4.ToolTip" xml:space="preserve">
<value />
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1083, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 28</value>
</data>
<data name="bnLight1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1083, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 28</value>
</data>
<data name="bnLight2.ToolTip" xml:space="preserve">
<value />
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1083, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 28</value>
</data>
<data name="bnLight4.ToolTip" xml:space="preserve">
<value />
</data>
<data name="tLPControllers.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbNoControllers.ToolTip" xml:space="preserve">
<value />
</data>
<data name="tabControllers.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cMProfile.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lBProfiles.ToolTip" xml:space="preserve">
<value />
</data>
<data name="tSOptions.ToolTip" xml:space="preserve">
<value />
</data>
<data name="toolStrip1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="tabProfiles.ToolTip" xml:space="preserve">
<value />
</data>
<data name="tabAutoProfiles.ToolTip" xml:space="preserve">
<value />
</data>
<data name="hideDS4CheckBox.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBSwipeProfiles.ToolTip" xml:space="preserve">
<value />
</data>
<data name="StartWindowsCheckBox.ToolTip" xml:space="preserve">
<value />
</data>
<data name="startMinimizedCheckBox.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbNotifications.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBoxNotifications.ToolTip" xml:space="preserve">
<value />
</data>
<data name="panel1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBDisconnectBT.ToolTip" xml:space="preserve">
<value />
</data>
<data name="nUDLatency.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbMsLatency.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBFlashWhenLate.ToolTip" xml:space="preserve">
<value />
</data>
<data name="panel2.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBCloseMini.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBQuickCharge.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBDownloadLangauge.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBUpdate.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cBUpdateTime.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbCheckEvery.ToolTip" xml:space="preserve">
<value />
</data>
<data name="nUDUpdateTime.ToolTip" xml:space="preserve">
<value />
</data>
<data name="pNUpdate.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbUseXIPorts.ToolTip" xml:space="preserve">
<value />
</data>
<data name="nUDXIPorts.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lbLastXIPort.ToolTip" xml:space="preserve">
<value />
</data>
<data name="pnlXIPorts.ToolTip" xml:space="preserve">
<value />
</data>
<data name="linkProfiles.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lnkControllers.ToolTip" xml:space="preserve">
<value />
</data>
<data name="linkUninstall.ToolTip" xml:space="preserve">
<value />
</data>
<data name="linkSetup.ToolTip" xml:space="preserve">
<value />
</data>
<data name="lLBUpdate.ToolTip" xml:space="preserve">
<value />
</data>
<data name="flowLayoutPanel1.ToolTip" xml:space="preserve">
<value />
</data>
<data name="fLPSettings.ToolTip" xml:space="preserve">
<value />
</data>
<data name="tabSettings.ToolTip" xml:space="preserve">
<value />
</data>
<data name="tabLog.ToolTip" xml:space="preserve">
<value />
</data>
<data name="tabMain.ToolTip" xml:space="preserve">
<value />
</data>
<data name="cMCustomLed.ToolTip" xml:space="preserve">
<value />
</data>
<data name="$this.ToolTip" xml:space="preserve">
<value />
</data>
</root>

File diff suppressed because it is too large Load Diff

View File

@ -1,655 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="chTime.Text" xml:space="preserve">
<value>Час</value>
</data>
<data name="chData.Text" xml:space="preserve">
<value>Дані</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="llbHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>822, 11</value>
</data>
<data name="llbHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 17</value>
</data>
<data name="llbHelp.Text" xml:space="preserve">
<value>Гарячі клавіші / Про програму</value>
</data>
<data name="btnStartStop.Location" type="System.Drawing.Point, System.Drawing">
<value>1035, 5</value>
</data>
<data name="btnStartStop.Size" type="System.Drawing.Size, System.Drawing">
<value>87, 29</value>
</data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Запустити</value>
</data>
<data name="lbLastMessage.Size" type="System.Drawing.Size, System.Drawing">
<value>824, 22</value>
</data>
<data name="btnClear.Text" xml:space="preserve">
<value>Очистити</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>321, 26</value>
</data>
<data name="editProfileForController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Редагувати профіль Контролера 1</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>321, 26</value>
</data>
<data name="editProfileForController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Редагувати профіль Контролера 2</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>321, 26</value>
</data>
<data name="editProfileForController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Редагувати профіль Контролера 3</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>321, 26</value>
</data>
<data name="editProfileForController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Редагувати профіль Контролера 4</value>
</data>
<data name="toolStripSeparator1.Size" type="System.Drawing.Size, System.Drawing">
<value>318, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>321, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Запустити</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>321, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Відкрити</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>321, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Вихід</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>322, 192</value>
</data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1069, 94</value>
</data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 28</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>515, 26</value>
</data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>1015, 94</value>
</data>
<data name="bnEditC3.Text" xml:space="preserve">
<value>Редагувати</value>
</data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>1015, 130</value>
</data>
<data name="bnEditC4.Text" xml:space="preserve">
<value>Редагувати</value>
</data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>865, 24</value>
</data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>1015, 58</value>
</data>
<data name="bnEditC2.Text" xml:space="preserve">
<value>Редагувати</value>
</data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>865, 60</value>
</data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>865, 96</value>
</data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>1015, 22</value>
</data>
<data name="bnEditC1.Text" xml:space="preserve">
<value>Редагувати</value>
</data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>865, 132</value>
</data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>861, 0</value>
</data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>146, 18</value>
</data>
<data name="lbSelectedProfile.Text" xml:space="preserve">
<value>Обраний профіль</value>
</data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>504, 0</value>
</data>
<data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>62, 18</value>
</data>
<data name="lbStatus.Text" xml:space="preserve">
<value>Статус</value>
</data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>717, 0</value>
</data>
<data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing">
<value>72, 18</value>
</data>
<data name="lbBattery.Text" xml:space="preserve">
<value>Батарея</value>
</data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>731, 27</value>
</data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>731, 63</value>
</data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>731, 99</value>
</data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>731, 135</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>515, 62</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>515, 98</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>515, 134</value>
</data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1069, 22</value>
</data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 28</value>
</data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1069, 58</value>
</data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 28</value>
</data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1069, 130</value>
</data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 28</value>
</data>
<data name="lbNoControllers.Text" xml:space="preserve">
<value>Контролери не підключено (Макс. 4)</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Контролери</value>
</data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>277, 26</value>
</data>
<data name="editToolStripMenuItem.Text" xml:space="preserve">
<value>Редагувати</value>
</data>
<data name="assignToController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>277, 26</value>
</data>
<data name="assignToController1ToolStripMenuItem.Text" xml:space="preserve">
<value>Присвоїти 1-му контролеру</value>
</data>
<data name="assignToController2ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>277, 26</value>
</data>
<data name="assignToController2ToolStripMenuItem.Text" xml:space="preserve">
<value>Присвоїти 2-му контролеру</value>
</data>
<data name="assignToController3ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>277, 26</value>
</data>
<data name="assignToController3ToolStripMenuItem.Text" xml:space="preserve">
<value>Присвоїти 3-му контролеру</value>
</data>
<data name="assignToController4ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>277, 26</value>
</data>
<data name="assignToController4ToolStripMenuItem.Text" xml:space="preserve">
<value>Присвоїти 4-му контролеру</value>
</data>
<data name="deleteToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>277, 26</value>
</data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Видалити (Del)</value>
</data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>277, 26</value>
</data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Дублікат (Ctrl+D)</value>
</data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>277, 26</value>
</data>
<data name="newProfileToolStripMenuItem.Text" xml:space="preserve">
<value>Новий профіль</value>
</data>
<data name="importToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>277, 26</value>
</data>
<data name="importToolStripMenuItem.Text" xml:space="preserve">
<value>Імпорт</value>
</data>
<data name="exportToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>277, 26</value>
</data>
<data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Експорт</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>278, 264</value>
</data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>103, 24</value>
</data>
<data name="toolStripLabel1.Text" xml:space="preserve">
<value>Ім'я профілю:</value>
</data>
<data name="tSTBProfile.Text" xml:space="preserve">
<value>&lt;вкажіть ім'я профілю&gt;</value>
</data>
<data name="tSBSaveProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>157, 24</value>
</data>
<data name="tSBSaveProfile.Text" xml:space="preserve">
<value>Зберегти профіль</value>
</data>
<data name="tSBCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>102, 24</value>
</data>
<data name="tSBCancel.Text" xml:space="preserve">
<value>Скасувати</value>
</data>
<data name="tSBKeepSize.Size" type="System.Drawing.Size, System.Drawing">
<value>293, 24</value>
</data>
<data name="tSBKeepSize.Text" xml:space="preserve">
<value>Зберегти розмір вікна після закриття</value>
</data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Опції профілю</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>79, 24</value>
</data>
<data name="tsBNewProfle.Text" xml:space="preserve">
<value>Новий</value>
</data>
<data name="tsBNewProfle.ToolTipText" xml:space="preserve">
<value>Створити новий профіль</value>
</data>
<data name="tsBEditProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>109, 24</value>
</data>
<data name="tsBEditProfile.Text" xml:space="preserve">
<value>Редагувати</value>
</data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Редагувати обраний профіль (Enter)</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>99, 24</value>
</data>
<data name="tsBDeleteProfile.Text" xml:space="preserve">
<value>Видалити</value>
</data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Батарея</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>92, 24</value>
</data>
<data name="tSBDupProfile.Text" xml:space="preserve">
<value>Дублікат</value>
</data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Дублікат обраного профілю (Ctrl+D)</value>
</data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>81, 24</value>
</data>
<data name="tSBImportProfile.Text" xml:space="preserve">
<value>Імпорт</value>
</data>
<data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Імпорт профілю або профілів</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>88, 24</value>
</data>
<data name="tSBExportProfile.Text" xml:space="preserve">
<value>Експорт</value>
</data>
<data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Експорт обраного профілю</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Профілі</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Автопрофілі</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 21</value>
</data>
<data name="hideDS4CheckBox.Text" xml:space="preserve">
<value>Приховати контролер DS4</value>
</data>
<data name="cBSwipeProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>313, 21</value>
</data>
<data name="cBSwipeProfiles.Text" xml:space="preserve">
<value>Провести по тачпаді, щоб змінити профіль</value>
</data>
<data name="StartWindowsCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>190, 21</value>
</data>
<data name="StartWindowsCheckBox.Text" xml:space="preserve">
<value>Автозавантаження з ОС</value>
</data>
<data name="startMinimizedCheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>170, 21</value>
</data>
<data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Запускати згорнутим</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>151, 17</value>
</data>
<data name="lbNotifications.Text" xml:space="preserve">
<value>Показати сповіщення</value>
</data>
<data name="cBoxNotifications.Items" xml:space="preserve">
<value>Нічого</value>
</data>
<data name="cBoxNotifications.Items1" xml:space="preserve">
<value>Тільки попередження</value>
</data>
<data name="cBoxNotifications.Items2" xml:space="preserve">
<value>Все</value>
</data>
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>157, 1</value>
</data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>293, 28</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>273, 21</value>
</data>
<data name="cBDisconnectBT.Text" xml:space="preserve">
<value>При зупинці відключати від Bluetooth</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>321, 2</value>
</data>
<data name="lbMsLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>384, 5</value>
</data>
<data name="cBFlashWhenLate.Size" type="System.Drawing.Size, System.Drawing">
<value>324, 21</value>
</data>
<data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Мерехтіння світлопанелі при високій частоті</value>
</data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>413, 28</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>234, 21</value>
</data>
<data name="cBCloseMini.Text" xml:space="preserve">
<value>При закритті згортати до трею</value>
</data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>137, 21</value>
</data>
<data name="cBQuickCharge.Text" xml:space="preserve">
<value>Швидка зарядка</value>
</data>
<data name="cBDownloadLangauge.Size" type="System.Drawing.Size, System.Drawing">
<value>364, 21</value>
</data>
<data name="cBDownloadLangauge.Text" xml:space="preserve">
<value>Завантажувати мовний пакет разом з оновленням</value>
</data>
<data name="cBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>268, 21</value>
</data>
<data name="cBUpdate.Text" xml:space="preserve">
<value>Перевірка оновлень під час запуску</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve">
<value>годин</value>
</data>
<data name="cBUpdateTime.Items1" xml:space="preserve">
<value>днів</value>
</data>
<data name="cBUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>211, 0</value>
</data>
<data name="lbCheckEvery.Size" type="System.Drawing.Size, System.Drawing">
<value>132, 17</value>
</data>
<data name="lbCheckEvery.Text" xml:space="preserve">
<value>Перевірка кожного</value>
</data>
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>148, 1</value>
</data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>289, 28</value>
</data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>209, 17</value>
</data>
<data name="lbUseXIPorts.Text" xml:space="preserve">
<value>Використовувати порти Xinput</value>
</data>
<data name="nUDXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>217, 1</value>
</data>
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>280, 4</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>324, 28</value>
</data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>135, 17</value>
</data>
<data name="linkProfiles.Text" xml:space="preserve">
<value>Папка з профілями</value>
</data>
<data name="lnkControllers.Size" type="System.Drawing.Size, System.Drawing">
<value>130, 17</value>
</data>
<data name="lnkControllers.Text" xml:space="preserve">
<value>Панель керування</value>
</data>
<data name="linkUninstall.Size" type="System.Drawing.Size, System.Drawing">
<value>168, 17</value>
</data>
<data name="linkUninstall.Text" xml:space="preserve">
<value>Видалити VBus драйвер</value>
</data>
<data name="linkSetup.Size" type="System.Drawing.Size, System.Drawing">
<value>259, 17</value>
</data>
<data name="linkSetup.Text" xml:space="preserve">
<value>Встановлення контролера / драйвера</value>
</data>
<data name="lLBUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>158, 17</value>
</data>
<data name="lLBUpdate.Text" xml:space="preserve">
<value>Перевірити оновлення</value>
</data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>434, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>267, 85</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Налаштування</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Журнал</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>278, 26</value>
</data>
<data name="useProfileColorToolStripMenuItem.Text" xml:space="preserve">
<value>Використати колір профілю</value>
</data>
<data name="useCustomColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>278, 26</value>
</data>
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Стандартний колір</value>
</data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>279, 56</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,20 +0,0 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DS4Windows.Forms
{
public partial class DS4Keyboard : Form
{
public DS4Keyboard()
{
InitializeComponent();
}
}
}

View File

@ -1,120 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -1,87 +0,0 @@
namespace DS4Windows.Forms
{
partial class DupBox
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DupBox));
this.btnSave = new System.Windows.Forms.Button();
this.tBProfile = new System.Windows.Forms.TextBox();
this.btnCancel = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// btnSave
//
resources.ApplyResources(this.btnSave, "btnSave");
this.btnSave.Name = "btnSave";
this.btnSave.UseVisualStyleBackColor = true;
this.btnSave.Click += new System.EventHandler(this.button1_Click);
//
// tBProfile
//
resources.ApplyResources(this.tBProfile, "tBProfile");
this.tBProfile.ForeColor = System.Drawing.SystemColors.GrayText;
this.tBProfile.Name = "tBProfile";
this.tBProfile.TextChanged += new System.EventHandler(this.tBProfile_TextChanged);
this.tBProfile.Enter += new System.EventHandler(this.tBProfile_Enter);
this.tBProfile.Leave += new System.EventHandler(this.tBProfile_Leave);
//
// btnCancel
//
resources.ApplyResources(this.btnCancel, "btnCancel");
this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.btnCancel.Name = "btnCancel";
this.btnCancel.UseVisualStyleBackColor = true;
this.btnCancel.Click += new System.EventHandler(this.button2_Click);
//
// DupBox
//
this.AcceptButton = this.btnSave;
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(242)))), ((int)(((byte)(242)))), ((int)(((byte)(242)))));
this.CancelButton = this.btnCancel;
this.Controls.Add(this.btnCancel);
this.Controls.Add(this.tBProfile);
this.Controls.Add(this.btnSave);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "DupBox";
this.ShowInTaskbar = false;
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.Button btnSave;
private System.Windows.Forms.TextBox tBProfile;
private System.Windows.Forms.Button btnCancel;
}
}

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>إلغاء</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>حفظ</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;اكتب اسما جديدا هنا&gt;</value>
</data>
</root>

View File

@ -1,62 +0,0 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DS4Windows.Forms
{
public partial class DupBox : Form
{
public string oldfilename;
DS4Form yes;
public DupBox(string name, DS4Form mainwindow)
{
InitializeComponent();
oldfilename = name;
yes = mainwindow;
}
private void button1_Click(object sender, EventArgs e)
{
if (tBProfile.Text != null && tBProfile.Text != "" && !tBProfile.Text.Contains("\\") && !tBProfile.Text.Contains("/") && !tBProfile.Text.Contains(":") && !tBProfile.Text.Contains("*") && !tBProfile.Text.Contains("?") && !tBProfile.Text.Contains("\"") && !tBProfile.Text.Contains("<") && !tBProfile.Text.Contains(">") && !tBProfile.Text.Contains("|"))
{
System.IO.File.Copy(Global.appdatapath + "\\Profiles\\" + oldfilename + ".xml", Global.appdatapath + "\\Profiles\\" + tBProfile.Text + ".xml", true);
yes.RefreshProfiles();
this.Close();
}
else
MessageBox.Show(Properties.Resources.ValidName, Properties.Resources.NotValid, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
private void tBProfile_TextChanged(object sender, EventArgs e)
{
if (tBProfile.Text != null && tBProfile.Text != "" && !tBProfile.Text.Contains("\\") && !tBProfile.Text.Contains("/") && !tBProfile.Text.Contains(":") && !tBProfile.Text.Contains("*") && !tBProfile.Text.Contains("?") && !tBProfile.Text.Contains("\"") && !tBProfile.Text.Contains("<") && !tBProfile.Text.Contains(">") && !tBProfile.Text.Contains("|"))
tBProfile.ForeColor = System.Drawing.SystemColors.WindowText;
else
tBProfile.ForeColor = System.Drawing.SystemColors.GrayText;
}
private void tBProfile_Enter(object sender, EventArgs e)
{
if (tBProfile.Text == "<" + Properties.Resources.TypeNewName + ">")
tBProfile.Text = "";
}
private void tBProfile_Leave(object sender, EventArgs e)
{
if (tBProfile.Text == "")
tBProfile.Text = "<" + Properties.Resources.TypeNewName + ">";
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
}

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>Zrušit</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>Uložit</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;zadejte nový název&gt;</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnSave.Text" xml:space="preserve">
<value>Speichern</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;Neuen Namen hier eingeben&gt;</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Abbrechen</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>Ακύρωση</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>Αποθήκευση</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;Πληκτρολογήστε το νέο όνομα εδώ&gt;</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnSave.Text" xml:space="preserve">
<value>Guardar</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;Escribe el nuevo nombre aqui&gt;</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Cancelar</value>
</data>
</root>

View File

@ -1,132 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>Peruuta</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>Tallenna</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;Uusi nimi tähän&gt;</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Kirjoita uuden profiilin nimi</value>
</data>
</root>

View File

@ -1,133 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnSave.Text" xml:space="preserve">
<value>Sauvegarder</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="tBProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>176, 20</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;écrire un nouveau nom ici&gt;</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Annuler</value>
</data>
</root>

View File

@ -1,167 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="btnSave.Location" type="System.Drawing.Point, System.Drawing">
<value>260, 6</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="btnSave.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="btnSave.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 28</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>שמור</value>
</data>
<data name="tBProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 9</value>
</data>
<data name="tBProfile.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="tBProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>235, 22</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;שם חדש&gt;</value>
</data>
<data name="btnCancel.Location" type="System.Drawing.Point, System.Drawing">
<value>368, 6</value>
</data>
<data name="btnCancel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="btnCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 28</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>ביטול</value>
</data>
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
<value>8, 16</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>479, 43</value>
</data>
<data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>5, 5, 5, 5</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>Mégsem</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>Mentés</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;új név&gt;</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>Batal</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>Simpan</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;masukkan nama baru disini)</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnSave.Text" xml:space="preserve">
<value>Salva</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;scrivi nuovo nome qui&gt;</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Annulla</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>キャンセル</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>保存</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;ここにプロファイル名を入力&gt;</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>취소</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>저장</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;새로운 이름을 써넣으십시오&gt;</value>
</data>
</root>

View File

@ -1,121 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnSave.Text" xml:space="preserve">
<value>Lagre</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Avbryt</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;skriv inn det nye navnet her&gt;</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Skriv inn navnet til den nye profilen</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>Annuleren</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>Opslaan</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;type hier de nieuwe naam&gt;</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>Anuluj</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>Zapisz</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;wpisz nową nazwę&gt;</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnSave.Text" xml:space="preserve">
<value>Gravar</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;digite o novo nome aqui&gt;</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Cancelar</value>
</data>
</root>

View File

@ -1,228 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="tBProfile.TextAlign" type="System.Windows.Forms.HorizontalAlignment, System.Windows.Forms">
<value>Center</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
<value>6, 13</value>
</data>
<data name="btnCancel.Location" type="System.Drawing.Point, System.Drawing">
<value>276, 5</value>
</data>
<data name="btnSave.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="btnCancel.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top</value>
</data>
<data name="btnSave.Location" type="System.Drawing.Point, System.Drawing">
<value>195, 5</value>
</data>
<data name="&gt;&gt;tBProfile.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;$this.Type" xml:space="preserve">
<value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnSave.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>DupBox</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>Save</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="btnSave.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="tBProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>12, 7</value>
</data>
<data name="&gt;&gt;btnCancel.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="btnCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 23</value>
</data>
<data name="btnCancel.TabIndex" type="System.Int32, mscorlib">
<value>240</value>
</data>
<data name="tBProfile.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top</value>
</data>
<data name="&gt;&gt;tBProfile.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>359, 35</value>
</data>
<data name="tBProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>177, 20</value>
</data>
<data name="&gt;&gt;btnCancel.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="&gt;&gt;btnCancel.Name" xml:space="preserve">
<value>btnCancel</value>
</data>
<data name="&gt;&gt;btnCancel.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;btnSave.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Cancel</value>
</data>
<data name="&gt;&gt;btnSave.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="&gt;&gt;btnSave.Name" xml:space="preserve">
<value>btnSave</value>
</data>
<data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;type new name here&gt;</value>
</data>
<data name="btnSave.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top</value>
</data>
<data name="tBProfile.TabIndex" type="System.Int32, mscorlib">
<value>239</value>
</data>
<data name="&gt;&gt;tBProfile.Type" xml:space="preserve">
<value>System.Windows.Forms.TextBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>Type name of New Profile</value>
</data>
<data name="&gt;&gt;tBProfile.Name" xml:space="preserve">
<value>tBProfile</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnSave.Text" xml:space="preserve">
<value>Salvează</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;scrie noul nume aici&gt;</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Anulează</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnSave.Text" xml:space="preserve">
<value>Сохранить</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;введите сюда новое имя&gt;</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Отмена</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>Prekliči</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>Shrani</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;tukaj napiši novo ime&gt;</value>
</data>
</root>

View File

@ -1,120 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@ -1,167 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="btnSave.Location" type="System.Drawing.Point, System.Drawing">
<value>260, 6</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="btnSave.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="btnSave.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 28</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>Kaydet</value>
</data>
<data name="tBProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 9</value>
</data>
<data name="tBProfile.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="tBProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>235, 22</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;yeni ismi buraya yazın&gt;</value>
</data>
<data name="btnCancel.Location" type="System.Drawing.Point, System.Drawing">
<value>368, 6</value>
</data>
<data name="btnCancel.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
<data name="btnCancel.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 28</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>İptal</value>
</data>
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
<value>8, 16</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>479, 43</value>
</data>
<data name="$this.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>4, 4, 4, 4</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>Скасувати</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>Зберегти</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;вкажіть нове ім'я&gt;</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnSave.Text" xml:space="preserve">
<value>Lưu</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;gõ tên Profile mới&gt;</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Hủy</value>
</data>
</root>

View File

@ -0,0 +1,16 @@
<UserControl x:Class="DS4WinWPF.DS4Forms.DupBox"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:DS4WinWPF.DS4Forms"
mc:Ignorable="d" Height="30" Width="436">
<DockPanel Margin="4">
<TextBox x:Name="profileTxt" TextWrapping="Wrap" Text="TextBox" Width="160" HorizontalAlignment="Left" Margin="20,0,0,0"
VerticalAlignment="Center" MouseEnter="ProfileTxt_MouseEnter" MouseLeave="ProfileTxt_MouseLeave" MaxLines="1"/>
<StackPanel Orientation="Horizontal" DockPanel.Dock="Right" HorizontalAlignment="Right" Margin="0,0,30,0">
<Button x:Name="saveBtn" Content="Save" Width="80" Click="SaveBtn_Click" />
<Button x:Name="cancelBtn" Content="Cancel" Width="80" Click="CancelBtn_Click" Margin="20,0,0,0" />
</StackPanel>
</DockPanel>
</UserControl>

View File

@ -0,0 +1,70 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace DS4WinWPF.DS4Forms
{
/// <summary>
/// Interaction logic for DupBox.xaml
/// </summary>
public partial class DupBox : UserControl
{
private string oldfilename;
public string OldFilename { get => oldfilename; set => oldfilename = value; }
public event EventHandler Cancel;
public delegate void SaveHandler(DupBox sender, string profilename);
public event SaveHandler Save;
public DupBox()
{
InitializeComponent();
profileTxt.Text = "<" + Properties.Resources.TypeNewName + ">";
}
private void SaveBtn_Click(object sender, RoutedEventArgs e)
{
string profile = profileTxt.Text;
if (!string.IsNullOrWhiteSpace(profile) &&
profile.IndexOfAny(System.IO.Path.GetInvalidFileNameChars()) == -1)
{
System.IO.File.Copy(DS4Windows.Global.appdatapath + "\\Profiles\\" + oldfilename + ".xml",
DS4Windows.Global.appdatapath + "\\Profiles\\" + profile + ".xml", true);
Save?.Invoke(this, profile);
}
else
{
MessageBox.Show(Properties.Resources.ValidName, Properties.Resources.NotValid,
MessageBoxButton.OK, MessageBoxImage.Exclamation);
}
}
private void CancelBtn_Click(object sender, RoutedEventArgs e)
{
Cancel?.Invoke(this, EventArgs.Empty);
}
private void ProfileTxt_MouseEnter(object sender, MouseEventArgs e)
{
if (profileTxt.Text == "<" + Properties.Resources.TypeNewName + ">")
profileTxt.Text = "";
}
private void ProfileTxt_MouseLeave(object sender, MouseEventArgs e)
{
if (profileTxt.Text == "")
profileTxt.Text = "<" + Properties.Resources.TypeNewName + ">";
}
}
}

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnCancel.Text" xml:space="preserve">
<value>取消</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>保存</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;在此处输入配置名&gt;</value>
</data>
</root>

View File

@ -1,129 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnSave.Text" xml:space="preserve">
<value>存檔</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>取消</value>
</data>
<data name="tBProfile.Text" xml:space="preserve">
<value>&lt;輸入新名稱&gt;</value>
</data>
</root>

View File

@ -1,602 +0,0 @@
namespace DS4Windows.Forms
{
partial class Hotkeys
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Hotkeys));
this.linkElectro = new System.Windows.Forms.LinkLabel();
this.linkJays2Kings = new System.Windows.Forms.LinkLabel();
this.lbAbout = new System.Windows.Forms.Label();
this.linkInhexSTER = new System.Windows.Forms.LinkLabel();
this.linkJhebbel = new System.Windows.Forms.LinkLabel();
this.lLChangelog = new System.Windows.Forms.LinkLabel();
this.linkDonate = new System.Windows.Forms.LinkLabel();
this.tCAbout = new System.Windows.Forms.TabControl();
this.tPHotkeys = new System.Windows.Forms.TabPage();
this.lbHotkeys = new System.Windows.Forms.Label();
this.tPCredits = new System.Windows.Forms.TabPage();
this.linkCurrentSite = new System.Windows.Forms.LinkLabel();
this.linkTeokp = new System.Windows.Forms.LinkLabel();
this.linkKiliansch = new System.Windows.Forms.LinkLabel();
this.linkChamilsaan = new System.Windows.Forms.LinkLabel();
this.linkBoganhobo = new System.Windows.Forms.LinkLabel();
this.tLPTranslators = new System.Windows.Forms.TableLayoutPanel();
this.lbuk = new System.Windows.Forms.Label();
this.lbUkrainianT = new System.Windows.Forms.Label();
this.lbid = new System.Windows.Forms.Label();
this.lbIndonesianT = new System.Windows.Forms.Label();
this.lbhu = new System.Windows.Forms.Label();
this.lbHungarianT = new System.Windows.Forms.Label();
this.lbel = new System.Windows.Forms.Label();
this.lbGreekT = new System.Windows.Forms.Label();
this.lbfi = new System.Windows.Forms.Label();
this.lbFinnishT = new System.Windows.Forms.Label();
this.lbcs = new System.Windows.Forms.Label();
this.lbCzechT = new System.Windows.Forms.Label();
this.lbpt = new System.Windows.Forms.Label();
this.lbPortugueseT = new System.Windows.Forms.Label();
this.lbes = new System.Windows.Forms.Label();
this.lbSpanishT = new System.Windows.Forms.Label();
this.lbpl = new System.Windows.Forms.Label();
this.lbPolishT = new System.Windows.Forms.Label();
this.lbde = new System.Windows.Forms.Label();
this.lbGermanT = new System.Windows.Forms.Label();
this.lbItalianT = new System.Windows.Forms.Label();
this.lbitIT = new System.Windows.Forms.Label();
this.lbruRU = new System.Windows.Forms.Label();
this.lbRussianT = new System.Windows.Forms.Label();
this.lbroRO = new System.Windows.Forms.Label();
this.lbRomanianT = new System.Windows.Forms.Label();
this.lbtr = new System.Windows.Forms.Label();
this.lbTurkishT = new System.Windows.Forms.Label();
this.lbzhHans = new System.Windows.Forms.Label();
this.lbChineseST = new System.Windows.Forms.Label();
this.lbzhHant = new System.Windows.Forms.Label();
this.lbChineseTT = new System.Windows.Forms.Label();
this.lbar = new System.Windows.Forms.Label();
this.lbArabicT = new System.Windows.Forms.Label();
this.lbhe = new System.Windows.Forms.Label();
this.lbHebrewT = new System.Windows.Forms.Label();
this.lbfrFR = new System.Windows.Forms.Label();
this.lbFrenchT = new System.Windows.Forms.Label();
this.lbTranslators = new System.Windows.Forms.Label();
this.linkSourceCode = new System.Windows.Forms.LinkLabel();
this.lbLinkText = new System.Windows.Forms.Label();
this.coinTP = new System.Windows.Forms.TabPage();
this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
this.textBox2 = new System.Windows.Forms.TextBox();
this.linkPatreon = new System.Windows.Forms.LinkLabel();
this.linkSubStar = new System.Windows.Forms.LinkLabel();
this.tCAbout.SuspendLayout();
this.tPHotkeys.SuspendLayout();
this.tPCredits.SuspendLayout();
this.tLPTranslators.SuspendLayout();
this.coinTP.SuspendLayout();
this.flowLayoutPanel1.SuspendLayout();
this.SuspendLayout();
//
// linkElectro
//
resources.ApplyResources(this.linkElectro, "linkElectro");
this.linkElectro.Name = "linkElectro";
this.linkElectro.TabStop = true;
this.linkElectro.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkElectro_LinkClicked);
//
// linkJays2Kings
//
resources.ApplyResources(this.linkJays2Kings, "linkJays2Kings");
this.linkJays2Kings.Name = "linkJays2Kings";
this.linkJays2Kings.TabStop = true;
this.linkJays2Kings.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LinkJays2Kings_LinkClicked);
//
// lbAbout
//
resources.ApplyResources(this.lbAbout, "lbAbout");
this.lbAbout.Name = "lbAbout";
//
// linkInhexSTER
//
resources.ApplyResources(this.linkInhexSTER, "linkInhexSTER");
this.linkInhexSTER.Name = "linkInhexSTER";
this.linkInhexSTER.TabStop = true;
this.linkInhexSTER.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkInhexSTER_LinkClicked);
//
// linkJhebbel
//
resources.ApplyResources(this.linkJhebbel, "linkJhebbel");
this.linkJhebbel.Name = "linkJhebbel";
this.linkJhebbel.TabStop = true;
this.linkJhebbel.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkJhebbel_LinkClicked);
//
// lLChangelog
//
resources.ApplyResources(this.lLChangelog, "lLChangelog");
this.lLChangelog.Name = "lLChangelog";
this.lLChangelog.TabStop = true;
this.lLChangelog.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LLChangelog_LinkClicked);
//
// linkDonate
//
resources.ApplyResources(this.linkDonate, "linkDonate");
this.linkDonate.Name = "linkDonate";
this.linkDonate.TabStop = true;
this.linkDonate.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LinkDonate_LinkClicked);
//
// tCAbout
//
this.tCAbout.Controls.Add(this.tPHotkeys);
this.tCAbout.Controls.Add(this.tPCredits);
this.tCAbout.Controls.Add(this.coinTP);
resources.ApplyResources(this.tCAbout, "tCAbout");
this.tCAbout.Name = "tCAbout";
this.tCAbout.SelectedIndex = 0;
//
// tPHotkeys
//
resources.ApplyResources(this.tPHotkeys, "tPHotkeys");
this.tPHotkeys.Controls.Add(this.lbHotkeys);
this.tPHotkeys.Name = "tPHotkeys";
this.tPHotkeys.UseVisualStyleBackColor = true;
//
// lbHotkeys
//
resources.ApplyResources(this.lbHotkeys, "lbHotkeys");
this.lbHotkeys.Name = "lbHotkeys";
//
// tPCredits
//
this.tPCredits.Controls.Add(this.linkCurrentSite);
this.tPCredits.Controls.Add(this.linkTeokp);
this.tPCredits.Controls.Add(this.linkKiliansch);
this.tPCredits.Controls.Add(this.linkChamilsaan);
this.tPCredits.Controls.Add(this.linkBoganhobo);
this.tPCredits.Controls.Add(this.tLPTranslators);
this.tPCredits.Controls.Add(this.lbTranslators);
this.tPCredits.Controls.Add(this.linkElectro);
this.tPCredits.Controls.Add(this.linkSourceCode);
this.tPCredits.Controls.Add(this.lbLinkText);
this.tPCredits.Controls.Add(this.linkJays2Kings);
this.tPCredits.Controls.Add(this.linkJhebbel);
this.tPCredits.Controls.Add(this.linkInhexSTER);
resources.ApplyResources(this.tPCredits, "tPCredits");
this.tPCredits.Name = "tPCredits";
this.tPCredits.UseVisualStyleBackColor = true;
//
// linkCurrentSite
//
resources.ApplyResources(this.linkCurrentSite, "linkCurrentSite");
this.linkCurrentSite.Name = "linkCurrentSite";
this.linkCurrentSite.TabStop = true;
this.linkCurrentSite.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LinkCurrentSite_LinkClicked);
//
// linkTeokp
//
resources.ApplyResources(this.linkTeokp, "linkTeokp");
this.linkTeokp.Name = "linkTeokp";
this.linkTeokp.TabStop = true;
this.linkTeokp.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkTeokp_LinkClicked);
//
// linkKiliansch
//
resources.ApplyResources(this.linkKiliansch, "linkKiliansch");
this.linkKiliansch.Name = "linkKiliansch";
this.linkKiliansch.TabStop = true;
this.linkKiliansch.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkKiliansch_LinkClicked);
//
// linkChamilsaan
//
resources.ApplyResources(this.linkChamilsaan, "linkChamilsaan");
this.linkChamilsaan.Name = "linkChamilsaan";
this.linkChamilsaan.TabStop = true;
this.linkChamilsaan.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkChamilsaan_LinkClicked);
//
// linkBoganhobo
//
resources.ApplyResources(this.linkBoganhobo, "linkBoganhobo");
this.linkBoganhobo.Name = "linkBoganhobo";
this.linkBoganhobo.TabStop = true;
this.linkBoganhobo.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkBoganhobo_LinkClicked);
//
// tLPTranslators
//
resources.ApplyResources(this.tLPTranslators, "tLPTranslators");
this.tLPTranslators.Controls.Add(this.lbuk, 0, 18);
this.tLPTranslators.Controls.Add(this.lbUkrainianT, 0, 18);
this.tLPTranslators.Controls.Add(this.lbid, 0, 17);
this.tLPTranslators.Controls.Add(this.lbIndonesianT, 0, 17);
this.tLPTranslators.Controls.Add(this.lbhu, 0, 16);
this.tLPTranslators.Controls.Add(this.lbHungarianT, 0, 16);
this.tLPTranslators.Controls.Add(this.lbel, 0, 15);
this.tLPTranslators.Controls.Add(this.lbGreekT, 0, 15);
this.tLPTranslators.Controls.Add(this.lbfi, 0, 14);
this.tLPTranslators.Controls.Add(this.lbFinnishT, 0, 14);
this.tLPTranslators.Controls.Add(this.lbcs, 0, 13);
this.tLPTranslators.Controls.Add(this.lbCzechT, 0, 13);
this.tLPTranslators.Controls.Add(this.lbpt, 0, 12);
this.tLPTranslators.Controls.Add(this.lbPortugueseT, 0, 12);
this.tLPTranslators.Controls.Add(this.lbes, 0, 11);
this.tLPTranslators.Controls.Add(this.lbSpanishT, 0, 11);
this.tLPTranslators.Controls.Add(this.lbpl, 0, 10);
this.tLPTranslators.Controls.Add(this.lbPolishT, 0, 10);
this.tLPTranslators.Controls.Add(this.lbde, 0, 0);
this.tLPTranslators.Controls.Add(this.lbGermanT, 1, 0);
this.tLPTranslators.Controls.Add(this.lbItalianT, 1, 1);
this.tLPTranslators.Controls.Add(this.lbitIT, 0, 1);
this.tLPTranslators.Controls.Add(this.lbruRU, 0, 2);
this.tLPTranslators.Controls.Add(this.lbRussianT, 1, 2);
this.tLPTranslators.Controls.Add(this.lbroRO, 0, 3);
this.tLPTranslators.Controls.Add(this.lbRomanianT, 1, 3);
this.tLPTranslators.Controls.Add(this.lbtr, 0, 4);
this.tLPTranslators.Controls.Add(this.lbTurkishT, 1, 4);
this.tLPTranslators.Controls.Add(this.lbzhHans, 0, 5);
this.tLPTranslators.Controls.Add(this.lbChineseST, 1, 5);
this.tLPTranslators.Controls.Add(this.lbzhHant, 0, 6);
this.tLPTranslators.Controls.Add(this.lbChineseTT, 1, 6);
this.tLPTranslators.Controls.Add(this.lbar, 0, 7);
this.tLPTranslators.Controls.Add(this.lbArabicT, 1, 7);
this.tLPTranslators.Controls.Add(this.lbhe, 0, 8);
this.tLPTranslators.Controls.Add(this.lbHebrewT, 1, 8);
this.tLPTranslators.Controls.Add(this.lbfrFR, 0, 9);
this.tLPTranslators.Controls.Add(this.lbFrenchT, 1, 9);
this.tLPTranslators.Name = "tLPTranslators";
//
// lbuk
//
resources.ApplyResources(this.lbuk, "lbuk");
this.lbuk.Name = "lbuk";
//
// lbUkrainianT
//
resources.ApplyResources(this.lbUkrainianT, "lbUkrainianT");
this.lbUkrainianT.Name = "lbUkrainianT";
//
// lbid
//
resources.ApplyResources(this.lbid, "lbid");
this.lbid.Name = "lbid";
//
// lbIndonesianT
//
resources.ApplyResources(this.lbIndonesianT, "lbIndonesianT");
this.lbIndonesianT.Name = "lbIndonesianT";
//
// lbhu
//
resources.ApplyResources(this.lbhu, "lbhu");
this.lbhu.Name = "lbhu";
//
// lbHungarianT
//
resources.ApplyResources(this.lbHungarianT, "lbHungarianT");
this.lbHungarianT.Name = "lbHungarianT";
//
// lbel
//
resources.ApplyResources(this.lbel, "lbel");
this.lbel.Name = "lbel";
//
// lbGreekT
//
resources.ApplyResources(this.lbGreekT, "lbGreekT");
this.lbGreekT.Name = "lbGreekT";
//
// lbfi
//
resources.ApplyResources(this.lbfi, "lbfi");
this.lbfi.Name = "lbfi";
//
// lbFinnishT
//
resources.ApplyResources(this.lbFinnishT, "lbFinnishT");
this.lbFinnishT.Name = "lbFinnishT";
//
// lbcs
//
resources.ApplyResources(this.lbcs, "lbcs");
this.lbcs.Name = "lbcs";
//
// lbCzechT
//
resources.ApplyResources(this.lbCzechT, "lbCzechT");
this.lbCzechT.Name = "lbCzechT";
//
// lbpt
//
resources.ApplyResources(this.lbpt, "lbpt");
this.lbpt.Name = "lbpt";
//
// lbPortugueseT
//
resources.ApplyResources(this.lbPortugueseT, "lbPortugueseT");
this.lbPortugueseT.Name = "lbPortugueseT";
//
// lbes
//
resources.ApplyResources(this.lbes, "lbes");
this.lbes.Name = "lbes";
//
// lbSpanishT
//
resources.ApplyResources(this.lbSpanishT, "lbSpanishT");
this.lbSpanishT.Name = "lbSpanishT";
//
// lbpl
//
resources.ApplyResources(this.lbpl, "lbpl");
this.lbpl.Name = "lbpl";
//
// lbPolishT
//
resources.ApplyResources(this.lbPolishT, "lbPolishT");
this.lbPolishT.Name = "lbPolishT";
//
// lbde
//
resources.ApplyResources(this.lbde, "lbde");
this.lbde.Name = "lbde";
//
// lbGermanT
//
resources.ApplyResources(this.lbGermanT, "lbGermanT");
this.lbGermanT.Name = "lbGermanT";
//
// lbItalianT
//
resources.ApplyResources(this.lbItalianT, "lbItalianT");
this.lbItalianT.Name = "lbItalianT";
//
// lbitIT
//
resources.ApplyResources(this.lbitIT, "lbitIT");
this.lbitIT.Name = "lbitIT";
//
// lbruRU
//
resources.ApplyResources(this.lbruRU, "lbruRU");
this.lbruRU.Name = "lbruRU";
//
// lbRussianT
//
resources.ApplyResources(this.lbRussianT, "lbRussianT");
this.lbRussianT.Name = "lbRussianT";
//
// lbroRO
//
resources.ApplyResources(this.lbroRO, "lbroRO");
this.lbroRO.Name = "lbroRO";
//
// lbRomanianT
//
resources.ApplyResources(this.lbRomanianT, "lbRomanianT");
this.lbRomanianT.Name = "lbRomanianT";
//
// lbtr
//
resources.ApplyResources(this.lbtr, "lbtr");
this.lbtr.Name = "lbtr";
//
// lbTurkishT
//
resources.ApplyResources(this.lbTurkishT, "lbTurkishT");
this.lbTurkishT.Name = "lbTurkishT";
//
// lbzhHans
//
resources.ApplyResources(this.lbzhHans, "lbzhHans");
this.lbzhHans.Name = "lbzhHans";
//
// lbChineseST
//
resources.ApplyResources(this.lbChineseST, "lbChineseST");
this.lbChineseST.Name = "lbChineseST";
//
// lbzhHant
//
resources.ApplyResources(this.lbzhHant, "lbzhHant");
this.lbzhHant.Name = "lbzhHant";
//
// lbChineseTT
//
resources.ApplyResources(this.lbChineseTT, "lbChineseTT");
this.lbChineseTT.Name = "lbChineseTT";
//
// lbar
//
resources.ApplyResources(this.lbar, "lbar");
this.lbar.Name = "lbar";
//
// lbArabicT
//
resources.ApplyResources(this.lbArabicT, "lbArabicT");
this.lbArabicT.Name = "lbArabicT";
//
// lbhe
//
resources.ApplyResources(this.lbhe, "lbhe");
this.lbhe.Name = "lbhe";
//
// lbHebrewT
//
resources.ApplyResources(this.lbHebrewT, "lbHebrewT");
this.lbHebrewT.Name = "lbHebrewT";
//
// lbfrFR
//
resources.ApplyResources(this.lbfrFR, "lbfrFR");
this.lbfrFR.Name = "lbfrFR";
//
// lbFrenchT
//
resources.ApplyResources(this.lbFrenchT, "lbFrenchT");
this.lbFrenchT.Name = "lbFrenchT";
//
// lbTranslators
//
resources.ApplyResources(this.lbTranslators, "lbTranslators");
this.lbTranslators.Name = "lbTranslators";
//
// linkSourceCode
//
resources.ApplyResources(this.linkSourceCode, "linkSourceCode");
this.linkSourceCode.Name = "linkSourceCode";
this.linkSourceCode.TabStop = true;
this.linkSourceCode.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LinkSourceCode_LinkClicked);
//
// lbLinkText
//
resources.ApplyResources(this.lbLinkText, "lbLinkText");
this.lbLinkText.Name = "lbLinkText";
//
// coinTP
//
this.coinTP.Controls.Add(this.flowLayoutPanel1);
resources.ApplyResources(this.coinTP, "coinTP");
this.coinTP.Name = "coinTP";
this.coinTP.UseVisualStyleBackColor = true;
//
// flowLayoutPanel1
//
resources.ApplyResources(this.flowLayoutPanel1, "flowLayoutPanel1");
this.flowLayoutPanel1.Controls.Add(this.textBox2);
this.flowLayoutPanel1.Controls.Add(this.linkDonate);
this.flowLayoutPanel1.Controls.Add(this.linkPatreon);
this.flowLayoutPanel1.Controls.Add(this.linkSubStar);
this.flowLayoutPanel1.Name = "flowLayoutPanel1";
//
// textBox2
//
this.textBox2.BorderStyle = System.Windows.Forms.BorderStyle.None;
resources.ApplyResources(this.textBox2, "textBox2");
this.textBox2.Name = "textBox2";
this.textBox2.ReadOnly = true;
//
// linkPatreon
//
resources.ApplyResources(this.linkPatreon, "linkPatreon");
this.linkPatreon.Name = "linkPatreon";
this.linkPatreon.TabStop = true;
this.linkPatreon.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LinkPatreon_LinkClicked);
//
// linkSubStar
//
resources.ApplyResources(this.linkSubStar, "linkSubStar");
this.linkSubStar.Name = "linkSubStar";
this.linkSubStar.TabStop = true;
this.linkSubStar.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.LinkSubStar_LinkClicked);
//
// Hotkeys
//
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.lLChangelog);
this.Controls.Add(this.tCAbout);
this.Controls.Add(this.lbAbout);
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "Hotkeys";
this.tCAbout.ResumeLayout(false);
this.tPHotkeys.ResumeLayout(false);
this.tPCredits.ResumeLayout(false);
this.tPCredits.PerformLayout();
this.tLPTranslators.ResumeLayout(false);
this.tLPTranslators.PerformLayout();
this.coinTP.ResumeLayout(false);
this.coinTP.PerformLayout();
this.flowLayoutPanel1.ResumeLayout(false);
this.flowLayoutPanel1.PerformLayout();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.LinkLabel linkElectro;
private System.Windows.Forms.LinkLabel linkJays2Kings;
private System.Windows.Forms.Label lbAbout;
private System.Windows.Forms.LinkLabel linkInhexSTER;
private System.Windows.Forms.LinkLabel linkJhebbel;
private System.Windows.Forms.LinkLabel lLChangelog;
private System.Windows.Forms.LinkLabel linkDonate;
private System.Windows.Forms.TabControl tCAbout;
private System.Windows.Forms.TabPage tPHotkeys;
private System.Windows.Forms.TabPage tPCredits;
private System.Windows.Forms.LinkLabel linkSourceCode;
private System.Windows.Forms.Label lbTranslators;
private System.Windows.Forms.Label lbHotkeys;
private System.Windows.Forms.TableLayoutPanel tLPTranslators;
private System.Windows.Forms.Label lbde;
private System.Windows.Forms.Label lbGermanT;
private System.Windows.Forms.Label lbItalianT;
private System.Windows.Forms.Label lbitIT;
private System.Windows.Forms.Label lbruRU;
private System.Windows.Forms.Label lbRussianT;
private System.Windows.Forms.Label lbLinkText;
private System.Windows.Forms.Label lbroRO;
private System.Windows.Forms.Label lbRomanianT;
private System.Windows.Forms.Label lbtr;
private System.Windows.Forms.Label lbTurkishT;
private System.Windows.Forms.Label lbzhHans;
private System.Windows.Forms.Label lbChineseST;
private System.Windows.Forms.Label lbzhHant;
private System.Windows.Forms.Label lbChineseTT;
private System.Windows.Forms.Label lbar;
private System.Windows.Forms.Label lbArabicT;
private System.Windows.Forms.Label lbhe;
private System.Windows.Forms.Label lbHebrewT;
private System.Windows.Forms.Label lbes;
private System.Windows.Forms.Label lbSpanishT;
private System.Windows.Forms.Label lbpl;
private System.Windows.Forms.Label lbPolishT;
private System.Windows.Forms.Label lbfrFR;
private System.Windows.Forms.Label lbFrenchT;
private System.Windows.Forms.LinkLabel linkBoganhobo;
private System.Windows.Forms.LinkLabel linkKiliansch;
private System.Windows.Forms.LinkLabel linkChamilsaan;
private System.Windows.Forms.Label lbuk;
private System.Windows.Forms.Label lbUkrainianT;
private System.Windows.Forms.Label lbid;
private System.Windows.Forms.Label lbIndonesianT;
private System.Windows.Forms.Label lbhu;
private System.Windows.Forms.Label lbHungarianT;
private System.Windows.Forms.Label lbel;
private System.Windows.Forms.Label lbGreekT;
private System.Windows.Forms.Label lbfi;
private System.Windows.Forms.Label lbFinnishT;
private System.Windows.Forms.Label lbcs;
private System.Windows.Forms.Label lbCzechT;
private System.Windows.Forms.Label lbpt;
private System.Windows.Forms.Label lbPortugueseT;
private System.Windows.Forms.LinkLabel linkTeokp;
private System.Windows.Forms.TabPage coinTP;
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
private System.Windows.Forms.TextBox textBox2;
private System.Windows.Forms.LinkLabel linkCurrentSite;
private System.Windows.Forms.LinkLabel linkPatreon;
private System.Windows.Forms.LinkLabel linkSubStar;
}
}

View File

@ -1,157 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lbAbout.Text" xml:space="preserve">
<value>DS4Windows - Jays2Kings Build</value>
</data>
<data name="lbHotkeys.Text" xml:space="preserve">
<value>إخفاء يد البلاي ستايشن 4: تخفي يد البلاي ستايشن 4 عن البرامج الأخرى، علمها إذا كان لديك إدخال مزدوج في ألعابك أو كان ضغط R2 يوقف اللعبة
ضغط الجهة اليسرى من شاشة اللمس: لمسة يسرى
ضغط الجهة اليمنى من شاشة اللمس: لمسة يمنى
ضغط شاشة اللمس بإصبعين: لمس متعدد
ضغط الجهة العليا من شاشة اللمس: لمسة عليا
زر البلاي ستايشن + Options أو ضغط زر البلاي ستايشن لمدة 10 ثواني: فصل اليد (البلوتوث فقط)
لمس شاشة اللمس + زر البلاي ستايشن: إطفاء مسح شاشة اللمس (الضغط سيظل يعمل)
ضغط الجهة اليمنى السفلى من شاشة اللمس: ضغطة يمنى (يفضل استخدامها عند استعمال الجهة اليمنى كفأرة)
تمرير إصبعين للأعلى و الأسفل من شاشة اللمس*: نزول الصفحة للأعلى و الأسفل.
الضغط و التعليق على شاشة اللمس*: سحب الفأرة اليسرى
مسح شاشة اللمس بإصبعين لليمين و اليسار: تغيير السجل
معدل Shift: قم بتغيير لإستعمال مجموعة أخرى من التحكم.
عند إقران لوحة المفاتيح و الفأرة:
قلب: ضغط الزر مرة واحدة سيجعله مضغوطا حتى يضغط مرة أخرى
الماكرو: تعيين عدة أزرار لإدخال واحد
سكان كود: الأزرار لعا عدة اعتبارات, قد تحتاجها لألعاب معينة
*فقط عند التمكين"</value>
</data>
<data name="lbTranslators.Text" xml:space="preserve">
<value>المترجمين</value>
</data>
<data name="linkDonate.Text" xml:space="preserve">
<value>تبرع عن طريق PayPal</value>
</data>
<data name="lLChangelog.Text" xml:space="preserve">
<value>التغييرات</value>
</data>
<data name="tPCredits.Text" xml:space="preserve">
<value>طاقم العمل</value>
</data>
<data name="tPHotkeys.Text" xml:space="preserve">
<value>اختصارات المفاتيح</value>
</data>
</root>

View File

@ -1,125 +0,0 @@
using System;
using System.Windows.Forms;
using System.Reflection;
using System.Diagnostics;
using System.Drawing;
namespace DS4Windows.Forms
{
public partial class Hotkeys : Form
{
public Hotkeys()
{
InitializeComponent();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location);
string version = fvi.FileVersion;
lbAbout.Text += version + ")";
if (tPCredits.HasChildren)
{
foreach (Control ctrl in tPCredits.Controls)
{
if (ctrl.HasChildren)
{
foreach (Control ctrl2 in ctrl.Controls)
ctrl2.MouseHover += Items_MouseHover;
}
ctrl.MouseHover += Items_MouseHover;
}
}
tPCredits.MouseHover += Items_MouseHover;
lbLinkText.Text = string.Empty;
}
private void Items_MouseHover(object sender, EventArgs e)
{
switch (((Control)sender).Name)
{
case "linkJays2Kings": lbLinkText.Text = "http://ds4windows.com"; break;
case "linkElectro": lbLinkText.Text = "https://code.google.com/r/brianfundakowskifeldman-ds4windows/"; break;
case "linkInhexSTER": lbLinkText.Text = "https://code.google.com/p/ds4-tool/"; break;
case "linkJhebbel": lbLinkText.Text = "http://dsdcs.com/index.php/portfolio/software-development/4-ds4windows"; break;
case "linkCurrentSite": lbLinkText.Text = "https://ryochan7.github.io/ds4windows-site/"; break;
case "linkSourceCode": lbLinkText.Text = "https://github.com/Ryochan7/DS4Windows"; break;
case "linkBoganhobo": lbLinkText.Text = "https://github.com/boganhobo"; break;
case "linkChamilsaan": lbLinkText.Text = "https://github.com/Chamilsaan"; break;
case "linkKiliansch": lbLinkText.Text = "https://github.com/kiliansch"; break;
case "linkTeokp": lbLinkText.Text = "https://github.com/teokp"; break;
default: lbLinkText.Text = string.Empty; break;
}
}
private void LinkJays2Kings_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://github.com/Jays2Kings/");
}
private void linkElectro_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://code.google.com/r/brianfundakowskifeldman-ds4windows/");
}
private void linkInhexSTER_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://code.google.com/p/ds4-tool/");
}
private void linkJhebbel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("http://dsdcs.com/index.php/portfolio/software-development/4-ds4windows");
}
private void LLChangelog_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://docs.google.com/document/d/1CovpH08fbPSXrC6TmEprzgPwCe0tTjQ_HTFfDotpmxk/edit?usp=sharing");
}
private void LinkDonate_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://paypal.me/ryochan7");
}
private void LinkSourceCode_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://github.com/Ryochan7/DS4Windows");
}
private void linkBoganhobo_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://github.com/boganhobo");
}
private void linkChamilsaan_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://github.com/Chamilsaan");
}
private void linkKiliansch_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://github.com/kiliansch");
}
private void linkTeokp_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://github.com/teokp");
}
private void LinkCurrentSite_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://ryochan7.github.io/ds4windows-site/");
}
private void LinkPatreon_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://patreon.com/user?u=501036");
}
private void LinkSubStar_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
Process.Start("https://subscribestar.com/ryochan7");
}
}
}

View File

@ -1,138 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lbAbout.Text" xml:space="preserve">
<value>DS4Windows - Jays2Kings Build (verze</value>
</data>
<data name="lbTranslators.Text" xml:space="preserve">
<value>Překladatelé</value>
</data>
<data name="linkDonate.Text" xml:space="preserve">
<value>Podpořte nás prostřednictvím PayPalu</value>
</data>
<data name="lLChangelog.Text" xml:space="preserve">
<value>Seznam změn</value>
</data>
<data name="tPCredits.Text" xml:space="preserve">
<value>Poděkování</value>
</data>
<data name="tPHotkeys.Text" xml:space="preserve">
<value>Klávesové zkratky</value>
</data>
</root>

View File

@ -1,274 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lbAbout.Size" type="System.Drawing.Size, System.Drawing">
<value>731, 19</value>
</data>
<data name="lLChangelog.Location" type="System.Drawing.Point, System.Drawing">
<value>7, 3</value>
</data>
<data name="lLChangelog.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 17</value>
</data>
<data name="lLChangelog.Text" xml:space="preserve">
<value>Änderungen</value>
</data>
<data name="linkDonate.Location" type="System.Drawing.Point, System.Drawing">
<value>588, 3</value>
</data>
<data name="linkDonate.Size" type="System.Drawing.Size, System.Drawing">
<value>143, 17</value>
</data>
<data name="linkDonate.Text" xml:space="preserve">
<value>über Paypal spenden</value>
</data>
<data name="lbHotkeys.Size" type="System.Drawing.Size, System.Drawing">
<value>694, 458</value>
</data>
<data name="lbHotkeys.Text" xml:space="preserve">
<value>Verstecke DS4 Controller: Verstecke DS4's Standard Eingabemethode (Dinput) vor anderen Programmen. Überprüfe, ob du Doppeleingaben in Spielen bekommst oder R2 das Spiel pausiert.
Drücke die linke Seite des Touchpads: Linker Touch
Drücke die rechte Seite des Touchpads: Rechter Touch
Drücke das Touchpad mit 2 Fingern: Multitouch
Drücke den oberen Teil des Touchpads: Oberer Touch
PS + Options oder halte PS für 10 Sekunden: Trenne Controller (nur bei Bluetooth)
Berühre Touchpad + PS: Schalte Touchpadbewegung aus (Klicken funktioniert weiterhin)
Touchpad unten rechts drücken*: Rechtsklick (Wird am besten mit der rechten Seite als Mausfunktion verwendet.)
Zwei Finger hoch/runter auf dem Touchpad*: Hoch/Runter blättern
Drücke und halte Touchpad*: Linke Maustaste ziehen
2 Finger Streichgeste auf dem Touchpad nach links oder rechts*: Blättere durch die Profile
Umschalt Modifikator: Halte eine Aktion, um ein anderes Steuerungsprofil auszuwählen.
Wenn Maus und Tastatur Zuordung:
Wechseln: Taste bleibt im "Gedrückt" Status, bis sie erneut gedrückt wird.
Makro: Weise mehrere Tasten einer Eingabe zu.
Scancode: Tasten werden unterschiedlich interpretiert. Kann für bestimmte Spiele notwendig sein.
*falls aktiviert</value>
</data>
<data name="tPHotkeys.Size" type="System.Drawing.Size, System.Drawing">
<value>723, 421</value>
</data>
<data name="tPHotkeys.Text" xml:space="preserve">
<value>Makros</value>
</data>
<data name="lbGermanT.Size" type="System.Drawing.Size, System.Drawing">
<value>573, 22</value>
</data>
<data name="lbItalianT.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 22</value>
</data>
<data name="lbItalianT.Size" type="System.Drawing.Size, System.Drawing">
<value>573, 22</value>
</data>
<data name="lbItalian.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 22</value>
</data>
<data name="lbRussian.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 44</value>
</data>
<data name="lbRussianT.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 44</value>
</data>
<data name="lbRussianT.Size" type="System.Drawing.Size, System.Drawing">
<value>573, 22</value>
</data>
<data name="lbRomanian.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 66</value>
</data>
<data name="lbRomanianT.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 66</value>
</data>
<data name="lbRomanianT.Size" type="System.Drawing.Size, System.Drawing">
<value>573, 22</value>
</data>
<data name="lbTurkish.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 88</value>
</data>
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 88</value>
</data>
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
<value>573, 22</value>
</data>
<data name="lbChineseS.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 110</value>
</data>
<data name="lbChineseST.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 110</value>
</data>
<data name="lbChineseT.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 132</value>
</data>
<data name="lbChineseTT.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 132</value>
</data>
<data name="lbArabic.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 154</value>
</data>
<data name="lbArabicT.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 154</value>
</data>
<data name="lbHebrew.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 176</value>
</data>
<data name="lbHebrewT.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 176</value>
</data>
<data name="tLPTranslators.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 173</value>
</data>
<data name="tLPTranslators.Size" type="System.Drawing.Size, System.Drawing">
<value>715, 227</value>
</data>
<data name="lbTranslators.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 227</value>
</data>
<data name="lbTranslators.Size" type="System.Drawing.Size, System.Drawing">
<value>82, 17</value>
</data>
<data name="lbTranslators.Text" xml:space="preserve">
<value>Übersetzer:</value>
</data>
<data name="lbLinkText.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 400</value>
</data>
<data name="tPCredits.Size" type="System.Drawing.Size, System.Drawing">
<value>723, 421</value>
</data>
<data name="tCAbout.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 19</value>
</data>
<data name="tCAbout.Size" type="System.Drawing.Size, System.Drawing">
<value>731, 450</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>731, 469</value>
</data>
<data name="lbAbout.Text" xml:space="preserve">
<value>DS4Windows - Jays2Kings Build (Version</value>
</data>
<data name="tPCredits.Text" xml:space="preserve">
<value>Credits</value>
</data>
</root>

View File

@ -1,138 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lbAbout.Text" xml:space="preserve">
<value>DS4Windows - Jays2Kings Build (Version</value>
</data>
<data name="lbTranslators.Text" xml:space="preserve">
<value>Μεταφραστές</value>
</data>
<data name="linkDonate.Text" xml:space="preserve">
<value>Δωρεά μέσω Paypal</value>
</data>
<data name="lLChangelog.Text" xml:space="preserve">
<value>Αλλαγές</value>
</data>
<data name="tPCredits.Text" xml:space="preserve">
<value>Συντελεστές</value>
</data>
<data name="tPHotkeys.Text" xml:space="preserve">
<value>Hotkeys</value>
</data>
</root>

View File

@ -1,185 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lbAbout.Size" type="System.Drawing.Size, System.Drawing">
<value>571, 22</value>
</data>
<data name="lLChangelog.Size" type="System.Drawing.Size, System.Drawing">
<value>103, 13</value>
</data>
<data name="lLChangelog.Text" xml:space="preserve">
<value>Registro de cambios</value>
</data>
<data name="linkDonate.Location" type="System.Drawing.Point, System.Drawing">
<value>479, 5</value>
</data>
<data name="linkDonate.Size" type="System.Drawing.Size, System.Drawing">
<value>88, 13</value>
</data>
<data name="linkDonate.Text" xml:space="preserve">
<value>Donar via Paypal</value>
</data>
<data name="lbHotkeys.Size" type="System.Drawing.Size, System.Drawing">
<value>540, 458</value>
</data>
<data name="lbHotkeys.Text" xml:space="preserve">
<value>Ocultar Control DS4: Oculta la entrada regular del DS4 (Dinput) de otros programas, comprueba si tienes doble entrada en juegos o que R2 pause juegos
Haga clic en el lado izquierdo del panel táctil: Toque izquierdo
Haga clic en el lado derecho del panel táctil: Toque derecho
Haga clic en el panel táctil con 2 dedos: Multi toque
Haga clic en la parte superior del panel táctil: Toque superior
PS + Options o mantener PS por 10 segundos: Desconectar Control (Solo Bluetooth)
Clic en el panel táctil + PS: Desactiva el movimiento del panel táctil (el clic sigue funcionando)
Clic en la parte inferior derecha del panel: Haga clic derecho (Mejor utilizado cuando el lado derecho se utiliza como un botón del ratón)
Dos dedos arriba / abajo en el panel táctil*: Desplazar hacia arriba / abajo
Toque y mantenga pulsado el panel táctil*: Arrastrar el ratón hacia la izquierda
Deslizar el dedo hacia la izquierda o la derecha: Ciclo a través de perfiles
Modificador de cambio: Realizar una acción para utilizar otro conjunto de controles
Al asignar el teclado y el ratón:
Palanca: La tecla permanecerá en estado "" presionado "" hasta que se vuelva a pulsar
Macro: Asignar varias teclas a una entrada
Código de exploración: Las claves se interpretan de manera diferente. Puede ser necesario para ciertos juegos
*Si está activado</value>
</data>
<data name="tPHotkeys.Size" type="System.Drawing.Size, System.Drawing">
<value>563, 386</value>
</data>
<data name="tPCredits.Size" type="System.Drawing.Size, System.Drawing">
<value>563, 386</value>
</data>
<data name="tCAbout.Size" type="System.Drawing.Size, System.Drawing">
<value>571, 412</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>571, 434</value>
</data>
<data name="lbTranslators.Text" xml:space="preserve">
<value>Traducción</value>
</data>
<data name="tPCredits.Text" xml:space="preserve">
<value>Créditos</value>
</data>
<data name="lbAbout.Text" xml:space="preserve">
<value>DS4Windows - Jays2Kings Build (Versión</value>
</data>
<data name="tPHotkeys.Text" xml:space="preserve">
<value>Teclas de acceso rápido</value>
</data>
</root>

View File

@ -1,173 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lbAbout.Text" xml:space="preserve">
<value>DS4Windows - Jays2Kings Build (Version</value>
</data>
<data name="lbHotkeys.Text" xml:space="preserve">
<value>Piilota DS4 Ohjain: Piilottaa DS4:n Dinputin muilta ohjelmilta, käytä jos näppäinpainallukset rekisteröityvät tuplana tai R2 toimii Pause-nappina.
Klikkaa kosketuslevyn vasenta puolta: Kosketus vasemmalta
Klikkaa kosketuslevyn oikeaa puolta: Kosketus oikealta
Klikkaa kosketuslevyn keskiosaa (2 sormea): Multitouch
Klikkaa kosketuslevyn yläosaa: Kosketus ylhäältä
PS + Options-napit tai pidä PS-nappia pohjassa 10 sekuntia: Katkaise yhteys ohjaimeen (vain Bluetooth)
Kosketa kosketuslevyä ja paina PS-nappia: Poistaa kosketuslevyn käytöstä (painallukset jatkavat toimimista)
Kosketuslevyn oikeaa alalaita*: Hiiren oikea nappi (Toimii parhaiten jos oikean puolen kosketusta käytetään hiiren nappina)
Hipaise kosketuslevyä kahdella sormella*: Vieritä ylös/alas
Tuplakosketus (tap-and-hold)*: Hiiren vasen nappi pohjassa
Hipaise kosketuslevyä kahdella sormella vasemmalle tai oikealle*: Vaihda asetettua profiilia
Shift-moodi: Pidä asettamaasi vaihtonäppäintä pohjassa käytääksesi vaihtoehtoisia kontrolleja
Hiiren ja näppäimistön asetukset:
Vipukytkin-asetus (Toggle): Näppäin pysyy painettuna kunnes sitä painetaan uudelleen
Macro: Aseta useampi painallus (näppäinsarja) yhdelle napin painallukselle.
Scan code: Näppäimet luetaan eri lailla. Voidaan tarvita joissain peleissä.
*asetettavissa asetuksista</value>
</data>
<data name="lbTranslators.Text" xml:space="preserve">
<value>Kääntäjät</value>
</data>
<data name="linkDonate.Text" xml:space="preserve">
<value>Lahjoita Paypalilla</value>
</data>
<data name="lLChangelog.Text" xml:space="preserve">
<value>Muutosloki</value>
</data>
<data name="tPCredits.Text" xml:space="preserve">
<value>Tekijät</value>
</data>
<data name="tPHotkeys.Text" xml:space="preserve">
<value>Pikanäppäimet</value>
</data>
</root>

View File

@ -1,283 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lbAbout.Size" type="System.Drawing.Size, System.Drawing">
<value>652, 19</value>
</data>
<data name="lLChangelog.Location" type="System.Drawing.Point, System.Drawing">
<value>7, 3</value>
</data>
<data name="lLChangelog.Size" type="System.Drawing.Size, System.Drawing">
<value>136, 17</value>
</data>
<data name="lLChangelog.Text" xml:space="preserve">
<value>Liste de nouveautés</value>
</data>
<data name="linkDonate.Location" type="System.Drawing.Point, System.Drawing">
<value>540, 2</value>
</data>
<data name="linkDonate.Size" type="System.Drawing.Size, System.Drawing">
<value>104, 17</value>
</data>
<data name="linkDonate.Text" xml:space="preserve">
<value>Don via PayPal</value>
</data>
<data name="lbHotkeys.Size" type="System.Drawing.Size, System.Drawing">
<value>615, 505</value>
</data>
<data name="lbHotkeys.Text" xml:space="preserve">
<value>Скрыть джойстик DS4: Cache основные входы (DINPUT) от DS4 проверки других программ, проверьте, если вы видите двойные записи в игру, или если R2 ставит паузу игра Нажмите на левой стороне сенсорной панели: Левая касание Нажмите на правой стороне сенсорной панели: правой сенсорной мыши сенсорной панели двумя пальцами: Multitouch нажмите верхнюю часть сенсорной панели: верхний сенсорный PS + Options или поддерживать PS в течение 10 секунд: Отключите контроллер (только Bluetooth) клавиатура нажмите + PS: Отключение скольжения по сенсорной панели (клика все еще работает) нажмите на нижней правой части сенсорной панели *: правой кнопкой мыши (рекомендуется использовать, когда правая часть используется в качестве мыши) Два пальца вверх / вниз по сенсорной панели *: прокрутка вверх / вниз Нажмите и удерживайте сенсорной панели *: перетащите мышь, щелкните левой кнопкой мыши перетащить двумя пальцами влево или вправо на сенсорной панели *: Циклический сдвиг профилей ИЗМЕНИТЬ: поддерживать Action использовать другой набор команд при настройке клавиатуры и мыши: Toggle: ключ будет оставаться в "вниз", пока не будет нажата снова Macro: Назначают несколько клавиш на входе сканирования код: ключи интерпретируются по-разному. Может быть необходимо для некоторых игр * Если на</value>
</data>
<data name="tPHotkeys.Size" type="System.Drawing.Size, System.Drawing">
<value>644, 421</value>
</data>
<data name="tPHotkeys.Text" xml:space="preserve">
<value>Raccourcis</value>
</data>
<data name="label7.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 230</value>
</data>
<data name="label6.Location" type="System.Drawing.Point, System.Drawing">
<value>162, 230</value>
</data>
<data name="label5.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 210</value>
</data>
<data name="label5.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 20</value>
</data>
<data name="label4.Location" type="System.Drawing.Point, System.Drawing">
<value>162, 210</value>
</data>
<data name="label4.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 20</value>
</data>
<data name="lbGermanT.Size" type="System.Drawing.Size, System.Drawing">
<value>573, 21</value>
</data>
<data name="lbItalianT.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 21</value>
</data>
<data name="lbItalianT.Size" type="System.Drawing.Size, System.Drawing">
<value>573, 21</value>
</data>
<data name="lbItalian.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 21</value>
</data>
<data name="lbRussian.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 42</value>
</data>
<data name="lbRussianT.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 42</value>
</data>
<data name="lbRussianT.Size" type="System.Drawing.Size, System.Drawing">
<value>573, 21</value>
</data>
<data name="lbRomanian.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 63</value>
</data>
<data name="lbRomanianT.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 63</value>
</data>
<data name="lbRomanianT.Size" type="System.Drawing.Size, System.Drawing">
<value>573, 21</value>
</data>
<data name="lbTurkish.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 84</value>
</data>
<data name="label2.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 84</value>
</data>
<data name="label2.Size" type="System.Drawing.Size, System.Drawing">
<value>573, 21</value>
</data>
<data name="lbChineseS.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 105</value>
</data>
<data name="lbChineseST.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 105</value>
</data>
<data name="lbChineseT.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 126</value>
</data>
<data name="lbChineseTT.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 126</value>
</data>
<data name="lbArabic.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 147</value>
</data>
<data name="lbArabicT.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 147</value>
</data>
<data name="lbHebrew.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 168</value>
</data>
<data name="lbHebrewT.Location" type="System.Drawing.Point, System.Drawing">
<value>163, 168</value>
</data>
<data name="label3.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 189</value>
</data>
<data name="label3.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 21</value>
</data>
<data name="label1.Location" type="System.Drawing.Point, System.Drawing">
<value>162, 189</value>
</data>
<data name="label1.Size" type="System.Drawing.Size, System.Drawing">
<value>100, 21</value>
</data>
<data name="tLPTranslators.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 142</value>
</data>
<data name="tLPTranslators.Size" type="System.Drawing.Size, System.Drawing">
<value>636, 258</value>
</data>
<data name="lbTranslators.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 195</value>
</data>
<data name="lbTranslators.Size" type="System.Drawing.Size, System.Drawing">
<value>85, 17</value>
</data>
<data name="lbTranslators.Text" xml:space="preserve">
<value>Traducteurs</value>
</data>
<data name="lbLinkText.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 400</value>
</data>
<data name="tPCredits.Size" type="System.Drawing.Size, System.Drawing">
<value>644, 421</value>
</data>
<data name="tPCredits.Text" xml:space="preserve">
<value>Crédits</value>
</data>
<data name="tCAbout.Location" type="System.Drawing.Point, System.Drawing">
<value>0, 19</value>
</data>
<data name="tCAbout.Size" type="System.Drawing.Size, System.Drawing">
<value>652, 450</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>652, 469</value>
</data>
<data name="lbAbout.Text" xml:space="preserve">
<value>DS4Windows - Jays2Kings Build (Version</value>
</data>
</root>

View File

@ -1,151 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lbAbout.Text" xml:space="preserve">
<value>DS4Windows - Jays2Kings (גרסה</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="lLChangelog.Size" type="System.Drawing.Size, System.Drawing">
<value>86, 17</value>
</data>
<data name="lLChangelog.Text" xml:space="preserve">
<value>רשימת שינויים</value>
</data>
<data name="linkDonate.Location" type="System.Drawing.Point, System.Drawing">
<value>635, 6</value>
</data>
<data name="linkDonate.Size" type="System.Drawing.Size, System.Drawing">
<value>108, 17</value>
</data>
<data name="linkDonate.Text" xml:space="preserve">
<value>תרום דרך PayPal</value>
</data>
<data name="tPHotkeys.Text" xml:space="preserve">
<value>קיצורי מקשים</value>
</data>
<data name="tPCredits.Text" xml:space="preserve">
<value>קרדיטים</value>
</data>
<data name="lbTranslators.Size" type="System.Drawing.Size, System.Drawing">
<value>57, 17</value>
</data>
<data name="lbTranslators.Text" xml:space="preserve">
<value>מתרגמים</value>
</data>
</root>

View File

@ -1,135 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="lbTranslators.Text" xml:space="preserve">
<value>Fordítók</value>
</data>
<data name="linkDonate.Text" xml:space="preserve">
<value>Paypal Támogatás</value>
</data>
<data name="lLChangelog.Text" xml:space="preserve">
<value>Changelog</value>
</data>
<data name="tPCredits.Text" xml:space="preserve">
<value>Credits</value>
</data>
<data name="tPHotkeys.Text" xml:space="preserve">
<value>Gyorsbillentyűk</value>
</data>
</root>

Some files were not shown because too many files have changed in this diff Show More