Version 1.4.4

Revised shift modifier: each button/control has their own independent
shift trigger instead of one universal one
Select an action window: this window now highlights what said control is
currently set to.
Removed unused images, making the exe a meg smaller
Completely revised how the code for custom mapping works
Updated all translations, added partial Dutch/Nederlands Support
This commit is contained in:
Jays2Kings 2015-12-18 01:25:51 -05:00
parent fa639ba31c
commit 93936cf311
98 changed files with 24365 additions and 138418 deletions

View File

@ -479,13 +479,13 @@ namespace DS4Windows
L2Sens[ind] != 0 || R2Sens[ind] != 0) //if a curve or deadzone is in place L2Sens[ind] != 0 || R2Sens[ind] != 0) //if a curve or deadzone is in place
cState = Mapping.SetCurveAndDeadzone(ind, cState); cState = Mapping.SetCurveAndDeadzone(ind, cState);
if (!recordingMacro && (!string.IsNullOrEmpty(tempprofilename[ind]) || if (!recordingMacro && (!string.IsNullOrEmpty(tempprofilename[ind]) ||
getHasCustomKeysorButtons(ind) || getHasShiftCustomKeysorButtons(ind) || ProfileActions[ind].Count > 0)) HasCustomAction(ind) || HasCustomExtras(ind) || ProfileActions[ind].Count > 0))
{ {
Mapping.MapCustom(ind, cState, MappedState[ind], ExposedState[ind], touchPad[ind], this); Mapping.MapCustom(ind, cState, MappedState[ind], ExposedState[ind], touchPad[ind], this);
cState = MappedState[ind]; cState = MappedState[ind];
} }
if (getHasCustomExtras(ind)) //if (HasCustomExtras(ind))
DoExtras(ind); // DoExtras(ind);
// Update the GUI/whatever. // Update the GUI/whatever.
DS4LightBar.updateLightBar(device, ind, cState, ExposedState[ind], touchPad[ind]); DS4LightBar.updateLightBar(device, ind, cState, ExposedState[ind], touchPad[ind]);
@ -534,7 +534,7 @@ namespace DS4Windows
} }
} }
private void DoExtras(int ind) /* private void DoExtras(int ind)
{ {
DS4State cState = CurrentState[ind]; DS4State cState = CurrentState[ind];
DS4StateExposed eState = ExposedState[ind]; DS4StateExposed eState = ExposedState[ind];
@ -589,7 +589,7 @@ namespace DS4Windows
setRumble(0, 0, ind); setRumble(0, 0, ind);
held[ind] = false; held[ind] = false;
} }
} }*/

View File

@ -34,11 +34,7 @@ namespace DS4Windows
DS4Color color; DS4Color color;
if (!defualtLight && !forcelight[deviceNum]) if (!defualtLight && !forcelight[deviceNum])
{ {
if (ShiftColorOn[deviceNum] && ShiftModifier[deviceNum] > 0 && shiftMod(device, deviceNum, cState, eState, tp)) if (UseCustomLed[deviceNum])
{
color = ShiftColor[deviceNum];
}
else if (UseCustomLed[deviceNum])
{ {
if (LedAsBatteryIndicator[deviceNum]) if (LedAsBatteryIndicator[deviceNum])
{ {
@ -140,8 +136,6 @@ namespace DS4Windows
color = HuetoRGB((float)counters[deviceNum] % 360, 255); color = HuetoRGB((float)counters[deviceNum] % 360, 255);
break; break;
case 3: case 3:
if (!(ShiftColorOn[deviceNum] && ShiftModifier[deviceNum] > 0 && shiftMod(device, deviceNum, cState, eState, tp)) &&
!UseCustomLed[deviceNum])
color = ChargingColor[deviceNum]; color = ChargingColor[deviceNum];
break; break;
default: default:
@ -215,41 +209,6 @@ namespace DS4Windows
public static bool defualtLight = false, shuttingdown = false; public static bool defualtLight = false, shuttingdown = false;
public static bool shiftMod(DS4Device device, int deviceNum, DS4State cState, DS4StateExposed eState, Mouse tp)
{
bool shift;
switch (ShiftModifier[deviceNum])
{
case 1: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.Cross, cState, eState, tp); break;
case 2: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.Circle, cState, eState, tp); break;
case 3: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.Square, cState, eState, tp); break;
case 4: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.Triangle, cState, eState, tp); break;
case 5: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.Options, cState, eState, tp); break;
case 6: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.Share, cState, eState, tp); break;
case 7: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.DpadUp, cState, eState, tp); break;
case 8: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.DpadDown, cState, eState, tp); break;
case 9: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.DpadLeft, cState, eState, tp); break;
case 10: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.DpadRight, cState, eState, tp); break;
case 11: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.PS, cState, eState, tp); break;
case 12: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.L1, cState, eState, tp); break;
case 13: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.R1, cState, eState, tp); break;
case 14: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.L2, cState, eState, tp); break;
case 15: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.R2, cState, eState, tp); break;
case 16: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.L3, cState, eState, tp); break;
case 17: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.R3, cState, eState, tp); break;
case 18: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.TouchLeft, cState, eState, tp); break;
case 19: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.TouchUpper, cState, eState, tp); break;
case 20: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.TouchMulti, cState, eState, tp); break;
case 21: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.TouchRight, cState, eState, tp); break;
case 22: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.GyroZNeg, cState, eState, tp); break;
case 23: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.GyroZPos, cState, eState, tp); break;
case 24: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.GyroXPos, cState, eState, tp); break;
case 25: shift = Mapping.getBoolMapping(deviceNum, DS4Controls.GyroXNeg, cState, eState, tp); break;
case 26: shift = device.getCurrentState().Touch1; break;
default: shift = false; break;
}
return shift;
}
public static DS4Color HuetoRGB(float hue, byte sat) public static DS4Color HuetoRGB(float hue, byte sat)
{ {
byte C = sat; byte C = sat;

File diff suppressed because it is too large Load Diff

View File

@ -174,30 +174,18 @@ namespace DS4Windows
public bool dragging, dragging2; public bool dragging, dragging2;
private void synthesizeMouseButtons() private void synthesizeMouseButtons()
{ {
if (Global.getCustomButton(deviceNum, DS4Controls.TouchLeft) == X360Controls.None && if (Global.GetDS4Action(deviceNum, DS4Controls.TouchLeft.ToString(), false) == null && leftDown)
Global.getCustomMacro(deviceNum, DS4Controls.TouchLeft) == "0" &&
Global.getCustomKey(deviceNum, DS4Controls.TouchLeft) == 0 &&
leftDown)
{ {
Mapping.MapClick(deviceNum, Mapping.Click.Left); Mapping.MapClick(deviceNum, Mapping.Click.Left);
dragging2 = true; dragging2 = true;
} }
else else
dragging2 = false; dragging2 = false;
if (Global.getCustomButton(deviceNum, DS4Controls.TouchUpper) == X360Controls.None && if (Global.GetDS4Action(deviceNum, DS4Controls.TouchUpper.ToString(), false) == null && upperDown)
Global.getCustomMacro(deviceNum, DS4Controls.TouchUpper) == "0" &&
Global.getCustomKey(deviceNum, DS4Controls.TouchUpper) == 0 &&
upperDown)
Mapping.MapClick(deviceNum, Mapping.Click.Middle); Mapping.MapClick(deviceNum, Mapping.Click.Middle);
if (Global.getCustomButton(deviceNum, DS4Controls.TouchRight) == X360Controls.None && if (Global.GetDS4Action(deviceNum, DS4Controls.TouchRight.ToString(), false) == null && rightDown)
Global.getCustomMacro(deviceNum, DS4Controls.TouchRight) == "0" &&
Global.getCustomKey(deviceNum, DS4Controls.TouchRight) == 0 &&
rightDown)
Mapping.MapClick(deviceNum, Mapping.Click.Left); Mapping.MapClick(deviceNum, Mapping.Click.Left);
if (Global.getCustomButton(deviceNum, DS4Controls.TouchMulti) == X360Controls.None && if (Global.GetDS4Action(deviceNum, DS4Controls.TouchMulti.ToString(), false) == null && multiDown)
Global.getCustomMacro(deviceNum, DS4Controls.TouchMulti) == "0" &&
Global.getCustomKey(deviceNum, DS4Controls.TouchMulti) == 0 &&
multiDown)
Mapping.MapClick(deviceNum, Mapping.Click.Right); Mapping.MapClick(deviceNum, Mapping.Click.Right);
if (!Global.UseTPforControls[deviceNum]) if (!Global.UseTPforControls[deviceNum])
{ {

View File

@ -16,6 +16,72 @@ namespace DS4Windows
public enum DS4Controls : byte { None, LXNeg, LXPos, LYNeg, LYPos, RXNeg, RXPos, RYNeg, RYPos, L1, L2, L3, R1, R2, R3, Square, Triangle, Circle, Cross, DpadUp, DpadRight, DpadDown, DpadLeft, PS, TouchLeft, TouchUpper, TouchMulti, TouchRight, Share, Options, GyroXPos, GyroXNeg, GyroZPos, GyroZNeg, SwipeLeft, SwipeRight, SwipeUp, SwipeDown }; public enum DS4Controls : byte { None, LXNeg, LXPos, LYNeg, LYPos, RXNeg, RXPos, RYNeg, RYPos, L1, L2, L3, R1, R2, R3, Square, Triangle, Circle, Cross, DpadUp, DpadRight, DpadDown, DpadLeft, PS, TouchLeft, TouchUpper, TouchMulti, TouchRight, Share, Options, GyroXPos, GyroXNeg, GyroZPos, GyroZNeg, SwipeLeft, SwipeRight, SwipeUp, SwipeDown };
public enum X360Controls : byte { None, LXNeg, LXPos, LYNeg, LYPos, RXNeg, RXPos, RYNeg, RYPos, LB, LT, LS, RB, RT, RS, X, Y, B, A, DpadUp, DpadRight, DpadDown, DpadLeft, Guide, Back, Start, LeftMouse, RightMouse, MiddleMouse, FourthMouse, FifthMouse, WUP, WDOWN, MouseUp, MouseDown, MouseLeft, MouseRight, Unbound }; public enum X360Controls : byte { None, LXNeg, LXPos, LYNeg, LYPos, RXNeg, RXPos, RYNeg, RYPos, LB, LT, LS, RB, RT, RS, X, Y, B, A, DpadUp, DpadRight, DpadDown, DpadLeft, Guide, Back, Start, LeftMouse, RightMouse, MiddleMouse, FourthMouse, FifthMouse, WUP, WDOWN, MouseUp, MouseDown, MouseLeft, MouseRight, Unbound };
public class DS4ControlSettings
{
public DS4Controls control;
public string extras = "0,0,0,0,0,0,0,0";
public DS4KeyType keyType = DS4KeyType.None;
public enum ActionType : byte { Default, Key, Button, Macro };
public ActionType actionType = ActionType.Default;
public object action = null;
public ActionType shiftActionType = ActionType.Default;
public object shiftAction = null;
public int shiftTrigger = 0;
public string shiftExtras = "0,0,0,0,0,0,0,0";
public DS4KeyType shiftKeyType = DS4KeyType.None;
public DS4ControlSettings(DS4Controls ctrl)
{
control = ctrl;
}
public void Reset()
{
extras = "0,0,0,0,0,0,0,0";
keyType = DS4KeyType.None;
actionType = ActionType.Default;
action = null;
shiftActionType = ActionType.Default;
shiftAction = null;
shiftTrigger = 0;
shiftExtras = "0,0,0,0,0,0,0,0";
shiftKeyType = DS4KeyType.None;
}
internal void UpdateSettings(bool shift, object act, string exts, DS4KeyType kt, int trigger = 0)
{
if (!shift)
{
if (act is int || act is ushort)
actionType = ActionType.Key;
else if (act is string || act is X360Controls)
actionType = ActionType.Button;
else if (act is int[])
actionType = ActionType.Macro;
else
actionType = ActionType.Default;
action = act;
extras = exts;
keyType = kt;
}
else
{
if (act is int || act is ushort)
shiftActionType = ActionType.Key;
else if (act is string || act is X360Controls)
shiftActionType = ActionType.Button;
else if (act is int[])
shiftActionType = ActionType.Macro;
else
shiftActionType = ActionType.Default;
shiftAction = act;
shiftExtras = exts;
shiftKeyType = kt;
shiftTrigger = trigger;
}
}
}
public class DebugEventArgs : EventArgs public class DebugEventArgs : EventArgs
{ {
protected DateTime m_Time = DateTime.Now; protected DateTime m_Time = DateTime.Now;
@ -225,8 +291,6 @@ namespace DS4Windows
public static bool[] UseCustomLed => m_Config.useCustomLeds; public static bool[] UseCustomLed => m_Config.useCustomLeds;
public static DS4Color[] FlashColor => m_Config.m_FlashLeds; public static DS4Color[] FlashColor => m_Config.m_FlashLeds;
public static DS4Color[] ShiftColor => m_Config.m_ShiftLeds;
public static bool[] ShiftColorOn => m_Config.shiftColorOn;
public static byte[] TapSensitivity => m_Config.tapSensitivity; public static byte[] TapSensitivity => m_Config.tapSensitivity;
public static bool[] DoubleTap => m_Config.doubleTap; public static bool[] DoubleTap => m_Config.doubleTap;
public static int[] ScrollSensitivity => m_Config.scrollSensitivity; public static int[] ScrollSensitivity => m_Config.scrollSensitivity;
@ -248,11 +312,28 @@ namespace DS4Windows
public static double[] LSSens => m_Config.LSSens; public static double[] LSSens => m_Config.LSSens;
public static double[] RSSens => m_Config.RSSens; public static double[] RSSens => m_Config.RSSens;
public static bool[] MouseAccel => m_Config.mouseAccel; public static bool[] MouseAccel => m_Config.mouseAccel;
public static int[] ShiftModifier => m_Config.shiftModifier;
public static string[] LaunchProgram => m_Config.launchProgram; public static string[] LaunchProgram => m_Config.launchProgram;
public static string[] ProfilePath => m_Config.profilePath; public static string[] ProfilePath => m_Config.profilePath;
public static List<string>[] ProfileActions => m_Config.profileActions; public static List<string>[] ProfileActions => m_Config.profileActions;
public static void UpdateDS4CSetting (int deviceNum, string buttonName, bool shift, object action, string exts, DS4KeyType kt, int trigger = 0)
{
m_Config.UpdateDS4CSetting(deviceNum, buttonName, shift, action, exts, kt, trigger);
}
public static void UpdateDS4Extra(int deviceNum, string buttonName, bool shift, string exts)
{
m_Config.UpdateDS4CExtra(deviceNum, buttonName, shift, exts);
}
public static object GetDS4Action(int deviceNum, string buttonName, bool shift) => m_Config.GetDS4Action(deviceNum, buttonName, shift);
public static DS4KeyType GetDS4KeyType(int deviceNum, string buttonName, bool shift) => m_Config.GetDS4KeyType(deviceNum, buttonName, shift);
public static string GetDS4Extra(int deviceNum, string buttonName, bool shift) => m_Config.GetDS4Extra(deviceNum, buttonName, shift);
public static int GetDS4STrigger(int deviceNum, string buttonName) => m_Config.GetDS4STrigger(deviceNum, buttonName);
public static List<DS4ControlSettings> getDS4CSettings(int device) => m_Config.ds4settings[device];
public static DS4ControlSettings getDS4CSetting(int deviceNum, string control) => m_Config.getDS4CSetting(deviceNum, control);
public static bool HasCustomAction(int deviceNum) => m_Config.HasCustomActions(deviceNum);
public static bool HasCustomExtras(int deviceNum) => m_Config.HasCustomExtras(deviceNum);
public static void SaveAction(string name, string controls, int mode, string details, bool edit, string extras = "") public static void SaveAction(string name, string controls, int mode, string details, bool edit, string extras = "")
{ {
m_Config.SaveAction(name, controls, mode, details, edit, extras); m_Config.SaveAction(name, controls, mode, details, edit, extras);
@ -284,7 +365,7 @@ namespace DS4Windows
} }
public static X360Controls getCustomButton(int device, DS4Controls controlName) => m_Config.GetCustomButton(device, controlName); /*public static X360Controls getCustomButton(int device, DS4Controls controlName) => m_Config.GetCustomButton(device, controlName);
public static ushort getCustomKey(int device, DS4Controls controlName) => m_Config.GetCustomKey(device, controlName); public static ushort getCustomKey(int device, DS4Controls controlName) => m_Config.GetCustomKey(device, controlName);
@ -316,33 +397,29 @@ namespace DS4Windows
public static Dictionary<DS4Controls, ushort> getShiftCustomKeys(int device) => m_Config.shiftCustomMapKeys[device]; public static Dictionary<DS4Controls, ushort> getShiftCustomKeys(int device) => m_Config.shiftCustomMapKeys[device];
public static Dictionary<DS4Controls, string> getShiftCustomMacros(int device) => m_Config.shiftCustomMapMacros[device]; public static Dictionary<DS4Controls, string> getShiftCustomMacros(int device) => m_Config.shiftCustomMapMacros[device];
public static Dictionary<DS4Controls, string> getShiftCustomExtras(int device) => m_Config.shiftCustomMapExtras[device]; public static Dictionary<DS4Controls, string> getShiftCustomExtras(int device) => m_Config.shiftCustomMapExtras[device];
public static Dictionary<DS4Controls, DS4KeyType> getShiftCustomKeyTypes(int device) => m_Config.shiftCustomMapKeyTypes[device]; public static Dictionary<DS4Controls, DS4KeyType> getShiftCustomKeyTypes(int device) => m_Config.shiftCustomMapKeyTypes[device]; */
public static bool Load() => m_Config.Load(); public static bool Load() => m_Config.Load();
public static void LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, bool launchprogram, ControlService control)
{
m_Config.LoadProfile(device, buttons, shiftbuttons, launchprogram, control);
tempprofilename[device] = string.Empty;
}
public static void LoadProfile(int device, bool launchprogram, ControlService control) public static void LoadProfile(int device, bool launchprogram, ControlService control)
{ {
m_Config.LoadProfile(device, null, null, launchprogram, control); m_Config.LoadProfile(device, launchprogram, control);
tempprofilename[device] = string.Empty; tempprofilename[device] = string.Empty;
} }
public static void LoadTempProfile(int device, string name, bool launchprogram, ControlService control) public static void LoadTempProfile(int device, string name, bool launchprogram, ControlService control)
{ {
m_Config.LoadProfile(device, null, null, launchprogram, control, appdatapath + @"\Profiles\" + name + ".xml"); m_Config.LoadProfile(device, launchprogram, control, appdatapath + @"\Profiles\" + name + ".xml");
tempprofilename[device] = name; tempprofilename[device] = name;
} }
public static bool Save() public static bool Save()
{ {
return m_Config.Save(); return m_Config.Save();
} }
public static void SaveProfile(int device, string propath, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons) public static void SaveProfile(int device, string propath)
{ {
m_Config.SaveProfile(device, propath, buttons, shiftbuttons); m_Config.SaveProfile(device, propath);
} }
private static byte applyRatio(byte b1, byte b2, double r) private static byte applyRatio(byte b1, byte b2, double r)
@ -442,7 +519,6 @@ namespace DS4Windows
public int[] scrollSensitivity = { 0, 0, 0, 0, 0 }; public int[] scrollSensitivity = { 0, 0, 0, 0, 0 };
public double[] rainbow = { 0, 0, 0, 0, 0 }; public double[] rainbow = { 0, 0, 0, 0, 0 };
public int[] flashAt = { 0, 0, 0, 0, 0 }; public int[] flashAt = { 0, 0, 0, 0, 0 };
public int[] shiftModifier = { 0, 0, 0, 0, 0 };
public bool[] mouseAccel = { true, true, true, true, true }; public bool[] mouseAccel = { true, true, true, true, true };
public DS4Color[] m_LowLeds = new DS4Color[] public DS4Color[] m_LowLeds = new DS4Color[]
{ {
@ -468,14 +544,6 @@ namespace DS4Windows
new DS4Color(Color.Black), new DS4Color(Color.Black),
new DS4Color(Color.Black) new DS4Color(Color.Black)
}; };
public DS4Color[] m_ShiftLeds = new DS4Color[]
{
new DS4Color(Color.Black),
new DS4Color(Color.Black),
new DS4Color(Color.Black),
new DS4Color(Color.Black),
new DS4Color(Color.Black)
};
public DS4Color[] m_FlashLeds = new DS4Color[] public DS4Color[] m_FlashLeds = new DS4Color[]
{ {
new DS4Color(Color.Black), new DS4Color(Color.Black),
@ -492,7 +560,6 @@ namespace DS4Windows
new DS4Color(Color.Black), new DS4Color(Color.Black),
new DS4Color(Color.Black) new DS4Color(Color.Black)
}; };
public bool[] shiftColorOn = { false, false, false, false, false };
public int[] chargingType = { 0, 0, 0, 0, 0 }; public int[] chargingType = { 0, 0, 0, 0, 0 };
public string[] launchProgram = { string.Empty, string.Empty, string.Empty, string.Empty, string.Empty }; public string[] launchProgram = { string.Empty, string.Empty, string.Empty, string.Empty, string.Empty };
public bool[] dinputOnly = { false, false, false, false, false }; public bool[] dinputOnly = { false, false, false, false, false };
@ -516,7 +583,8 @@ namespace DS4Windows
public int firstXinputPort = 1; public int firstXinputPort = 1;
public bool closeMini = false; public bool closeMini = false;
public List<SpecialAction> actions = new List<SpecialAction>(); public List<SpecialAction> actions = new List<SpecialAction>();
public Dictionary<DS4Controls, DS4KeyType>[] customMapKeyTypes = { null, null, null, null, null }; public List<DS4ControlSettings>[] ds4settings = { new List<DS4ControlSettings>(), new List<DS4ControlSettings>(), new List<DS4ControlSettings>(), new List<DS4ControlSettings>(), new List<DS4ControlSettings>() };
/*public Dictionary<DS4Controls, DS4KeyType>[] customMapKeyTypes = { null, null, null, null, null };
public Dictionary<DS4Controls, UInt16>[] customMapKeys = { null, null, null, null, null }; public Dictionary<DS4Controls, UInt16>[] customMapKeys = { null, null, null, null, null };
public Dictionary<DS4Controls, String>[] customMapMacros = { null, null, null, null, null }; public Dictionary<DS4Controls, String>[] customMapMacros = { null, null, null, null, null };
public Dictionary<DS4Controls, X360Controls>[] customMapButtons = { null, null, null, null, null }; public Dictionary<DS4Controls, X360Controls>[] customMapButtons = { null, null, null, null, null };
@ -526,8 +594,8 @@ namespace DS4Windows
public Dictionary<DS4Controls, UInt16>[] shiftCustomMapKeys = { null, null, null, null, null }; public Dictionary<DS4Controls, UInt16>[] shiftCustomMapKeys = { null, null, null, null, null };
public Dictionary<DS4Controls, String>[] shiftCustomMapMacros = { null, null, null, null, null }; public Dictionary<DS4Controls, String>[] shiftCustomMapMacros = { null, null, null, null, null };
public Dictionary<DS4Controls, X360Controls>[] shiftCustomMapButtons = { null, null, null, null, null }; public Dictionary<DS4Controls, X360Controls>[] shiftCustomMapButtons = { null, null, null, null, null };
public Dictionary<DS4Controls, String>[] shiftCustomMapExtras = { null, null, null, null, null }; public Dictionary<DS4Controls, String>[] shiftCustomMapExtras = { null, null, null, null, null };*/
public List<String>[] profileActions = { null, null, null, null, null }; public List<string>[] profileActions = { null, null, null, null, null };
public bool downloadLang = true; public bool downloadLang = true;
public bool flashWhenLate = true; public bool flashWhenLate = true;
public int flashWhenLateAt = 10; public int flashWhenLateAt = 10;
@ -538,7 +606,10 @@ namespace DS4Windows
{ {
for (int i = 0; i < 5; i++) for (int i = 0; i < 5; i++)
{ {
customMapKeyTypes[i] = new Dictionary<DS4Controls, DS4KeyType>(); foreach (DS4Controls dc in Enum.GetValues(typeof(DS4Controls)))
if (dc != DS4Controls.None)
ds4settings[i].Add(new DS4ControlSettings(dc));
/*customMapKeyTypes[i] = new Dictionary<DS4Controls, DS4KeyType>();
customMapKeys[i] = new Dictionary<DS4Controls, UInt16>(); customMapKeys[i] = new Dictionary<DS4Controls, UInt16>();
customMapMacros[i] = new Dictionary<DS4Controls, String>(); customMapMacros[i] = new Dictionary<DS4Controls, String>();
customMapButtons[i] = new Dictionary<DS4Controls, X360Controls>(); customMapButtons[i] = new Dictionary<DS4Controls, X360Controls>();
@ -548,13 +619,13 @@ namespace DS4Windows
shiftCustomMapKeys[i] = new Dictionary<DS4Controls, UInt16>(); shiftCustomMapKeys[i] = new Dictionary<DS4Controls, UInt16>();
shiftCustomMapMacros[i] = new Dictionary<DS4Controls, String>(); shiftCustomMapMacros[i] = new Dictionary<DS4Controls, String>();
shiftCustomMapButtons[i] = new Dictionary<DS4Controls, X360Controls>(); shiftCustomMapButtons[i] = new Dictionary<DS4Controls, X360Controls>();
shiftCustomMapExtras[i] = new Dictionary<DS4Controls, string>(); shiftCustomMapExtras[i] = new Dictionary<DS4Controls, string>();*/
profileActions[i] = new List<string>(); profileActions[i] = new List<string>();
profileActions[i].Add("Disconnect Controller"); profileActions[i].Add("Disconnect Controller");
} }
} }
public X360Controls GetCustomButton(int device, DS4Controls controlName) /*public X360Controls GetCustomButton(int device, DS4Controls controlName)
{ {
if (customMapButtons[device].ContainsKey(controlName)) if (customMapButtons[device].ContainsKey(controlName))
return customMapButtons[device][controlName]; return customMapButtons[device][controlName];
@ -622,12 +693,12 @@ namespace DS4Windows
else return 0; else return 0;
} }
catch { return 0; } catch { return 0; }
} }*/
public Boolean SaveProfile(int device, String propath, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons) public bool SaveProfile(int device, string propath)
{ {
Boolean Saved = true; bool Saved = true;
String path = Global.appdatapath + @"\Profiles\" + Path.GetFileNameWithoutExtension(propath) + ".xml"; string path = Global.appdatapath + @"\Profiles\" + Path.GetFileNameWithoutExtension(propath) + ".xml";
try try
{ {
XmlNode Node; XmlNode Node;
@ -635,10 +706,10 @@ namespace DS4Windows
XmlNode xmlShiftControls = m_Xdoc.SelectSingleNode("/DS4Windows/ShiftControl"); XmlNode xmlShiftControls = m_Xdoc.SelectSingleNode("/DS4Windows/ShiftControl");
m_Xdoc.RemoveAll(); m_Xdoc.RemoveAll();
Node = m_Xdoc.CreateXmlDeclaration("1.0", "utf-8", String.Empty); Node = m_Xdoc.CreateXmlDeclaration("1.0", "utf-8", string.Empty);
m_Xdoc.AppendChild(Node); m_Xdoc.AppendChild(Node);
Node = m_Xdoc.CreateComment(String.Format(" DS4Windows Configuration Data. {0} ", DateTime.Now)); Node = m_Xdoc.CreateComment(string.Format(" DS4Windows Configuration Data. {0} ", DateTime.Now));
m_Xdoc.AppendChild(Node); m_Xdoc.AppendChild(Node);
Node = m_Xdoc.CreateWhitespace("\r\n"); Node = m_Xdoc.CreateWhitespace("\r\n");
@ -662,10 +733,6 @@ namespace DS4Windows
XmlNode xmlChargingColor = m_Xdoc.CreateNode(XmlNodeType.Element, "ChargingColor", null); XmlNode xmlChargingColor = m_Xdoc.CreateNode(XmlNodeType.Element, "ChargingColor", null);
xmlChargingColor.InnerText = m_ChargingLeds[device].red.ToString() + "," + m_ChargingLeds[device].green.ToString() + "," + m_ChargingLeds[device].blue.ToString(); xmlChargingColor.InnerText = m_ChargingLeds[device].red.ToString() + "," + m_ChargingLeds[device].green.ToString() + "," + m_ChargingLeds[device].blue.ToString();
Node.AppendChild(xmlChargingColor); Node.AppendChild(xmlChargingColor);
XmlNode xmlShiftColor = m_Xdoc.CreateNode(XmlNodeType.Element, "ShiftColor", null);
xmlShiftColor.InnerText = m_ShiftLeds[device].red.ToString() + "," + m_ShiftLeds[device].green.ToString() + "," + m_ShiftLeds[device].blue.ToString();
Node.AppendChild(xmlShiftColor);
XmlNode xmlShiftColorOn = m_Xdoc.CreateNode(XmlNodeType.Element, "ShiftColorOn", null); xmlShiftColorOn.InnerText = shiftColorOn[device].ToString(); Node.AppendChild(xmlShiftColorOn);
XmlNode xmlFlashColor = m_Xdoc.CreateNode(XmlNodeType.Element, "FlashColor", null); XmlNode xmlFlashColor = m_Xdoc.CreateNode(XmlNodeType.Element, "FlashColor", null);
xmlFlashColor.InnerText = m_FlashLeds[device].red.ToString() + "," + m_FlashLeds[device].green.ToString() + "," + m_FlashLeds[device].blue.ToString(); xmlFlashColor.InnerText = m_FlashLeds[device].red.ToString() + "," + m_FlashLeds[device].green.ToString() + "," + m_FlashLeds[device].blue.ToString();
Node.AppendChild(xmlFlashColor); Node.AppendChild(xmlFlashColor);
@ -689,7 +756,7 @@ namespace DS4Windows
XmlNode xmlChargingType = m_Xdoc.CreateNode(XmlNodeType.Element, "ChargingType", null); xmlChargingType.InnerText = chargingType[device].ToString(); Node.AppendChild(xmlChargingType); XmlNode xmlChargingType = m_Xdoc.CreateNode(XmlNodeType.Element, "ChargingType", null); xmlChargingType.InnerText = chargingType[device].ToString(); Node.AppendChild(xmlChargingType);
XmlNode xmlMouseAccel = m_Xdoc.CreateNode(XmlNodeType.Element, "MouseAcceleration", null); xmlMouseAccel.InnerText = mouseAccel[device].ToString(); Node.AppendChild(xmlMouseAccel); XmlNode xmlMouseAccel = m_Xdoc.CreateNode(XmlNodeType.Element, "MouseAcceleration", null); xmlMouseAccel.InnerText = mouseAccel[device].ToString(); Node.AppendChild(xmlMouseAccel);
XmlNode xmlShiftMod = m_Xdoc.CreateNode(XmlNodeType.Element, "ShiftModifier", null); xmlShiftMod.InnerText = shiftModifier[device].ToString(); Node.AppendChild(xmlShiftMod); //XmlNode xmlShiftMod = m_Xdoc.CreateNode(XmlNodeType.Element, "ShiftModifier", null); xmlShiftMod.InnerText = shiftModifier[device].ToString(); Node.AppendChild(xmlShiftMod);
XmlNode xmlLaunchProgram = m_Xdoc.CreateNode(XmlNodeType.Element, "LaunchProgram", null); xmlLaunchProgram.InnerText = launchProgram[device].ToString(); Node.AppendChild(xmlLaunchProgram); XmlNode xmlLaunchProgram = m_Xdoc.CreateNode(XmlNodeType.Element, "LaunchProgram", null); xmlLaunchProgram.InnerText = launchProgram[device].ToString(); Node.AppendChild(xmlLaunchProgram);
XmlNode xmlDinput = m_Xdoc.CreateNode(XmlNodeType.Element, "DinputOnly", null); xmlDinput.InnerText = dinputOnly[device].ToString(); Node.AppendChild(xmlDinput); XmlNode xmlDinput = m_Xdoc.CreateNode(XmlNodeType.Element, "DinputOnly", null); xmlDinput.InnerText = dinputOnly[device].ToString(); Node.AppendChild(xmlDinput);
XmlNode xmlStartTouchpadOff = m_Xdoc.CreateNode(XmlNodeType.Element, "StartTouchpadOff", null); xmlStartTouchpadOff.InnerText = startTouchpadOff[device].ToString(); Node.AppendChild(xmlStartTouchpadOff); XmlNode xmlStartTouchpadOff = m_Xdoc.CreateNode(XmlNodeType.Element, "StartTouchpadOff", null); xmlStartTouchpadOff.InnerText = startTouchpadOff[device].ToString(); Node.AppendChild(xmlStartTouchpadOff);
@ -701,73 +768,69 @@ namespace DS4Windows
XmlNode xmlLSC = m_Xdoc.CreateNode(XmlNodeType.Element, "LSCurve", null); xmlLSC.InnerText = lsCurve[device].ToString(); Node.AppendChild(xmlLSC); XmlNode xmlLSC = m_Xdoc.CreateNode(XmlNodeType.Element, "LSCurve", null); xmlLSC.InnerText = lsCurve[device].ToString(); Node.AppendChild(xmlLSC);
XmlNode xmlRSC = m_Xdoc.CreateNode(XmlNodeType.Element, "RSCurve", null); xmlRSC.InnerText = rsCurve[device].ToString(); Node.AppendChild(xmlRSC); XmlNode xmlRSC = m_Xdoc.CreateNode(XmlNodeType.Element, "RSCurve", null); xmlRSC.InnerText = rsCurve[device].ToString(); Node.AppendChild(xmlRSC);
XmlNode xmlProfileActions = m_Xdoc.CreateNode(XmlNodeType.Element, "ProfileActions", null); xmlProfileActions.InnerText = string.Join("/", profileActions[device]); Node.AppendChild(xmlProfileActions); XmlNode xmlProfileActions = m_Xdoc.CreateNode(XmlNodeType.Element, "ProfileActions", null); xmlProfileActions.InnerText = string.Join("/", profileActions[device]); Node.AppendChild(xmlProfileActions);
XmlNode NodeControl = m_Xdoc.CreateNode(XmlNodeType.Element, "Control", null);
XmlNode NodeControl = m_Xdoc.CreateNode(XmlNodeType.Element, "Control", null);
XmlNode Key = m_Xdoc.CreateNode(XmlNodeType.Element, "Key", null); XmlNode Key = m_Xdoc.CreateNode(XmlNodeType.Element, "Key", null);
XmlNode Macro = m_Xdoc.CreateNode(XmlNodeType.Element, "Macro", null); XmlNode Macro = m_Xdoc.CreateNode(XmlNodeType.Element, "Macro", null);
XmlNode KeyType = m_Xdoc.CreateNode(XmlNodeType.Element, "KeyType", null); XmlNode KeyType = m_Xdoc.CreateNode(XmlNodeType.Element, "KeyType", null);
XmlNode Button = m_Xdoc.CreateNode(XmlNodeType.Element, "Button", null); XmlNode Button = m_Xdoc.CreateNode(XmlNodeType.Element, "Button", null);
XmlNode Extras = m_Xdoc.CreateNode(XmlNodeType.Element, "Extras", null); XmlNode Extras = m_Xdoc.CreateNode(XmlNodeType.Element, "Extras", null);
if (buttons != null)
XmlNode NodeShiftControl = m_Xdoc.CreateNode(XmlNodeType.Element, "ShiftControl", null);
XmlNode ShiftKey = m_Xdoc.CreateNode(XmlNodeType.Element, "Key", null);
XmlNode ShiftMacro = m_Xdoc.CreateNode(XmlNodeType.Element, "Macro", null);
XmlNode ShiftKeyType = m_Xdoc.CreateNode(XmlNodeType.Element, "KeyType", null);
XmlNode ShiftButton = m_Xdoc.CreateNode(XmlNodeType.Element, "Button", null);
XmlNode ShiftExtras = m_Xdoc.CreateNode(XmlNodeType.Element, "Extras", null);
foreach (DS4ControlSettings dcs in ds4settings[device])
{ {
foreach (var button in buttons) if (dcs.action != null)
{
// Save even if string (for xbox controller buttons)
if (button.Tag != null)
{ {
XmlNode buttonNode; XmlNode buttonNode;
string keyType = String.Empty; string keyType = string.Empty;
if (button.Tag is KeyValuePair<string, string>) if (dcs.action is string)
if (((KeyValuePair<string, string>)button.Tag).Key == "Unbound") if (dcs.action.ToString() == "Unbound")
keyType += DS4KeyType.Unbound; keyType += DS4KeyType.Unbound;
if (dcs.keyType.HasFlag(DS4KeyType.HoldMacro))
if (button.Font.Strikeout)
keyType += DS4KeyType.HoldMacro; keyType += DS4KeyType.HoldMacro;
if (button.Font.Underline) if (dcs.keyType.HasFlag(DS4KeyType.Macro))
keyType += DS4KeyType.Macro; keyType += DS4KeyType.Macro;
if (button.Font.Italic) if (dcs.keyType.HasFlag(DS4KeyType.Toggle))
keyType += DS4KeyType.Toggle; keyType += DS4KeyType.Toggle;
if (button.Font.Bold) if (dcs.keyType.HasFlag(DS4KeyType.ScanCode))
keyType += DS4KeyType.ScanCode; keyType += DS4KeyType.ScanCode;
if (keyType != String.Empty) if (keyType != string.Empty)
{ {
buttonNode = m_Xdoc.CreateNode(XmlNodeType.Element, button.Name, null); buttonNode = m_Xdoc.CreateNode(XmlNodeType.Element, dcs.control.ToString(), null);
buttonNode.InnerText = keyType; buttonNode.InnerText = keyType;
KeyType.AppendChild(buttonNode); KeyType.AppendChild(buttonNode);
} }
string[] extras; buttonNode = m_Xdoc.CreateNode(XmlNodeType.Element, dcs.control.ToString(), null);
buttonNode = m_Xdoc.CreateNode(XmlNodeType.Element, button.Name, null); if (dcs.action is IEnumerable<int> || dcs.action is int[] || dcs.action is ushort[])
if (button.Tag is KeyValuePair<IEnumerable<int>, string> || button.Tag is KeyValuePair<Int32[], string> || button.Tag is KeyValuePair<UInt16[], string>)
{ {
KeyValuePair<Int32[], string> tag = (KeyValuePair<Int32[], string>)button.Tag; int[] ii = (int[])dcs.action;
int[] ii = tag.Key;
buttonNode.InnerText = string.Join("/", ii); buttonNode.InnerText = string.Join("/", ii);
Macro.AppendChild(buttonNode); Macro.AppendChild(buttonNode);
extras = tag.Value.Split(',');
} }
else if (button.Tag is KeyValuePair<Int32, string> || button.Tag is KeyValuePair<UInt16, string> || button.Tag is KeyValuePair<byte, string>) else if (dcs.action is int || dcs.action is ushort || dcs.action is byte)
{ {
KeyValuePair<int, string> tag = (KeyValuePair<int, string>)button.Tag; buttonNode.InnerText = dcs.action.ToString();
buttonNode.InnerText = tag.Key.ToString();
Key.AppendChild(buttonNode); Key.AppendChild(buttonNode);
extras = tag.Value.Split(',');
} }
else if (button.Tag is KeyValuePair<string, string>) else if (dcs.action is string || dcs.action is X360Controls)
{ {
KeyValuePair<string, string> tag = (KeyValuePair<string, string>)button.Tag; buttonNode.InnerText = dcs.action.ToString();
buttonNode.InnerText = tag.Key;
Button.AppendChild(buttonNode); Button.AppendChild(buttonNode);
extras = tag.Value.Split(',');
} }
else
{
KeyValuePair<object, string> tag = (KeyValuePair<object, string>)button.Tag;
extras = tag.Value.Split(',');
} }
bool hasvalue = false; bool hasvalue = false;
foreach (string s in extras) if (!string.IsNullOrEmpty(dcs.extras))
foreach (string s in dcs.extras.Split(','))
if (s != "0") if (s != "0")
{ {
hasvalue = true; hasvalue = true;
@ -775,10 +838,66 @@ namespace DS4Windows
} }
if (hasvalue) if (hasvalue)
{ {
XmlNode extraNode = m_Xdoc.CreateNode(XmlNodeType.Element, button.Name, null); XmlNode extraNode = m_Xdoc.CreateNode(XmlNodeType.Element, dcs.control.ToString(), null);
extraNode.InnerText = String.Join(",", extras); extraNode.InnerText = dcs.extras;
Extras.AppendChild(extraNode); Extras.AppendChild(extraNode);
} }
if (dcs.shiftAction != null && dcs.shiftTrigger > 0)
{
XmlElement buttonNode;
string keyType = string.Empty;
if (dcs.shiftAction is string)
if (dcs.shiftAction.ToString() == "Unbound")
keyType += DS4KeyType.Unbound;
if (dcs.shiftKeyType.HasFlag(DS4KeyType.HoldMacro))
keyType += DS4KeyType.HoldMacro;
if (dcs.shiftKeyType.HasFlag(DS4KeyType.Macro))
keyType += DS4KeyType.Macro;
if (dcs.shiftKeyType.HasFlag(DS4KeyType.Toggle))
keyType += DS4KeyType.Toggle;
if (dcs.shiftKeyType.HasFlag(DS4KeyType.ScanCode))
keyType += DS4KeyType.ScanCode;
if (keyType != string.Empty)
{
buttonNode = m_Xdoc.CreateElement(dcs.control.ToString());
buttonNode.InnerText = keyType;
ShiftKeyType.AppendChild(buttonNode);
}
buttonNode = m_Xdoc.CreateElement(dcs.control.ToString());
buttonNode.SetAttribute("Trigger", dcs.shiftTrigger.ToString());
if (dcs.shiftAction is IEnumerable<int> || dcs.shiftAction is int[] || dcs.shiftAction is ushort[])
{
int[] ii = (int[])dcs.shiftAction;
buttonNode.InnerText = string.Join("/", ii);
ShiftMacro.AppendChild(buttonNode);
}
else if (dcs.shiftAction is int || dcs.shiftAction is ushort || dcs.shiftAction is byte)
{
buttonNode.InnerText = dcs.shiftAction.ToString();
ShiftKey.AppendChild(buttonNode);
}
else if (dcs.shiftAction is string || dcs.shiftAction is X360Controls)
{
buttonNode.InnerText = dcs.shiftAction.ToString();
ShiftButton.AppendChild(buttonNode);
}
}
hasvalue = false;
if (!string.IsNullOrEmpty(dcs.shiftExtras))
foreach (string s in dcs.shiftExtras.Split(','))
if (s != "0")
{
hasvalue = true;
break;
}
if (hasvalue)
{
XmlNode extraNode = m_Xdoc.CreateNode(XmlNodeType.Element, dcs.control.ToString(), null);
extraNode.InnerText = dcs.shiftExtras;
ShiftExtras.AppendChild(extraNode);
} }
} }
Node.AppendChild(NodeControl); Node.AppendChild(NodeControl);
@ -792,10 +911,25 @@ namespace DS4Windows
NodeControl.AppendChild(Extras); NodeControl.AppendChild(Extras);
if (KeyType.HasChildNodes) if (KeyType.HasChildNodes)
NodeControl.AppendChild(KeyType); NodeControl.AppendChild(KeyType);
} if (NodeControl.HasChildNodes)
else if (xmlControls != null) Node.AppendChild(NodeControl);
Node.AppendChild(NodeShiftControl);
if (ShiftButton.HasChildNodes)
NodeShiftControl.AppendChild(ShiftButton);
if (ShiftMacro.HasChildNodes)
NodeShiftControl.AppendChild(ShiftMacro);
if (ShiftKey.HasChildNodes)
NodeShiftControl.AppendChild(ShiftKey);
if (ShiftKeyType.HasChildNodes)
NodeShiftControl.AppendChild(ShiftKeyType);
if (ShiftExtras.HasChildNodes)
NodeShiftControl.AppendChild(ShiftExtras);
/*else if (xmlControls != null)
{
Node.AppendChild(xmlControls); Node.AppendChild(xmlControls);
if (shiftModifier[device] > 0) }*/
/*if (shiftModifier[device] > 0)
{ {
XmlNode NodeShiftControl = m_Xdoc.CreateNode(XmlNodeType.Element, "ShiftControl", null); XmlNode NodeShiftControl = m_Xdoc.CreateNode(XmlNodeType.Element, "ShiftControl", null);
@ -888,17 +1022,19 @@ namespace DS4Windows
} }
else if (xmlShiftControls != null) else if (xmlShiftControls != null)
Node.AppendChild(xmlShiftControls); Node.AppendChild(xmlShiftControls);
} }*/
m_Xdoc.AppendChild(Node); m_Xdoc.AppendChild(Node);
if (NodeControl.HasChildNodes)
Node.AppendChild(NodeControl);
m_Xdoc.Save(path); m_Xdoc.Save(path);
} }
catch { Saved = false; } catch { Saved = false; }
return Saved; return Saved;
} }
private DS4Controls getDS4ControlsByName(string key) private DS4Controls getDS4ControlsByName(string key)
{ {
if (!key.StartsWith("bn"))
return (DS4Controls)Enum.Parse(typeof(DS4Controls), key, true);
switch (key) switch (key)
{ {
case "bnShare": return DS4Controls.Share; case "bnShare": return DS4Controls.Share;
@ -1032,6 +1168,9 @@ namespace DS4Windows
private X360Controls getX360ControlsByName(string key) private X360Controls getX360ControlsByName(string key)
{ {
X360Controls x3c;
if (Enum.TryParse(key, true, out x3c))
return x3c;
switch (key) switch (key)
{ {
case "Back": return X360Controls.Back; case "Back": return X360Controls.Back;
@ -1080,7 +1219,7 @@ namespace DS4Windows
return X360Controls.Unbound; return X360Controls.Unbound;
} }
public Boolean LoadProfile(int device, System.Windows.Forms.Control[] buttons, System.Windows.Forms.Control[] shiftbuttons, bool launchprogram, ControlService control, string propath = "") public Boolean LoadProfile(int device, bool launchprogram, ControlService control, string propath = "")
{ {
Boolean Loaded = true; Boolean Loaded = true;
Dictionary<DS4Controls, DS4KeyType> customMapKeyTypes = new Dictionary<DS4Controls, DS4KeyType>(); Dictionary<DS4Controls, DS4KeyType> customMapKeyTypes = new Dictionary<DS4Controls, DS4KeyType>();
@ -1208,21 +1347,6 @@ namespace DS4Windows
catch { missingSetting = true; } catch { missingSetting = true; }
} }
try try
{
Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftColor");
string[] colors;
if (!string.IsNullOrEmpty(Item.InnerText))
colors = Item.InnerText.Split(',');
else
colors = new string[0];
m_ShiftLeds[device].red = byte.Parse(colors[0]);
m_ShiftLeds[device].green = byte.Parse(colors[1]);
m_ShiftLeds[device].blue = byte.Parse(colors[2]);
}
catch { m_ShiftLeds[device] = m_Leds[device]; missingSetting = true; }
try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftColorOn"); Boolean.TryParse(Item.InnerText, out shiftColorOn[device]); }
catch { shiftColorOn[device] = false; missingSetting = true; }
try
{ {
Item = m_Xdoc.SelectSingleNode("/" + rootname + "/FlashColor"); Item = m_Xdoc.SelectSingleNode("/" + rootname + "/FlashColor");
string[] colors; string[] colors;
@ -1277,8 +1401,9 @@ namespace DS4Windows
catch { missingSetting = true; } catch { missingSetting = true; }
try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/MouseAcceleration"); bool.TryParse(Item.InnerText, out mouseAccel[device]); } try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/MouseAcceleration"); bool.TryParse(Item.InnerText, out mouseAccel[device]); }
catch { missingSetting = true; } catch { missingSetting = true; }
try { Item = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftModifier"); int.TryParse(Item.InnerText, out shiftModifier[device]); } int shiftM = 0;
catch { shiftModifier[device] = 0; missingSetting = true; } if (m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftModifier") != null)
int.TryParse(m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftModifier").InnerText, out shiftM);
try try
{ {
Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LaunchProgram"); Item = m_Xdoc.SelectSingleNode("/" + rootname + "/LaunchProgram");
@ -1331,28 +1456,57 @@ namespace DS4Windows
profileActions[device].AddRange(Item.InnerText.Split('/')); } profileActions[device].AddRange(Item.InnerText.Split('/')); }
catch { profileActions[device].Clear(); missingSetting = true; } catch { profileActions[device].Clear(); missingSetting = true; }
foreach (DS4ControlSettings dcs in ds4settings[device])
dcs.Reset();
DS4KeyType keyType; DS4KeyType keyType;
UInt16 wvk; ushort wvk;
if (buttons == null)
{ {
XmlNode ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/Control/Button"); XmlNode ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/Control/Button");
if (ParentItem != null) if (ParentItem != null)
foreach (XmlNode item in ParentItem.ChildNodes) foreach (XmlNode item in ParentItem.ChildNodes)
{
UpdateDS4CSetting(device, item.Name, false, getX360ControlsByName(item.InnerText), "", DS4KeyType.None, 0);
customMapButtons.Add(getDS4ControlsByName(item.Name), getX360ControlsByName(item.InnerText)); customMapButtons.Add(getDS4ControlsByName(item.Name), getX360ControlsByName(item.InnerText));
}
ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/Control/Macro"); ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/Control/Macro");
if (ParentItem != null) if (ParentItem != null)
foreach (XmlNode item in ParentItem.ChildNodes) foreach (XmlNode item in ParentItem.ChildNodes)
{
customMapMacros.Add(getDS4ControlsByName(item.Name), item.InnerText); customMapMacros.Add(getDS4ControlsByName(item.Name), item.InnerText);
string[] skeys;
int[] keys;
if (!string.IsNullOrEmpty(item.InnerText))
{
skeys = item.InnerText.Split('/');
keys = new int[skeys.Length];
}
else
{
skeys = new string[0];
keys = new int[0];
}
for (int i = 0; i < keys.Length; i++)
keys[i] = int.Parse(skeys[i]);
UpdateDS4CSetting(device, item.Name, false, keys, "", DS4KeyType.None, 0);
}
ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/Control/Key"); ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/Control/Key");
if (ParentItem != null) if (ParentItem != null)
foreach (XmlNode item in ParentItem.ChildNodes) foreach (XmlNode item in ParentItem.ChildNodes)
if (UInt16.TryParse(item.InnerText, out wvk)) if (ushort.TryParse(item.InnerText, out wvk))
{
UpdateDS4CSetting(device, item.Name, false, wvk, "", DS4KeyType.None, 0);
customMapKeys.Add(getDS4ControlsByName(item.Name), wvk); customMapKeys.Add(getDS4ControlsByName(item.Name), wvk);
}
ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/Control/Extras"); ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/Control/Extras");
if (ParentItem != null) if (ParentItem != null)
foreach (XmlNode item in ParentItem.ChildNodes) foreach (XmlNode item in ParentItem.ChildNodes)
if (item.InnerText != string.Empty) if (item.InnerText != string.Empty)
{
UpdateDS4CExtra(device, item.Name, false, item.InnerText);
customMapExtras.Add(getDS4ControlsByName(item.Name), item.InnerText); customMapExtras.Add(getDS4ControlsByName(item.Name), item.InnerText);
}
else else
ParentItem.RemoveChild(item); ParentItem.RemoveChild(item);
ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/Control/KeyType"); ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/Control/KeyType");
@ -1372,30 +1526,70 @@ namespace DS4Windows
if (item.InnerText.Contains(DS4KeyType.Unbound.ToString())) if (item.InnerText.Contains(DS4KeyType.Unbound.ToString()))
keyType |= DS4KeyType.Unbound; keyType |= DS4KeyType.Unbound;
if (keyType != DS4KeyType.None) if (keyType != DS4KeyType.None)
{
UpdateDS4CKeyType(device, item.Name, false, keyType);
customMapKeyTypes.Add(getDS4ControlsByName(item.Name), keyType); customMapKeyTypes.Add(getDS4ControlsByName(item.Name), keyType);
} }
if (shiftModifier[device] > 0) }
{
ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftControl/Button"); ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftControl/Button");
if (ParentItem != null) if (ParentItem != null)
foreach (XmlNode item in ParentItem.ChildNodes) foreach (XmlElement item in ParentItem.ChildNodes)
{
int shiftT = shiftM;
if (item.HasAttribute("Trigger"))
int.TryParse(item.Attributes["Trigger"].Value, out shiftT);
UpdateDS4CSetting(device, item.Name, true, getX360ControlsByName(item.InnerText), "", DS4KeyType.None, shiftT);
shiftCustomMapButtons.Add(getDS4ControlsByName(item.Name), getX360ControlsByName(item.InnerText)); shiftCustomMapButtons.Add(getDS4ControlsByName(item.Name), getX360ControlsByName(item.InnerText));
}
ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftControl/Macro"); ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftControl/Macro");
if (ParentItem != null) if (ParentItem != null)
foreach (XmlNode item in ParentItem.ChildNodes) foreach (XmlElement item in ParentItem.ChildNodes)
{
shiftCustomMapMacros.Add(getDS4ControlsByName(item.Name), item.InnerText); shiftCustomMapMacros.Add(getDS4ControlsByName(item.Name), item.InnerText);
string[] skeys;
int[] keys;
if (!string.IsNullOrEmpty(item.InnerText))
{
skeys = item.InnerText.Split('/');
keys = new int[skeys.Length];
}
else
{
skeys = new string[0];
keys = new int[0];
}
for (int i = 0; i < keys.Length; i++)
keys[i] = int.Parse(skeys[i]);
int shiftT = shiftM;
if (item.HasAttribute("Trigger"))
int.TryParse(item.Attributes["Trigger"].Value, out shiftT);
UpdateDS4CSetting(device, item.Name, true, keys, "", DS4KeyType.None, shiftT);
}
ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftControl/Key"); ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftControl/Key");
if (ParentItem != null) if (ParentItem != null)
foreach (XmlNode item in ParentItem.ChildNodes) foreach (XmlElement item in ParentItem.ChildNodes)
if (UInt16.TryParse(item.InnerText, out wvk)) if (ushort.TryParse(item.InnerText, out wvk))
{
int shiftT = shiftM;
if (item.HasAttribute("Trigger"))
int.TryParse(item.Attributes["Trigger"].Value, out shiftT);
UpdateDS4CSetting(device, item.Name, true, wvk, "", DS4KeyType.None, shiftT);
shiftCustomMapKeys.Add(getDS4ControlsByName(item.Name), wvk); shiftCustomMapKeys.Add(getDS4ControlsByName(item.Name), wvk);
}
ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftControl/Extras"); ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftControl/Extras");
if (ParentItem != null) if (ParentItem != null)
foreach (XmlNode item in ParentItem.ChildNodes) foreach (XmlElement item in ParentItem.ChildNodes)
if (item.InnerText != string.Empty)
{
UpdateDS4CExtra(device, item.Name, true, item.InnerText);
shiftCustomMapExtras.Add(getDS4ControlsByName(item.Name), item.InnerText); shiftCustomMapExtras.Add(getDS4ControlsByName(item.Name), item.InnerText);
}
else
ParentItem.RemoveChild(item);
ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftControl/KeyType"); ParentItem = m_Xdoc.SelectSingleNode("/" + rootname + "/ShiftControl/KeyType");
if (ParentItem != null) if (ParentItem != null)
foreach (XmlNode item in ParentItem.ChildNodes) foreach (XmlElement item in ParentItem.ChildNodes)
if (item != null) if (item != null)
{ {
keyType = DS4KeyType.None; keyType = DS4KeyType.None;
@ -1410,18 +1604,17 @@ namespace DS4Windows
if (item.InnerText.Contains(DS4KeyType.Unbound.ToString())) if (item.InnerText.Contains(DS4KeyType.Unbound.ToString()))
keyType |= DS4KeyType.Unbound; keyType |= DS4KeyType.Unbound;
if (keyType != DS4KeyType.None) if (keyType != DS4KeyType.None)
{
UpdateDS4CKeyType(device, item.Name, true, keyType);
shiftCustomMapKeyTypes.Add(getDS4ControlsByName(item.Name), keyType); shiftCustomMapKeyTypes.Add(getDS4ControlsByName(item.Name), keyType);
} }
} }
} //LoadButtons(buttons, "Control", customMapKeyTypes, customMapKeys, customMapButtons, customMapMacros, customMapExtras);
else //LoadButtons(shiftbuttons, "ShiftControl", shiftCustomMapKeyTypes, shiftCustomMapKeys, shiftCustomMapButtons, shiftCustomMapMacros, shiftCustomMapExtras);
{
LoadButtons(buttons, "Control", customMapKeyTypes, customMapKeys, customMapButtons, customMapMacros, customMapExtras);
LoadButtons(shiftbuttons, "ShiftControl", shiftCustomMapKeyTypes, shiftCustomMapKeys, shiftCustomMapButtons, shiftCustomMapMacros, shiftCustomMapExtras);
} }
} }
//catch { Loaded = false; } //catch { Loaded = false; }
if (Loaded) /*if (Loaded)
{ {
this.customMapButtons[device] = customMapButtons; this.customMapButtons[device] = customMapButtons;
this.customMapKeys[device] = customMapKeys; this.customMapKeys[device] = customMapKeys;
@ -1434,10 +1627,10 @@ namespace DS4Windows
this.shiftCustomMapKeyTypes[device] = shiftCustomMapKeyTypes; this.shiftCustomMapKeyTypes[device] = shiftCustomMapKeyTypes;
this.shiftCustomMapMacros[device] = shiftCustomMapMacros; this.shiftCustomMapMacros[device] = shiftCustomMapMacros;
this.shiftCustomMapExtras[device] = shiftCustomMapExtras; this.shiftCustomMapExtras[device] = shiftCustomMapExtras;
} }*/
// Only add missing settings if the actual load was graceful // Only add missing settings if the actual load was graceful
if (missingSetting && Loaded)// && buttons != null) if (missingSetting && Loaded)// && buttons != null)
SaveProfile(device, profilepath, buttons, shiftbuttons); SaveProfile(device, profilepath);
return Loaded; return Loaded;
} }
@ -1883,6 +2076,155 @@ namespace DS4Windows
catch { saved = false; } catch { saved = false; }
return saved; return saved;
} }
public void UpdateDS4CSetting(int deviceNum, string buttonName, bool shift, object action, string exts, DS4KeyType kt, int trigger = 0)
{
DS4Controls dc;
if (buttonName.StartsWith("bn"))
dc = getDS4ControlsByName(buttonName);
else
dc = (DS4Controls)Enum.Parse(typeof(DS4Controls), buttonName, true);
foreach (DS4ControlSettings dcs in ds4settings[deviceNum])
if (dcs.control == dc)
{
dcs.UpdateSettings(shift, action, exts, kt, trigger);
break;
}
}
public void UpdateDS4CExtra(int deviceNum, string buttonName, bool shift, string exts)
{
DS4Controls dc;
if (buttonName.StartsWith("bn"))
dc = getDS4ControlsByName(buttonName);
else
dc = (DS4Controls)Enum.Parse(typeof(DS4Controls), buttonName, true);
foreach (DS4ControlSettings dcs in ds4settings[deviceNum])
if (dcs.control == dc)
{
if (shift)
dcs.shiftExtras = exts;
else
dcs.extras = exts;
break;
}
}
private void UpdateDS4CKeyType(int deviceNum, string buttonName, bool shift, DS4KeyType keyType)
{
DS4Controls dc;
if (buttonName.StartsWith("bn"))
dc = getDS4ControlsByName(buttonName);
else
dc = (DS4Controls)Enum.Parse(typeof(DS4Controls), buttonName, true);
foreach (DS4ControlSettings dcs in ds4settings[deviceNum])
if (dcs.control == dc)
{
if (shift)
dcs.shiftKeyType = keyType;
else
dcs.keyType = keyType;
break;
}
}
public object GetDS4Action(int deviceNum, string buttonName, bool shift)
{
DS4Controls dc;
if (buttonName.StartsWith("bn"))
dc = getDS4ControlsByName(buttonName);
else
dc = (DS4Controls)Enum.Parse(typeof(DS4Controls), buttonName, true);
foreach (DS4ControlSettings dcs in ds4settings[deviceNum])
if (dcs.control == dc)
{
if (shift)
return dcs.shiftAction;
else
return dcs.action;
}
return null;
}
public string GetDS4Extra(int deviceNum, string buttonName, bool shift)
{
DS4Controls dc;
if (buttonName.StartsWith("bn"))
dc = getDS4ControlsByName(buttonName);
else
dc = (DS4Controls)Enum.Parse(typeof(DS4Controls), buttonName, true);
foreach (DS4ControlSettings dcs in ds4settings[deviceNum])
if (dcs.control == dc)
{
if (shift)
return dcs.shiftExtras;
else
return dcs.extras;
}
return null;
}
public DS4KeyType GetDS4KeyType(int deviceNum, string buttonName, bool shift)
{
DS4Controls dc;
if (buttonName.StartsWith("bn"))
dc = getDS4ControlsByName(buttonName);
else
dc = (DS4Controls)Enum.Parse(typeof(DS4Controls), buttonName, true);
foreach (DS4ControlSettings dcs in ds4settings[deviceNum])
if (dcs.control == dc)
{
if (shift)
return dcs.shiftKeyType;
else
return dcs.keyType;
}
return DS4KeyType.None;
}
public int GetDS4STrigger(int deviceNum, string buttonName)
{
DS4Controls dc;
if (buttonName.StartsWith("bn"))
dc = getDS4ControlsByName(buttonName);
else
dc = (DS4Controls)Enum.Parse(typeof(DS4Controls), buttonName, true);
foreach (DS4ControlSettings dcs in ds4settings[deviceNum])
if (dcs.control == dc)
return dcs.shiftTrigger;
return 0;
}
public DS4ControlSettings getDS4CSetting(int deviceNum, string buttonName)
{
DS4Controls dc;
if (buttonName.StartsWith("bn"))
dc = getDS4ControlsByName(buttonName);
else
dc = (DS4Controls)Enum.Parse(typeof(DS4Controls), buttonName, true);
foreach (DS4ControlSettings dcs in ds4settings[deviceNum])
if (dcs.control == dc)
return dcs;
return null;
}
public bool HasCustomActions(int deviceNum)
{
foreach (DS4ControlSettings dcs in ds4settings[deviceNum])
if (dcs.action != null || dcs.shiftAction != null)
return true;
return false;
}
public bool HasCustomExtras(int deviceNum)
{
foreach (DS4ControlSettings dcs in ds4settings[deviceNum])
if (dcs.extras != null || dcs.shiftExtras != null)
return true;
return false;
}
} }
public class SpecialAction public class SpecialAction

View File

@ -181,12 +181,13 @@
// //
// lvDebug // lvDebug
// //
resources.ApplyResources(this.lvDebug, "lvDebug");
this.lvDebug.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.lvDebug.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chTime, this.chTime,
this.chData}); this.chData});
resources.ApplyResources(this.lvDebug, "lvDebug");
this.lvDebug.FullRowSelect = true; this.lvDebug.FullRowSelect = true;
this.lvDebug.Name = "lvDebug"; this.lvDebug.Name = "lvDebug";
this.toolTip1.SetToolTip(this.lvDebug, resources.GetString("lvDebug.ToolTip"));
this.lvDebug.UseCompatibleStateImageBehavior = false; this.lvDebug.UseCompatibleStateImageBehavior = false;
this.lvDebug.View = System.Windows.Forms.View.Details; this.lvDebug.View = System.Windows.Forms.View.Details;
this.lvDebug.ItemActivate += new System.EventHandler(this.lvDebug_ItemActivate); this.lvDebug.ItemActivate += new System.EventHandler(this.lvDebug_ItemActivate);
@ -206,24 +207,27 @@
// //
// pnlButton // pnlButton
// //
resources.ApplyResources(this.pnlButton, "pnlButton");
this.pnlButton.BackColor = System.Drawing.SystemColors.Control; this.pnlButton.BackColor = System.Drawing.SystemColors.Control;
this.pnlButton.Controls.Add(this.lbTest); this.pnlButton.Controls.Add(this.lbTest);
this.pnlButton.Controls.Add(this.btnStartStop); this.pnlButton.Controls.Add(this.btnStartStop);
this.pnlButton.Controls.Add(this.lbLastMessage); this.pnlButton.Controls.Add(this.lbLastMessage);
this.pnlButton.Controls.Add(this.llbHelp); this.pnlButton.Controls.Add(this.llbHelp);
resources.ApplyResources(this.pnlButton, "pnlButton");
this.pnlButton.Name = "pnlButton"; this.pnlButton.Name = "pnlButton";
this.toolTip1.SetToolTip(this.pnlButton, resources.GetString("pnlButton.ToolTip"));
this.pnlButton.MouseLeave += new System.EventHandler(this.pnlButton_MouseLeave); this.pnlButton.MouseLeave += new System.EventHandler(this.pnlButton_MouseLeave);
// //
// lbTest // lbTest
// //
resources.ApplyResources(this.lbTest, "lbTest"); resources.ApplyResources(this.lbTest, "lbTest");
this.lbTest.Name = "lbTest"; this.lbTest.Name = "lbTest";
this.toolTip1.SetToolTip(this.lbTest, resources.GetString("lbTest.ToolTip"));
// //
// btnStartStop // btnStartStop
// //
resources.ApplyResources(this.btnStartStop, "btnStartStop"); resources.ApplyResources(this.btnStartStop, "btnStartStop");
this.btnStartStop.Name = "btnStartStop"; this.btnStartStop.Name = "btnStartStop";
this.toolTip1.SetToolTip(this.btnStartStop, resources.GetString("btnStartStop.ToolTip"));
this.btnStartStop.UseVisualStyleBackColor = true; this.btnStartStop.UseVisualStyleBackColor = true;
this.btnStartStop.Click += new System.EventHandler(this.btnStartStop_Click); this.btnStartStop.Click += new System.EventHandler(this.btnStartStop_Click);
// //
@ -232,6 +236,7 @@
resources.ApplyResources(this.lbLastMessage, "lbLastMessage"); resources.ApplyResources(this.lbLastMessage, "lbLastMessage");
this.lbLastMessage.ForeColor = System.Drawing.SystemColors.GrayText; this.lbLastMessage.ForeColor = System.Drawing.SystemColors.GrayText;
this.lbLastMessage.Name = "lbLastMessage"; this.lbLastMessage.Name = "lbLastMessage";
this.toolTip1.SetToolTip(this.lbLastMessage, resources.GetString("lbLastMessage.ToolTip"));
this.lbLastMessage.MouseHover += new System.EventHandler(this.lbLastMessage_MouseHover); this.lbLastMessage.MouseHover += new System.EventHandler(this.lbLastMessage_MouseHover);
// //
// llbHelp // llbHelp
@ -239,12 +244,14 @@
resources.ApplyResources(this.llbHelp, "llbHelp"); resources.ApplyResources(this.llbHelp, "llbHelp");
this.llbHelp.Name = "llbHelp"; this.llbHelp.Name = "llbHelp";
this.llbHelp.TabStop = true; this.llbHelp.TabStop = true;
this.toolTip1.SetToolTip(this.llbHelp, resources.GetString("llbHelp.ToolTip"));
this.llbHelp.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.llbHelp_LinkClicked); this.llbHelp.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.llbHelp_LinkClicked);
// //
// btnClear // btnClear
// //
resources.ApplyResources(this.btnClear, "btnClear"); resources.ApplyResources(this.btnClear, "btnClear");
this.btnClear.Name = "btnClear"; this.btnClear.Name = "btnClear";
this.toolTip1.SetToolTip(this.btnClear, resources.GetString("btnClear.ToolTip"));
this.btnClear.UseVisualStyleBackColor = true; this.btnClear.UseVisualStyleBackColor = true;
this.btnClear.Click += new System.EventHandler(this.btnClear_Click); this.btnClear.Click += new System.EventHandler(this.btnClear_Click);
// //
@ -259,6 +266,7 @@
// //
// cMTaskbar // cMTaskbar
// //
resources.ApplyResources(this.cMTaskbar, "cMTaskbar");
this.cMTaskbar.ImageScalingSize = new System.Drawing.Size(24, 24); this.cMTaskbar.ImageScalingSize = new System.Drawing.Size(24, 24);
this.cMTaskbar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.cMTaskbar.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.editProfileForController1ToolStripMenuItem, this.editProfileForController1ToolStripMenuItem,
@ -270,46 +278,46 @@
this.openToolStripMenuItem, this.openToolStripMenuItem,
this.exitToolStripMenuItem}); this.exitToolStripMenuItem});
this.cMTaskbar.Name = "cMTaskbar"; this.cMTaskbar.Name = "cMTaskbar";
resources.ApplyResources(this.cMTaskbar, "cMTaskbar");
this.cMTaskbar.Tag = "25"; this.cMTaskbar.Tag = "25";
this.toolTip1.SetToolTip(this.cMTaskbar, resources.GetString("cMTaskbar.ToolTip"));
// //
// editProfileForController1ToolStripMenuItem // editProfileForController1ToolStripMenuItem
// //
this.editProfileForController1ToolStripMenuItem.Name = "editProfileForController1ToolStripMenuItem";
resources.ApplyResources(this.editProfileForController1ToolStripMenuItem, "editProfileForController1ToolStripMenuItem"); resources.ApplyResources(this.editProfileForController1ToolStripMenuItem, "editProfileForController1ToolStripMenuItem");
this.editProfileForController1ToolStripMenuItem.Name = "editProfileForController1ToolStripMenuItem";
this.editProfileForController1ToolStripMenuItem.Tag = "0"; this.editProfileForController1ToolStripMenuItem.Tag = "0";
this.editProfileForController1ToolStripMenuItem.Click += new System.EventHandler(this.editMenu_Click); this.editProfileForController1ToolStripMenuItem.Click += new System.EventHandler(this.editMenu_Click);
// //
// editProfileForController2ToolStripMenuItem // editProfileForController2ToolStripMenuItem
// //
this.editProfileForController2ToolStripMenuItem.Name = "editProfileForController2ToolStripMenuItem";
resources.ApplyResources(this.editProfileForController2ToolStripMenuItem, "editProfileForController2ToolStripMenuItem"); resources.ApplyResources(this.editProfileForController2ToolStripMenuItem, "editProfileForController2ToolStripMenuItem");
this.editProfileForController2ToolStripMenuItem.Name = "editProfileForController2ToolStripMenuItem";
this.editProfileForController2ToolStripMenuItem.Tag = "1"; this.editProfileForController2ToolStripMenuItem.Tag = "1";
this.editProfileForController2ToolStripMenuItem.Click += new System.EventHandler(this.editMenu_Click); this.editProfileForController2ToolStripMenuItem.Click += new System.EventHandler(this.editMenu_Click);
// //
// editProfileForController3ToolStripMenuItem // editProfileForController3ToolStripMenuItem
// //
this.editProfileForController3ToolStripMenuItem.Name = "editProfileForController3ToolStripMenuItem";
resources.ApplyResources(this.editProfileForController3ToolStripMenuItem, "editProfileForController3ToolStripMenuItem"); resources.ApplyResources(this.editProfileForController3ToolStripMenuItem, "editProfileForController3ToolStripMenuItem");
this.editProfileForController3ToolStripMenuItem.Name = "editProfileForController3ToolStripMenuItem";
this.editProfileForController3ToolStripMenuItem.Tag = "2"; this.editProfileForController3ToolStripMenuItem.Tag = "2";
this.editProfileForController3ToolStripMenuItem.Click += new System.EventHandler(this.editMenu_Click); this.editProfileForController3ToolStripMenuItem.Click += new System.EventHandler(this.editMenu_Click);
// //
// editProfileForController4ToolStripMenuItem // editProfileForController4ToolStripMenuItem
// //
this.editProfileForController4ToolStripMenuItem.Name = "editProfileForController4ToolStripMenuItem";
resources.ApplyResources(this.editProfileForController4ToolStripMenuItem, "editProfileForController4ToolStripMenuItem"); resources.ApplyResources(this.editProfileForController4ToolStripMenuItem, "editProfileForController4ToolStripMenuItem");
this.editProfileForController4ToolStripMenuItem.Name = "editProfileForController4ToolStripMenuItem";
this.editProfileForController4ToolStripMenuItem.Tag = "4"; this.editProfileForController4ToolStripMenuItem.Tag = "4";
this.editProfileForController4ToolStripMenuItem.Click += new System.EventHandler(this.editMenu_Click); this.editProfileForController4ToolStripMenuItem.Click += new System.EventHandler(this.editMenu_Click);
// //
// toolStripSeparator1 // toolStripSeparator1
// //
this.toolStripSeparator1.Name = "toolStripSeparator1";
resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1"); resources.ApplyResources(this.toolStripSeparator1, "toolStripSeparator1");
this.toolStripSeparator1.Name = "toolStripSeparator1";
// //
// startToolStripMenuItem // startToolStripMenuItem
// //
this.startToolStripMenuItem.Name = "startToolStripMenuItem";
resources.ApplyResources(this.startToolStripMenuItem, "startToolStripMenuItem"); resources.ApplyResources(this.startToolStripMenuItem, "startToolStripMenuItem");
this.startToolStripMenuItem.Name = "startToolStripMenuItem";
this.startToolStripMenuItem.Click += new System.EventHandler(this.startToolStripMenuItem_Click); this.startToolStripMenuItem.Click += new System.EventHandler(this.startToolStripMenuItem_Click);
// //
// openToolStripMenuItem // openToolStripMenuItem
@ -320,14 +328,14 @@
// //
// exitToolStripMenuItem // exitToolStripMenuItem
// //
this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
resources.ApplyResources(this.exitToolStripMenuItem, "exitToolStripMenuItem"); resources.ApplyResources(this.exitToolStripMenuItem, "exitToolStripMenuItem");
this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click);
// //
// toolStripSeparator2 // toolStripSeparator2
// //
this.toolStripSeparator2.Name = "toolStripSeparator2";
resources.ApplyResources(this.toolStripSeparator2, "toolStripSeparator2"); resources.ApplyResources(this.toolStripSeparator2, "toolStripSeparator2");
this.toolStripSeparator2.Name = "toolStripSeparator2";
// //
// openProfiles // openProfiles
// //
@ -336,29 +344,32 @@
// //
// tabMain // tabMain
// //
resources.ApplyResources(this.tabMain, "tabMain");
this.tabMain.Controls.Add(this.tabControllers); this.tabMain.Controls.Add(this.tabControllers);
this.tabMain.Controls.Add(this.tabProfiles); this.tabMain.Controls.Add(this.tabProfiles);
this.tabMain.Controls.Add(this.tabAutoProfiles); this.tabMain.Controls.Add(this.tabAutoProfiles);
this.tabMain.Controls.Add(this.tabSettings); this.tabMain.Controls.Add(this.tabSettings);
this.tabMain.Controls.Add(this.tabLog); this.tabMain.Controls.Add(this.tabLog);
resources.ApplyResources(this.tabMain, "tabMain");
this.tabMain.Name = "tabMain"; this.tabMain.Name = "tabMain";
this.tabMain.SelectedIndex = 0; this.tabMain.SelectedIndex = 0;
this.toolTip1.SetToolTip(this.tabMain, resources.GetString("tabMain.ToolTip"));
this.tabMain.SelectedIndexChanged += new System.EventHandler(this.tabMain_SelectedIndexChanged); this.tabMain.SelectedIndexChanged += new System.EventHandler(this.tabMain_SelectedIndexChanged);
// //
// tabControllers // tabControllers
// //
resources.ApplyResources(this.tabControllers, "tabControllers");
this.tabControllers.Controls.Add(this.btnConnectDS4Win10); this.tabControllers.Controls.Add(this.btnConnectDS4Win10);
this.tabControllers.Controls.Add(this.tLPControllers); this.tabControllers.Controls.Add(this.tLPControllers);
this.tabControllers.Controls.Add(this.lbNoControllers); this.tabControllers.Controls.Add(this.lbNoControllers);
resources.ApplyResources(this.tabControllers, "tabControllers");
this.tabControllers.Name = "tabControllers"; this.tabControllers.Name = "tabControllers";
this.toolTip1.SetToolTip(this.tabControllers, resources.GetString("tabControllers.ToolTip"));
this.tabControllers.UseVisualStyleBackColor = true; this.tabControllers.UseVisualStyleBackColor = true;
// //
// btnConnectDS4Win10 // btnConnectDS4Win10
// //
resources.ApplyResources(this.btnConnectDS4Win10, "btnConnectDS4Win10"); resources.ApplyResources(this.btnConnectDS4Win10, "btnConnectDS4Win10");
this.btnConnectDS4Win10.Name = "btnConnectDS4Win10"; this.btnConnectDS4Win10.Name = "btnConnectDS4Win10";
this.toolTip1.SetToolTip(this.btnConnectDS4Win10, resources.GetString("btnConnectDS4Win10.ToolTip"));
this.btnConnectDS4Win10.UseVisualStyleBackColor = true; this.btnConnectDS4Win10.UseVisualStyleBackColor = true;
this.btnConnectDS4Win10.Click += new System.EventHandler(this.btnConnectDS4Win10_Click); this.btnConnectDS4Win10.Click += new System.EventHandler(this.btnConnectDS4Win10_Click);
// //
@ -394,23 +405,27 @@
this.tLPControllers.Controls.Add(this.bnLight2, 5, 2); this.tLPControllers.Controls.Add(this.bnLight2, 5, 2);
this.tLPControllers.Controls.Add(this.bnLight4, 5, 4); this.tLPControllers.Controls.Add(this.bnLight4, 5, 4);
this.tLPControllers.Name = "tLPControllers"; this.tLPControllers.Name = "tLPControllers";
this.toolTip1.SetToolTip(this.tLPControllers, resources.GetString("tLPControllers.ToolTip"));
// //
// bnLight3 // bnLight3
// //
this.bnLight3.BackColor = System.Drawing.Color.White;
resources.ApplyResources(this.bnLight3, "bnLight3"); resources.ApplyResources(this.bnLight3, "bnLight3");
this.bnLight3.BackColor = System.Drawing.Color.White;
this.bnLight3.Name = "bnLight3"; this.bnLight3.Name = "bnLight3";
this.bnLight3.Tag = "2"; this.bnLight3.Tag = "2";
this.toolTip1.SetToolTip(this.bnLight3, resources.GetString("bnLight3.ToolTip"));
this.bnLight3.UseVisualStyleBackColor = false; this.bnLight3.UseVisualStyleBackColor = false;
this.bnLight3.Click += new System.EventHandler(this.EditCustomLed); this.bnLight3.Click += new System.EventHandler(this.EditCustomLed);
// //
// pBStatus1 // pBStatus1
// //
resources.ApplyResources(this.pBStatus1, "pBStatus1"); resources.ApplyResources(this.pBStatus1, "pBStatus1");
this.pBStatus1.Image = global::DS4Windows.Properties.Resources.none;
this.pBStatus1.InitialImage = global::DS4Windows.Properties.Resources.BT; this.pBStatus1.InitialImage = global::DS4Windows.Properties.Resources.BT;
this.pBStatus1.Name = "pBStatus1"; this.pBStatus1.Name = "pBStatus1";
this.pBStatus1.TabStop = false; this.pBStatus1.TabStop = false;
this.pBStatus1.Tag = "0"; this.pBStatus1.Tag = "0";
this.toolTip1.SetToolTip(this.pBStatus1, resources.GetString("pBStatus1.ToolTip"));
this.pBStatus1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.pBStatus_MouseClick); this.pBStatus1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.pBStatus_MouseClick);
// //
// lbPad1 // lbPad1
@ -418,6 +433,7 @@
resources.ApplyResources(this.lbPad1, "lbPad1"); resources.ApplyResources(this.lbPad1, "lbPad1");
this.lbPad1.Name = "lbPad1"; this.lbPad1.Name = "lbPad1";
this.lbPad1.Tag = "0"; this.lbPad1.Tag = "0";
this.toolTip1.SetToolTip(this.lbPad1, resources.GetString("lbPad1.ToolTip"));
this.lbPad1.MouseLeave += new System.EventHandler(this.Pads_MouseLeave); this.lbPad1.MouseLeave += new System.EventHandler(this.Pads_MouseLeave);
this.lbPad1.MouseHover += new System.EventHandler(this.Pads_MouseHover); this.lbPad1.MouseHover += new System.EventHandler(this.Pads_MouseHover);
// //
@ -426,6 +442,7 @@
resources.ApplyResources(this.lbPad2, "lbPad2"); resources.ApplyResources(this.lbPad2, "lbPad2");
this.lbPad2.Name = "lbPad2"; this.lbPad2.Name = "lbPad2";
this.lbPad2.Tag = "1"; this.lbPad2.Tag = "1";
this.toolTip1.SetToolTip(this.lbPad2, resources.GetString("lbPad2.ToolTip"));
this.lbPad2.MouseLeave += new System.EventHandler(this.Pads_MouseLeave); this.lbPad2.MouseLeave += new System.EventHandler(this.Pads_MouseLeave);
this.lbPad2.MouseHover += new System.EventHandler(this.Pads_MouseHover); this.lbPad2.MouseHover += new System.EventHandler(this.Pads_MouseHover);
// //
@ -434,6 +451,7 @@
resources.ApplyResources(this.bnEditC3, "bnEditC3"); resources.ApplyResources(this.bnEditC3, "bnEditC3");
this.bnEditC3.Name = "bnEditC3"; this.bnEditC3.Name = "bnEditC3";
this.bnEditC3.Tag = "2"; this.bnEditC3.Tag = "2";
this.toolTip1.SetToolTip(this.bnEditC3, resources.GetString("bnEditC3.ToolTip"));
this.bnEditC3.UseVisualStyleBackColor = true; this.bnEditC3.UseVisualStyleBackColor = true;
this.bnEditC3.Click += new System.EventHandler(this.editButtons_Click); this.bnEditC3.Click += new System.EventHandler(this.editButtons_Click);
// //
@ -442,6 +460,7 @@
resources.ApplyResources(this.bnEditC4, "bnEditC4"); resources.ApplyResources(this.bnEditC4, "bnEditC4");
this.bnEditC4.Name = "bnEditC4"; this.bnEditC4.Name = "bnEditC4";
this.bnEditC4.Tag = "3"; this.bnEditC4.Tag = "3";
this.toolTip1.SetToolTip(this.bnEditC4, resources.GetString("bnEditC4.ToolTip"));
this.bnEditC4.UseVisualStyleBackColor = true; this.bnEditC4.UseVisualStyleBackColor = true;
this.bnEditC4.Click += new System.EventHandler(this.editButtons_Click); this.bnEditC4.Click += new System.EventHandler(this.editButtons_Click);
// //
@ -450,6 +469,7 @@
resources.ApplyResources(this.lbPad3, "lbPad3"); resources.ApplyResources(this.lbPad3, "lbPad3");
this.lbPad3.Name = "lbPad3"; this.lbPad3.Name = "lbPad3";
this.lbPad3.Tag = "2"; this.lbPad3.Tag = "2";
this.toolTip1.SetToolTip(this.lbPad3, resources.GetString("lbPad3.ToolTip"));
this.lbPad3.MouseLeave += new System.EventHandler(this.Pads_MouseLeave); this.lbPad3.MouseLeave += new System.EventHandler(this.Pads_MouseLeave);
this.lbPad3.MouseHover += new System.EventHandler(this.Pads_MouseHover); this.lbPad3.MouseHover += new System.EventHandler(this.Pads_MouseHover);
// //
@ -458,6 +478,7 @@
resources.ApplyResources(this.lbPad4, "lbPad4"); resources.ApplyResources(this.lbPad4, "lbPad4");
this.lbPad4.Name = "lbPad4"; this.lbPad4.Name = "lbPad4";
this.lbPad4.Tag = "3"; this.lbPad4.Tag = "3";
this.toolTip1.SetToolTip(this.lbPad4, resources.GetString("lbPad4.ToolTip"));
this.lbPad4.MouseLeave += new System.EventHandler(this.Pads_MouseLeave); this.lbPad4.MouseLeave += new System.EventHandler(this.Pads_MouseLeave);
this.lbPad4.MouseHover += new System.EventHandler(this.Pads_MouseHover); this.lbPad4.MouseHover += new System.EventHandler(this.Pads_MouseHover);
// //
@ -468,6 +489,7 @@
this.cBController1.FormattingEnabled = true; this.cBController1.FormattingEnabled = true;
this.cBController1.Name = "cBController1"; this.cBController1.Name = "cBController1";
this.cBController1.Tag = "0"; this.cBController1.Tag = "0";
this.toolTip1.SetToolTip(this.cBController1, resources.GetString("cBController1.ToolTip"));
this.cBController1.SelectedValueChanged += new System.EventHandler(this.Profile_Changed); this.cBController1.SelectedValueChanged += new System.EventHandler(this.Profile_Changed);
// //
// bnEditC2 // bnEditC2
@ -475,6 +497,7 @@
resources.ApplyResources(this.bnEditC2, "bnEditC2"); resources.ApplyResources(this.bnEditC2, "bnEditC2");
this.bnEditC2.Name = "bnEditC2"; this.bnEditC2.Name = "bnEditC2";
this.bnEditC2.Tag = "1"; this.bnEditC2.Tag = "1";
this.toolTip1.SetToolTip(this.bnEditC2, resources.GetString("bnEditC2.ToolTip"));
this.bnEditC2.UseVisualStyleBackColor = true; this.bnEditC2.UseVisualStyleBackColor = true;
this.bnEditC2.Click += new System.EventHandler(this.editButtons_Click); this.bnEditC2.Click += new System.EventHandler(this.editButtons_Click);
// //
@ -485,6 +508,7 @@
this.cBController2.FormattingEnabled = true; this.cBController2.FormattingEnabled = true;
this.cBController2.Name = "cBController2"; this.cBController2.Name = "cBController2";
this.cBController2.Tag = "1"; this.cBController2.Tag = "1";
this.toolTip1.SetToolTip(this.cBController2, resources.GetString("cBController2.ToolTip"));
this.cBController2.SelectedValueChanged += new System.EventHandler(this.Profile_Changed); this.cBController2.SelectedValueChanged += new System.EventHandler(this.Profile_Changed);
// //
// cBController3 // cBController3
@ -494,6 +518,7 @@
this.cBController3.FormattingEnabled = true; this.cBController3.FormattingEnabled = true;
this.cBController3.Name = "cBController3"; this.cBController3.Name = "cBController3";
this.cBController3.Tag = "2"; this.cBController3.Tag = "2";
this.toolTip1.SetToolTip(this.cBController3, resources.GetString("cBController3.ToolTip"));
this.cBController3.SelectedValueChanged += new System.EventHandler(this.Profile_Changed); this.cBController3.SelectedValueChanged += new System.EventHandler(this.Profile_Changed);
// //
// bnEditC1 // bnEditC1
@ -501,6 +526,7 @@
resources.ApplyResources(this.bnEditC1, "bnEditC1"); resources.ApplyResources(this.bnEditC1, "bnEditC1");
this.bnEditC1.Name = "bnEditC1"; this.bnEditC1.Name = "bnEditC1";
this.bnEditC1.Tag = "0"; this.bnEditC1.Tag = "0";
this.toolTip1.SetToolTip(this.bnEditC1, resources.GetString("bnEditC1.ToolTip"));
this.bnEditC1.UseVisualStyleBackColor = true; this.bnEditC1.UseVisualStyleBackColor = true;
this.bnEditC1.Click += new System.EventHandler(this.editButtons_Click); this.bnEditC1.Click += new System.EventHandler(this.editButtons_Click);
// //
@ -511,99 +537,117 @@
this.cBController4.FormattingEnabled = true; this.cBController4.FormattingEnabled = true;
this.cBController4.Name = "cBController4"; this.cBController4.Name = "cBController4";
this.cBController4.Tag = "3"; this.cBController4.Tag = "3";
this.toolTip1.SetToolTip(this.cBController4, resources.GetString("cBController4.ToolTip"));
this.cBController4.SelectedValueChanged += new System.EventHandler(this.Profile_Changed); this.cBController4.SelectedValueChanged += new System.EventHandler(this.Profile_Changed);
// //
// lbSelectedProfile // lbSelectedProfile
// //
resources.ApplyResources(this.lbSelectedProfile, "lbSelectedProfile"); resources.ApplyResources(this.lbSelectedProfile, "lbSelectedProfile");
this.lbSelectedProfile.Name = "lbSelectedProfile"; this.lbSelectedProfile.Name = "lbSelectedProfile";
this.toolTip1.SetToolTip(this.lbSelectedProfile, resources.GetString("lbSelectedProfile.ToolTip"));
// //
// lbID // lbID
// //
resources.ApplyResources(this.lbID, "lbID"); resources.ApplyResources(this.lbID, "lbID");
this.lbID.Name = "lbID"; this.lbID.Name = "lbID";
this.toolTip1.SetToolTip(this.lbID, resources.GetString("lbID.ToolTip"));
// //
// lbStatus // lbStatus
// //
resources.ApplyResources(this.lbStatus, "lbStatus"); resources.ApplyResources(this.lbStatus, "lbStatus");
this.lbStatus.Name = "lbStatus"; this.lbStatus.Name = "lbStatus";
this.toolTip1.SetToolTip(this.lbStatus, resources.GetString("lbStatus.ToolTip"));
// //
// lbBattery // lbBattery
// //
resources.ApplyResources(this.lbBattery, "lbBattery"); resources.ApplyResources(this.lbBattery, "lbBattery");
this.lbBattery.Name = "lbBattery"; this.lbBattery.Name = "lbBattery";
this.toolTip1.SetToolTip(this.lbBattery, resources.GetString("lbBattery.ToolTip"));
// //
// lbBatt1 // lbBatt1
// //
resources.ApplyResources(this.lbBatt1, "lbBatt1"); resources.ApplyResources(this.lbBatt1, "lbBatt1");
this.lbBatt1.Name = "lbBatt1"; this.lbBatt1.Name = "lbBatt1";
this.toolTip1.SetToolTip(this.lbBatt1, resources.GetString("lbBatt1.ToolTip"));
// //
// lbBatt2 // lbBatt2
// //
resources.ApplyResources(this.lbBatt2, "lbBatt2"); resources.ApplyResources(this.lbBatt2, "lbBatt2");
this.lbBatt2.Name = "lbBatt2"; this.lbBatt2.Name = "lbBatt2";
this.toolTip1.SetToolTip(this.lbBatt2, resources.GetString("lbBatt2.ToolTip"));
// //
// lbBatt3 // lbBatt3
// //
resources.ApplyResources(this.lbBatt3, "lbBatt3"); resources.ApplyResources(this.lbBatt3, "lbBatt3");
this.lbBatt3.Name = "lbBatt3"; this.lbBatt3.Name = "lbBatt3";
this.toolTip1.SetToolTip(this.lbBatt3, resources.GetString("lbBatt3.ToolTip"));
// //
// lbBatt4 // lbBatt4
// //
resources.ApplyResources(this.lbBatt4, "lbBatt4"); resources.ApplyResources(this.lbBatt4, "lbBatt4");
this.lbBatt4.Name = "lbBatt4"; this.lbBatt4.Name = "lbBatt4";
this.toolTip1.SetToolTip(this.lbBatt4, resources.GetString("lbBatt4.ToolTip"));
// //
// pBStatus2 // pBStatus2
// //
resources.ApplyResources(this.pBStatus2, "pBStatus2"); resources.ApplyResources(this.pBStatus2, "pBStatus2");
this.pBStatus2.Image = global::DS4Windows.Properties.Resources.none;
this.pBStatus2.InitialImage = global::DS4Windows.Properties.Resources.BT; this.pBStatus2.InitialImage = global::DS4Windows.Properties.Resources.BT;
this.pBStatus2.Name = "pBStatus2"; this.pBStatus2.Name = "pBStatus2";
this.pBStatus2.TabStop = false; this.pBStatus2.TabStop = false;
this.pBStatus2.Tag = "1"; this.pBStatus2.Tag = "1";
this.toolTip1.SetToolTip(this.pBStatus2, resources.GetString("pBStatus2.ToolTip"));
this.pBStatus2.MouseClick += new System.Windows.Forms.MouseEventHandler(this.pBStatus_MouseClick); this.pBStatus2.MouseClick += new System.Windows.Forms.MouseEventHandler(this.pBStatus_MouseClick);
// //
// pBStatus3 // pBStatus3
// //
resources.ApplyResources(this.pBStatus3, "pBStatus3"); resources.ApplyResources(this.pBStatus3, "pBStatus3");
this.pBStatus3.Image = global::DS4Windows.Properties.Resources.none;
this.pBStatus3.InitialImage = global::DS4Windows.Properties.Resources.BT; this.pBStatus3.InitialImage = global::DS4Windows.Properties.Resources.BT;
this.pBStatus3.Name = "pBStatus3"; this.pBStatus3.Name = "pBStatus3";
this.pBStatus3.TabStop = false; this.pBStatus3.TabStop = false;
this.pBStatus3.Tag = "2"; this.pBStatus3.Tag = "2";
this.toolTip1.SetToolTip(this.pBStatus3, resources.GetString("pBStatus3.ToolTip"));
this.pBStatus3.MouseClick += new System.Windows.Forms.MouseEventHandler(this.pBStatus_MouseClick); this.pBStatus3.MouseClick += new System.Windows.Forms.MouseEventHandler(this.pBStatus_MouseClick);
// //
// pBStatus4 // pBStatus4
// //
resources.ApplyResources(this.pBStatus4, "pBStatus4"); resources.ApplyResources(this.pBStatus4, "pBStatus4");
this.pBStatus4.Image = global::DS4Windows.Properties.Resources.none;
this.pBStatus4.InitialImage = global::DS4Windows.Properties.Resources.BT; this.pBStatus4.InitialImage = global::DS4Windows.Properties.Resources.BT;
this.pBStatus4.Name = "pBStatus4"; this.pBStatus4.Name = "pBStatus4";
this.pBStatus4.TabStop = false; this.pBStatus4.TabStop = false;
this.pBStatus4.Tag = "3"; this.pBStatus4.Tag = "3";
this.toolTip1.SetToolTip(this.pBStatus4, resources.GetString("pBStatus4.ToolTip"));
this.pBStatus4.MouseClick += new System.Windows.Forms.MouseEventHandler(this.pBStatus_MouseClick); this.pBStatus4.MouseClick += new System.Windows.Forms.MouseEventHandler(this.pBStatus_MouseClick);
// //
// bnLight1 // bnLight1
// //
this.bnLight1.BackColor = System.Drawing.Color.White;
resources.ApplyResources(this.bnLight1, "bnLight1"); resources.ApplyResources(this.bnLight1, "bnLight1");
this.bnLight1.BackColor = System.Drawing.Color.White;
this.bnLight1.Name = "bnLight1"; this.bnLight1.Name = "bnLight1";
this.bnLight1.Tag = "0"; this.bnLight1.Tag = "0";
this.toolTip1.SetToolTip(this.bnLight1, resources.GetString("bnLight1.ToolTip"));
this.bnLight1.UseVisualStyleBackColor = false; this.bnLight1.UseVisualStyleBackColor = false;
this.bnLight1.Click += new System.EventHandler(this.EditCustomLed); this.bnLight1.Click += new System.EventHandler(this.EditCustomLed);
// //
// bnLight2 // bnLight2
// //
this.bnLight2.BackColor = System.Drawing.Color.White;
resources.ApplyResources(this.bnLight2, "bnLight2"); resources.ApplyResources(this.bnLight2, "bnLight2");
this.bnLight2.BackColor = System.Drawing.Color.White;
this.bnLight2.Name = "bnLight2"; this.bnLight2.Name = "bnLight2";
this.bnLight2.Tag = "1"; this.bnLight2.Tag = "1";
this.toolTip1.SetToolTip(this.bnLight2, resources.GetString("bnLight2.ToolTip"));
this.bnLight2.UseVisualStyleBackColor = false; this.bnLight2.UseVisualStyleBackColor = false;
this.bnLight2.Click += new System.EventHandler(this.EditCustomLed); this.bnLight2.Click += new System.EventHandler(this.EditCustomLed);
// //
// bnLight4 // bnLight4
// //
this.bnLight4.BackColor = System.Drawing.Color.White;
resources.ApplyResources(this.bnLight4, "bnLight4"); resources.ApplyResources(this.bnLight4, "bnLight4");
this.bnLight4.BackColor = System.Drawing.Color.White;
this.bnLight4.Name = "bnLight4"; this.bnLight4.Name = "bnLight4";
this.bnLight4.Tag = "3"; this.bnLight4.Tag = "3";
this.toolTip1.SetToolTip(this.bnLight4, resources.GetString("bnLight4.ToolTip"));
this.bnLight4.UseVisualStyleBackColor = false; this.bnLight4.UseVisualStyleBackColor = false;
this.bnLight4.Click += new System.EventHandler(this.EditCustomLed); this.bnLight4.Click += new System.EventHandler(this.EditCustomLed);
// //
@ -611,30 +655,34 @@
// //
resources.ApplyResources(this.lbNoControllers, "lbNoControllers"); resources.ApplyResources(this.lbNoControllers, "lbNoControllers");
this.lbNoControllers.Name = "lbNoControllers"; this.lbNoControllers.Name = "lbNoControllers";
this.toolTip1.SetToolTip(this.lbNoControllers, resources.GetString("lbNoControllers.ToolTip"));
// //
// tabProfiles // tabProfiles
// //
resources.ApplyResources(this.tabProfiles, "tabProfiles");
this.tabProfiles.Controls.Add(this.lBProfiles); this.tabProfiles.Controls.Add(this.lBProfiles);
this.tabProfiles.Controls.Add(this.tSOptions); this.tabProfiles.Controls.Add(this.tSOptions);
this.tabProfiles.Controls.Add(this.toolStrip1); this.tabProfiles.Controls.Add(this.toolStrip1);
resources.ApplyResources(this.tabProfiles, "tabProfiles");
this.tabProfiles.Name = "tabProfiles"; this.tabProfiles.Name = "tabProfiles";
this.toolTip1.SetToolTip(this.tabProfiles, resources.GetString("tabProfiles.ToolTip"));
this.tabProfiles.UseVisualStyleBackColor = true; this.tabProfiles.UseVisualStyleBackColor = true;
// //
// lBProfiles // lBProfiles
// //
resources.ApplyResources(this.lBProfiles, "lBProfiles");
this.lBProfiles.BorderStyle = System.Windows.Forms.BorderStyle.None; this.lBProfiles.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.lBProfiles.ContextMenuStrip = this.cMProfile; this.lBProfiles.ContextMenuStrip = this.cMProfile;
resources.ApplyResources(this.lBProfiles, "lBProfiles");
this.lBProfiles.FormattingEnabled = true; this.lBProfiles.FormattingEnabled = true;
this.lBProfiles.MultiColumn = true; this.lBProfiles.MultiColumn = true;
this.lBProfiles.Name = "lBProfiles"; this.lBProfiles.Name = "lBProfiles";
this.toolTip1.SetToolTip(this.lBProfiles, resources.GetString("lBProfiles.ToolTip"));
this.lBProfiles.KeyDown += new System.Windows.Forms.KeyEventHandler(this.lBProfiles_KeyDown); this.lBProfiles.KeyDown += new System.Windows.Forms.KeyEventHandler(this.lBProfiles_KeyDown);
this.lBProfiles.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lBProfiles_MouseDoubleClick); this.lBProfiles.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.lBProfiles_MouseDoubleClick);
this.lBProfiles.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lBProfiles_MouseDown); this.lBProfiles.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lBProfiles_MouseDown);
// //
// cMProfile // cMProfile
// //
resources.ApplyResources(this.cMProfile, "cMProfile");
this.cMProfile.ImageScalingSize = new System.Drawing.Size(24, 24); this.cMProfile.ImageScalingSize = new System.Drawing.Size(24, 24);
this.cMProfile.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.cMProfile.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.editToolStripMenuItem, this.editToolStripMenuItem,
@ -648,7 +696,7 @@
this.importToolStripMenuItem, this.importToolStripMenuItem,
this.exportToolStripMenuItem}); this.exportToolStripMenuItem});
this.cMProfile.Name = "cMProfile"; this.cMProfile.Name = "cMProfile";
resources.ApplyResources(this.cMProfile, "cMProfile"); this.toolTip1.SetToolTip(this.cMProfile, resources.GetString("cMProfile.ToolTip"));
// //
// editToolStripMenuItem // editToolStripMenuItem
// //
@ -658,60 +706,61 @@
// //
// assignToController1ToolStripMenuItem // assignToController1ToolStripMenuItem
// //
this.assignToController1ToolStripMenuItem.Name = "assignToController1ToolStripMenuItem";
resources.ApplyResources(this.assignToController1ToolStripMenuItem, "assignToController1ToolStripMenuItem"); resources.ApplyResources(this.assignToController1ToolStripMenuItem, "assignToController1ToolStripMenuItem");
this.assignToController1ToolStripMenuItem.Name = "assignToController1ToolStripMenuItem";
this.assignToController1ToolStripMenuItem.Click += new System.EventHandler(this.assignToController1ToolStripMenuItem_Click); this.assignToController1ToolStripMenuItem.Click += new System.EventHandler(this.assignToController1ToolStripMenuItem_Click);
// //
// assignToController2ToolStripMenuItem // assignToController2ToolStripMenuItem
// //
this.assignToController2ToolStripMenuItem.Name = "assignToController2ToolStripMenuItem";
resources.ApplyResources(this.assignToController2ToolStripMenuItem, "assignToController2ToolStripMenuItem"); resources.ApplyResources(this.assignToController2ToolStripMenuItem, "assignToController2ToolStripMenuItem");
this.assignToController2ToolStripMenuItem.Name = "assignToController2ToolStripMenuItem";
this.assignToController2ToolStripMenuItem.Click += new System.EventHandler(this.assignToController2ToolStripMenuItem_Click); this.assignToController2ToolStripMenuItem.Click += new System.EventHandler(this.assignToController2ToolStripMenuItem_Click);
// //
// assignToController3ToolStripMenuItem // assignToController3ToolStripMenuItem
// //
this.assignToController3ToolStripMenuItem.Name = "assignToController3ToolStripMenuItem";
resources.ApplyResources(this.assignToController3ToolStripMenuItem, "assignToController3ToolStripMenuItem"); resources.ApplyResources(this.assignToController3ToolStripMenuItem, "assignToController3ToolStripMenuItem");
this.assignToController3ToolStripMenuItem.Name = "assignToController3ToolStripMenuItem";
this.assignToController3ToolStripMenuItem.Click += new System.EventHandler(this.assignToController3ToolStripMenuItem_Click); this.assignToController3ToolStripMenuItem.Click += new System.EventHandler(this.assignToController3ToolStripMenuItem_Click);
// //
// assignToController4ToolStripMenuItem // assignToController4ToolStripMenuItem
// //
this.assignToController4ToolStripMenuItem.Name = "assignToController4ToolStripMenuItem";
resources.ApplyResources(this.assignToController4ToolStripMenuItem, "assignToController4ToolStripMenuItem"); resources.ApplyResources(this.assignToController4ToolStripMenuItem, "assignToController4ToolStripMenuItem");
this.assignToController4ToolStripMenuItem.Name = "assignToController4ToolStripMenuItem";
this.assignToController4ToolStripMenuItem.Click += new System.EventHandler(this.assignToController4ToolStripMenuItem_Click); this.assignToController4ToolStripMenuItem.Click += new System.EventHandler(this.assignToController4ToolStripMenuItem_Click);
// //
// deleteToolStripMenuItem // deleteToolStripMenuItem
// //
this.deleteToolStripMenuItem.Name = "deleteToolStripMenuItem";
resources.ApplyResources(this.deleteToolStripMenuItem, "deleteToolStripMenuItem"); resources.ApplyResources(this.deleteToolStripMenuItem, "deleteToolStripMenuItem");
this.deleteToolStripMenuItem.Name = "deleteToolStripMenuItem";
this.deleteToolStripMenuItem.Click += new System.EventHandler(this.tsBDeleteProfle_Click); this.deleteToolStripMenuItem.Click += new System.EventHandler(this.tsBDeleteProfle_Click);
// //
// duplicateToolStripMenuItem // duplicateToolStripMenuItem
// //
this.duplicateToolStripMenuItem.Name = "duplicateToolStripMenuItem";
resources.ApplyResources(this.duplicateToolStripMenuItem, "duplicateToolStripMenuItem"); resources.ApplyResources(this.duplicateToolStripMenuItem, "duplicateToolStripMenuItem");
this.duplicateToolStripMenuItem.Name = "duplicateToolStripMenuItem";
this.duplicateToolStripMenuItem.Click += new System.EventHandler(this.tSBDupProfile_Click); this.duplicateToolStripMenuItem.Click += new System.EventHandler(this.tSBDupProfile_Click);
// //
// newProfileToolStripMenuItem // newProfileToolStripMenuItem
// //
this.newProfileToolStripMenuItem.Name = "newProfileToolStripMenuItem";
resources.ApplyResources(this.newProfileToolStripMenuItem, "newProfileToolStripMenuItem"); resources.ApplyResources(this.newProfileToolStripMenuItem, "newProfileToolStripMenuItem");
this.newProfileToolStripMenuItem.Name = "newProfileToolStripMenuItem";
this.newProfileToolStripMenuItem.Click += new System.EventHandler(this.tsBNewProfile_Click); this.newProfileToolStripMenuItem.Click += new System.EventHandler(this.tsBNewProfile_Click);
// //
// importToolStripMenuItem // importToolStripMenuItem
// //
this.importToolStripMenuItem.Name = "importToolStripMenuItem";
resources.ApplyResources(this.importToolStripMenuItem, "importToolStripMenuItem"); resources.ApplyResources(this.importToolStripMenuItem, "importToolStripMenuItem");
this.importToolStripMenuItem.Name = "importToolStripMenuItem";
this.importToolStripMenuItem.Click += new System.EventHandler(this.tSBImportProfile_Click); this.importToolStripMenuItem.Click += new System.EventHandler(this.tSBImportProfile_Click);
// //
// exportToolStripMenuItem // exportToolStripMenuItem
// //
this.exportToolStripMenuItem.Name = "exportToolStripMenuItem";
resources.ApplyResources(this.exportToolStripMenuItem, "exportToolStripMenuItem"); resources.ApplyResources(this.exportToolStripMenuItem, "exportToolStripMenuItem");
this.exportToolStripMenuItem.Name = "exportToolStripMenuItem";
this.exportToolStripMenuItem.Click += new System.EventHandler(this.tSBExportProfile_Click); this.exportToolStripMenuItem.Click += new System.EventHandler(this.tSBExportProfile_Click);
// //
// tSOptions // tSOptions
// //
resources.ApplyResources(this.tSOptions, "tSOptions");
this.tSOptions.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; this.tSOptions.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;
this.tSOptions.ImageScalingSize = new System.Drawing.Size(20, 20); this.tSOptions.ImageScalingSize = new System.Drawing.Size(20, 20);
this.tSOptions.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.tSOptions.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
@ -721,54 +770,55 @@
this.tSBCancel, this.tSBCancel,
this.toolStripSeparator3, this.toolStripSeparator3,
this.tSBKeepSize}); this.tSBKeepSize});
resources.ApplyResources(this.tSOptions, "tSOptions");
this.tSOptions.Name = "tSOptions"; this.tSOptions.Name = "tSOptions";
this.tSOptions.ShowItemToolTips = false; this.tSOptions.ShowItemToolTips = false;
this.toolTip1.SetToolTip(this.tSOptions, resources.GetString("tSOptions.ToolTip"));
// //
// toolStripLabel1 // toolStripLabel1
// //
this.toolStripLabel1.Name = "toolStripLabel1";
resources.ApplyResources(this.toolStripLabel1, "toolStripLabel1"); resources.ApplyResources(this.toolStripLabel1, "toolStripLabel1");
this.toolStripLabel1.Name = "toolStripLabel1";
// //
// tSTBProfile // tSTBProfile
// //
resources.ApplyResources(this.tSTBProfile, "tSTBProfile");
this.tSTBProfile.ForeColor = System.Drawing.SystemColors.GrayText; this.tSTBProfile.ForeColor = System.Drawing.SystemColors.GrayText;
this.tSTBProfile.Name = "tSTBProfile"; this.tSTBProfile.Name = "tSTBProfile";
resources.ApplyResources(this.tSTBProfile, "tSTBProfile");
this.tSTBProfile.Enter += new System.EventHandler(this.tBProfile_Enter); this.tSTBProfile.Enter += new System.EventHandler(this.tBProfile_Enter);
this.tSTBProfile.Leave += new System.EventHandler(this.tBProfile_Leave); this.tSTBProfile.Leave += new System.EventHandler(this.tBProfile_Leave);
this.tSTBProfile.TextChanged += new System.EventHandler(this.tBProfile_TextChanged); this.tSTBProfile.TextChanged += new System.EventHandler(this.tBProfile_TextChanged);
// //
// tSBSaveProfile // tSBSaveProfile
// //
resources.ApplyResources(this.tSBSaveProfile, "tSBSaveProfile");
this.tSBSaveProfile.AutoToolTip = false; this.tSBSaveProfile.AutoToolTip = false;
this.tSBSaveProfile.Image = global::DS4Windows.Properties.Resources.saveprofile; this.tSBSaveProfile.Image = global::DS4Windows.Properties.Resources.saveprofile;
resources.ApplyResources(this.tSBSaveProfile, "tSBSaveProfile");
this.tSBSaveProfile.Name = "tSBSaveProfile"; this.tSBSaveProfile.Name = "tSBSaveProfile";
this.tSBSaveProfile.Click += new System.EventHandler(this.tSBSaveProfile_Click); this.tSBSaveProfile.Click += new System.EventHandler(this.tSBSaveProfile_Click);
// //
// tSBCancel // tSBCancel
// //
resources.ApplyResources(this.tSBCancel, "tSBCancel");
this.tSBCancel.AutoToolTip = false; this.tSBCancel.AutoToolTip = false;
this.tSBCancel.Image = global::DS4Windows.Properties.Resources.delete; this.tSBCancel.Image = global::DS4Windows.Properties.Resources.delete;
resources.ApplyResources(this.tSBCancel, "tSBCancel");
this.tSBCancel.Name = "tSBCancel"; this.tSBCancel.Name = "tSBCancel";
this.tSBCancel.Click += new System.EventHandler(this.tSBCancel_Click); this.tSBCancel.Click += new System.EventHandler(this.tSBCancel_Click);
// //
// toolStripSeparator3 // toolStripSeparator3
// //
this.toolStripSeparator3.Name = "toolStripSeparator3";
resources.ApplyResources(this.toolStripSeparator3, "toolStripSeparator3"); resources.ApplyResources(this.toolStripSeparator3, "toolStripSeparator3");
this.toolStripSeparator3.Name = "toolStripSeparator3";
// //
// tSBKeepSize // tSBKeepSize
// //
this.tSBKeepSize.Image = global::DS4Windows.Properties.Resources.size;
resources.ApplyResources(this.tSBKeepSize, "tSBKeepSize"); resources.ApplyResources(this.tSBKeepSize, "tSBKeepSize");
this.tSBKeepSize.Image = global::DS4Windows.Properties.Resources.size;
this.tSBKeepSize.Name = "tSBKeepSize"; this.tSBKeepSize.Name = "tSBKeepSize";
this.tSBKeepSize.Click += new System.EventHandler(this.tSBKeepSize_Click); this.tSBKeepSize.Click += new System.EventHandler(this.tSBKeepSize_Click);
// //
// toolStrip1 // toolStrip1
// //
resources.ApplyResources(this.toolStrip1, "toolStrip1");
this.toolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; this.toolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden;
this.toolStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); this.toolStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
@ -778,45 +828,48 @@
this.tSBDupProfile, this.tSBDupProfile,
this.tSBImportProfile, this.tSBImportProfile,
this.tSBExportProfile}); this.tSBExportProfile});
resources.ApplyResources(this.toolStrip1, "toolStrip1");
this.toolStrip1.Name = "toolStrip1"; this.toolStrip1.Name = "toolStrip1";
this.toolTip1.SetToolTip(this.toolStrip1, resources.GetString("toolStrip1.ToolTip"));
// //
// tsBNewProfle // tsBNewProfle
// //
this.tsBNewProfle.Image = global::DS4Windows.Properties.Resources.newprofile;
resources.ApplyResources(this.tsBNewProfle, "tsBNewProfle"); resources.ApplyResources(this.tsBNewProfle, "tsBNewProfle");
this.tsBNewProfle.Image = global::DS4Windows.Properties.Resources.newprofile;
this.tsBNewProfle.Name = "tsBNewProfle"; this.tsBNewProfle.Name = "tsBNewProfle";
this.tsBNewProfle.Click += new System.EventHandler(this.tsBNewProfile_Click); this.tsBNewProfle.Click += new System.EventHandler(this.tsBNewProfile_Click);
// //
// tsBEditProfile // tsBEditProfile
// //
this.tsBEditProfile.Image = global::DS4Windows.Properties.Resources.edit;
resources.ApplyResources(this.tsBEditProfile, "tsBEditProfile"); resources.ApplyResources(this.tsBEditProfile, "tsBEditProfile");
this.tsBEditProfile.Image = global::DS4Windows.Properties.Resources.edit;
this.tsBEditProfile.Name = "tsBEditProfile"; this.tsBEditProfile.Name = "tsBEditProfile";
this.tsBEditProfile.Click += new System.EventHandler(this.tsBNEditProfile_Click); this.tsBEditProfile.Click += new System.EventHandler(this.tsBNEditProfile_Click);
// //
// tsBDeleteProfile // tsBDeleteProfile
// //
resources.ApplyResources(this.tsBDeleteProfile, "tsBDeleteProfile"); resources.ApplyResources(this.tsBDeleteProfile, "tsBDeleteProfile");
this.tsBDeleteProfile.Image = global::DS4Windows.Properties.Resources.delete;
this.tsBDeleteProfile.Name = "tsBDeleteProfile"; this.tsBDeleteProfile.Name = "tsBDeleteProfile";
this.tsBDeleteProfile.Click += new System.EventHandler(this.tsBDeleteProfle_Click); this.tsBDeleteProfile.Click += new System.EventHandler(this.tsBDeleteProfle_Click);
// //
// tSBDupProfile // tSBDupProfile
// //
resources.ApplyResources(this.tSBDupProfile, "tSBDupProfile"); resources.ApplyResources(this.tSBDupProfile, "tSBDupProfile");
this.tSBDupProfile.Image = global::DS4Windows.Properties.Resources.copy;
this.tSBDupProfile.Name = "tSBDupProfile"; this.tSBDupProfile.Name = "tSBDupProfile";
this.tSBDupProfile.Click += new System.EventHandler(this.tSBDupProfile_Click); this.tSBDupProfile.Click += new System.EventHandler(this.tSBDupProfile_Click);
// //
// tSBImportProfile // tSBImportProfile
// //
this.tSBImportProfile.Image = global::DS4Windows.Properties.Resources.import;
resources.ApplyResources(this.tSBImportProfile, "tSBImportProfile"); resources.ApplyResources(this.tSBImportProfile, "tSBImportProfile");
this.tSBImportProfile.Image = global::DS4Windows.Properties.Resources.import;
this.tSBImportProfile.Name = "tSBImportProfile"; this.tSBImportProfile.Name = "tSBImportProfile";
this.tSBImportProfile.Click += new System.EventHandler(this.tSBImportProfile_Click); this.tSBImportProfile.Click += new System.EventHandler(this.tSBImportProfile_Click);
// //
// tSBExportProfile // tSBExportProfile
// //
resources.ApplyResources(this.tSBExportProfile, "tSBExportProfile"); resources.ApplyResources(this.tSBExportProfile, "tSBExportProfile");
this.tSBExportProfile.Image = global::DS4Windows.Properties.Resources.export;
this.tSBExportProfile.Name = "tSBExportProfile"; this.tSBExportProfile.Name = "tSBExportProfile";
this.tSBExportProfile.Click += new System.EventHandler(this.tSBExportProfile_Click); this.tSBExportProfile.Click += new System.EventHandler(this.tSBExportProfile_Click);
// //
@ -824,13 +877,15 @@
// //
resources.ApplyResources(this.tabAutoProfiles, "tabAutoProfiles"); resources.ApplyResources(this.tabAutoProfiles, "tabAutoProfiles");
this.tabAutoProfiles.Name = "tabAutoProfiles"; this.tabAutoProfiles.Name = "tabAutoProfiles";
this.toolTip1.SetToolTip(this.tabAutoProfiles, resources.GetString("tabAutoProfiles.ToolTip"));
this.tabAutoProfiles.UseVisualStyleBackColor = true; this.tabAutoProfiles.UseVisualStyleBackColor = true;
// //
// tabSettings // tabSettings
// //
this.tabSettings.Controls.Add(this.fLPSettings);
resources.ApplyResources(this.tabSettings, "tabSettings"); resources.ApplyResources(this.tabSettings, "tabSettings");
this.tabSettings.Controls.Add(this.fLPSettings);
this.tabSettings.Name = "tabSettings"; this.tabSettings.Name = "tabSettings";
this.toolTip1.SetToolTip(this.tabSettings, resources.GetString("tabSettings.ToolTip"));
this.tabSettings.UseVisualStyleBackColor = true; this.tabSettings.UseVisualStyleBackColor = true;
// //
// fLPSettings // fLPSettings
@ -851,11 +906,13 @@
this.fLPSettings.Controls.Add(this.pnlXIPorts); this.fLPSettings.Controls.Add(this.pnlXIPorts);
this.fLPSettings.Controls.Add(this.flowLayoutPanel1); this.fLPSettings.Controls.Add(this.flowLayoutPanel1);
this.fLPSettings.Name = "fLPSettings"; this.fLPSettings.Name = "fLPSettings";
this.toolTip1.SetToolTip(this.fLPSettings, resources.GetString("fLPSettings.ToolTip"));
// //
// hideDS4CheckBox // hideDS4CheckBox
// //
resources.ApplyResources(this.hideDS4CheckBox, "hideDS4CheckBox"); resources.ApplyResources(this.hideDS4CheckBox, "hideDS4CheckBox");
this.hideDS4CheckBox.Name = "hideDS4CheckBox"; this.hideDS4CheckBox.Name = "hideDS4CheckBox";
this.toolTip1.SetToolTip(this.hideDS4CheckBox, resources.GetString("hideDS4CheckBox.ToolTip"));
this.hideDS4CheckBox.UseVisualStyleBackColor = true; this.hideDS4CheckBox.UseVisualStyleBackColor = true;
this.hideDS4CheckBox.CheckedChanged += new System.EventHandler(this.hideDS4CheckBox_CheckedChanged); this.hideDS4CheckBox.CheckedChanged += new System.EventHandler(this.hideDS4CheckBox_CheckedChanged);
// //
@ -865,6 +922,7 @@
this.cBSwipeProfiles.Checked = true; this.cBSwipeProfiles.Checked = true;
this.cBSwipeProfiles.CheckState = System.Windows.Forms.CheckState.Checked; this.cBSwipeProfiles.CheckState = System.Windows.Forms.CheckState.Checked;
this.cBSwipeProfiles.Name = "cBSwipeProfiles"; this.cBSwipeProfiles.Name = "cBSwipeProfiles";
this.toolTip1.SetToolTip(this.cBSwipeProfiles, resources.GetString("cBSwipeProfiles.ToolTip"));
this.cBSwipeProfiles.UseVisualStyleBackColor = true; this.cBSwipeProfiles.UseVisualStyleBackColor = true;
this.cBSwipeProfiles.CheckedChanged += new System.EventHandler(this.cBSwipeProfiles_CheckedChanged); this.cBSwipeProfiles.CheckedChanged += new System.EventHandler(this.cBSwipeProfiles_CheckedChanged);
// //
@ -872,6 +930,7 @@
// //
resources.ApplyResources(this.StartWindowsCheckBox, "StartWindowsCheckBox"); resources.ApplyResources(this.StartWindowsCheckBox, "StartWindowsCheckBox");
this.StartWindowsCheckBox.Name = "StartWindowsCheckBox"; this.StartWindowsCheckBox.Name = "StartWindowsCheckBox";
this.toolTip1.SetToolTip(this.StartWindowsCheckBox, resources.GetString("StartWindowsCheckBox.ToolTip"));
this.StartWindowsCheckBox.UseVisualStyleBackColor = true; this.StartWindowsCheckBox.UseVisualStyleBackColor = true;
this.StartWindowsCheckBox.CheckedChanged += new System.EventHandler(this.StartWindowsCheckBox_CheckedChanged); this.StartWindowsCheckBox.CheckedChanged += new System.EventHandler(this.StartWindowsCheckBox_CheckedChanged);
// //
@ -879,20 +938,23 @@
// //
resources.ApplyResources(this.startMinimizedCheckBox, "startMinimizedCheckBox"); resources.ApplyResources(this.startMinimizedCheckBox, "startMinimizedCheckBox");
this.startMinimizedCheckBox.Name = "startMinimizedCheckBox"; this.startMinimizedCheckBox.Name = "startMinimizedCheckBox";
this.toolTip1.SetToolTip(this.startMinimizedCheckBox, resources.GetString("startMinimizedCheckBox.ToolTip"));
this.startMinimizedCheckBox.UseVisualStyleBackColor = true; this.startMinimizedCheckBox.UseVisualStyleBackColor = true;
this.startMinimizedCheckBox.CheckedChanged += new System.EventHandler(this.startMinimizedCheckBox_CheckedChanged); this.startMinimizedCheckBox.CheckedChanged += new System.EventHandler(this.startMinimizedCheckBox_CheckedChanged);
// //
// panel1 // panel1
// //
resources.ApplyResources(this.panel1, "panel1");
this.panel1.Controls.Add(this.lbNotifications); this.panel1.Controls.Add(this.lbNotifications);
this.panel1.Controls.Add(this.cBoxNotifications); this.panel1.Controls.Add(this.cBoxNotifications);
resources.ApplyResources(this.panel1, "panel1");
this.panel1.Name = "panel1"; this.panel1.Name = "panel1";
this.toolTip1.SetToolTip(this.panel1, resources.GetString("panel1.ToolTip"));
// //
// lbNotifications // lbNotifications
// //
resources.ApplyResources(this.lbNotifications, "lbNotifications"); resources.ApplyResources(this.lbNotifications, "lbNotifications");
this.lbNotifications.Name = "lbNotifications"; this.lbNotifications.Name = "lbNotifications";
this.toolTip1.SetToolTip(this.lbNotifications, resources.GetString("lbNotifications.ToolTip"));
// //
// cBoxNotifications // cBoxNotifications
// //
@ -904,22 +966,25 @@
resources.GetString("cBoxNotifications.Items1"), resources.GetString("cBoxNotifications.Items1"),
resources.GetString("cBoxNotifications.Items2")}); resources.GetString("cBoxNotifications.Items2")});
this.cBoxNotifications.Name = "cBoxNotifications"; this.cBoxNotifications.Name = "cBoxNotifications";
this.toolTip1.SetToolTip(this.cBoxNotifications, resources.GetString("cBoxNotifications.ToolTip"));
this.cBoxNotifications.SelectedIndexChanged += new System.EventHandler(this.cBoxNotifications_SelectedIndexChanged); this.cBoxNotifications.SelectedIndexChanged += new System.EventHandler(this.cBoxNotifications_SelectedIndexChanged);
// //
// cBDisconnectBT // cBDisconnectBT
// //
resources.ApplyResources(this.cBDisconnectBT, "cBDisconnectBT"); resources.ApplyResources(this.cBDisconnectBT, "cBDisconnectBT");
this.cBDisconnectBT.Name = "cBDisconnectBT"; this.cBDisconnectBT.Name = "cBDisconnectBT";
this.toolTip1.SetToolTip(this.cBDisconnectBT, resources.GetString("cBDisconnectBT.ToolTip"));
this.cBDisconnectBT.UseVisualStyleBackColor = true; this.cBDisconnectBT.UseVisualStyleBackColor = true;
this.cBDisconnectBT.CheckedChanged += new System.EventHandler(this.cBDisconnectBT_CheckedChanged); this.cBDisconnectBT.CheckedChanged += new System.EventHandler(this.cBDisconnectBT_CheckedChanged);
// //
// panel2 // panel2
// //
resources.ApplyResources(this.panel2, "panel2");
this.panel2.Controls.Add(this.nUDLatency); this.panel2.Controls.Add(this.nUDLatency);
this.panel2.Controls.Add(this.lbMsLatency); this.panel2.Controls.Add(this.lbMsLatency);
this.panel2.Controls.Add(this.cBFlashWhenLate); this.panel2.Controls.Add(this.cBFlashWhenLate);
resources.ApplyResources(this.panel2, "panel2");
this.panel2.Name = "panel2"; this.panel2.Name = "panel2";
this.toolTip1.SetToolTip(this.panel2, resources.GetString("panel2.ToolTip"));
// //
// nUDLatency // nUDLatency
// //
@ -930,6 +995,7 @@
0, 0,
0}); 0});
this.nUDLatency.Name = "nUDLatency"; this.nUDLatency.Name = "nUDLatency";
this.toolTip1.SetToolTip(this.nUDLatency, resources.GetString("nUDLatency.ToolTip"));
this.nUDLatency.Value = new decimal(new int[] { this.nUDLatency.Value = new decimal(new int[] {
10, 10,
0, 0,
@ -941,6 +1007,7 @@
// //
resources.ApplyResources(this.lbMsLatency, "lbMsLatency"); resources.ApplyResources(this.lbMsLatency, "lbMsLatency");
this.lbMsLatency.Name = "lbMsLatency"; this.lbMsLatency.Name = "lbMsLatency";
this.toolTip1.SetToolTip(this.lbMsLatency, resources.GetString("lbMsLatency.ToolTip"));
// //
// cBFlashWhenLate // cBFlashWhenLate
// //
@ -948,6 +1015,7 @@
this.cBFlashWhenLate.Checked = true; this.cBFlashWhenLate.Checked = true;
this.cBFlashWhenLate.CheckState = System.Windows.Forms.CheckState.Checked; this.cBFlashWhenLate.CheckState = System.Windows.Forms.CheckState.Checked;
this.cBFlashWhenLate.Name = "cBFlashWhenLate"; this.cBFlashWhenLate.Name = "cBFlashWhenLate";
this.toolTip1.SetToolTip(this.cBFlashWhenLate, resources.GetString("cBFlashWhenLate.ToolTip"));
this.cBFlashWhenLate.UseVisualStyleBackColor = true; this.cBFlashWhenLate.UseVisualStyleBackColor = true;
this.cBFlashWhenLate.CheckedChanged += new System.EventHandler(this.cBFlashWhenLate_CheckedChanged); this.cBFlashWhenLate.CheckedChanged += new System.EventHandler(this.cBFlashWhenLate_CheckedChanged);
// //
@ -955,6 +1023,7 @@
// //
resources.ApplyResources(this.cBCloseMini, "cBCloseMini"); resources.ApplyResources(this.cBCloseMini, "cBCloseMini");
this.cBCloseMini.Name = "cBCloseMini"; this.cBCloseMini.Name = "cBCloseMini";
this.toolTip1.SetToolTip(this.cBCloseMini, resources.GetString("cBCloseMini.ToolTip"));
this.cBCloseMini.UseVisualStyleBackColor = true; this.cBCloseMini.UseVisualStyleBackColor = true;
this.cBCloseMini.CheckedChanged += new System.EventHandler(this.cBCloseMini_CheckedChanged); this.cBCloseMini.CheckedChanged += new System.EventHandler(this.cBCloseMini_CheckedChanged);
// //
@ -962,6 +1031,7 @@
// //
resources.ApplyResources(this.cBQuickCharge, "cBQuickCharge"); resources.ApplyResources(this.cBQuickCharge, "cBQuickCharge");
this.cBQuickCharge.Name = "cBQuickCharge"; this.cBQuickCharge.Name = "cBQuickCharge";
this.toolTip1.SetToolTip(this.cBQuickCharge, resources.GetString("cBQuickCharge.ToolTip"));
this.cBQuickCharge.UseVisualStyleBackColor = true; this.cBQuickCharge.UseVisualStyleBackColor = true;
this.cBQuickCharge.CheckedChanged += new System.EventHandler(this.cBQuickCharge_CheckedChanged); this.cBQuickCharge.CheckedChanged += new System.EventHandler(this.cBQuickCharge_CheckedChanged);
// //
@ -971,6 +1041,7 @@
this.cBDownloadLangauge.Checked = true; this.cBDownloadLangauge.Checked = true;
this.cBDownloadLangauge.CheckState = System.Windows.Forms.CheckState.Checked; this.cBDownloadLangauge.CheckState = System.Windows.Forms.CheckState.Checked;
this.cBDownloadLangauge.Name = "cBDownloadLangauge"; this.cBDownloadLangauge.Name = "cBDownloadLangauge";
this.toolTip1.SetToolTip(this.cBDownloadLangauge, resources.GetString("cBDownloadLangauge.ToolTip"));
this.cBDownloadLangauge.UseVisualStyleBackColor = true; this.cBDownloadLangauge.UseVisualStyleBackColor = true;
this.cBDownloadLangauge.CheckedChanged += new System.EventHandler(this.cBDownloadLangauge_CheckedChanged); this.cBDownloadLangauge.CheckedChanged += new System.EventHandler(this.cBDownloadLangauge_CheckedChanged);
// //
@ -978,16 +1049,18 @@
// //
resources.ApplyResources(this.cBUpdate, "cBUpdate"); resources.ApplyResources(this.cBUpdate, "cBUpdate");
this.cBUpdate.Name = "cBUpdate"; this.cBUpdate.Name = "cBUpdate";
this.toolTip1.SetToolTip(this.cBUpdate, resources.GetString("cBUpdate.ToolTip"));
this.cBUpdate.UseVisualStyleBackColor = true; this.cBUpdate.UseVisualStyleBackColor = true;
this.cBUpdate.CheckedChanged += new System.EventHandler(this.cBUpdate_CheckedChanged); this.cBUpdate.CheckedChanged += new System.EventHandler(this.cBUpdate_CheckedChanged);
// //
// pNUpdate // pNUpdate
// //
resources.ApplyResources(this.pNUpdate, "pNUpdate");
this.pNUpdate.Controls.Add(this.cBUpdateTime); this.pNUpdate.Controls.Add(this.cBUpdateTime);
this.pNUpdate.Controls.Add(this.lbCheckEvery); this.pNUpdate.Controls.Add(this.lbCheckEvery);
this.pNUpdate.Controls.Add(this.nUDUpdateTime); this.pNUpdate.Controls.Add(this.nUDUpdateTime);
resources.ApplyResources(this.pNUpdate, "pNUpdate");
this.pNUpdate.Name = "pNUpdate"; this.pNUpdate.Name = "pNUpdate";
this.toolTip1.SetToolTip(this.pNUpdate, resources.GetString("pNUpdate.ToolTip"));
// //
// cBUpdateTime // cBUpdateTime
// //
@ -998,12 +1071,14 @@
resources.GetString("cBUpdateTime.Items"), resources.GetString("cBUpdateTime.Items"),
resources.GetString("cBUpdateTime.Items1")}); resources.GetString("cBUpdateTime.Items1")});
this.cBUpdateTime.Name = "cBUpdateTime"; this.cBUpdateTime.Name = "cBUpdateTime";
this.toolTip1.SetToolTip(this.cBUpdateTime, resources.GetString("cBUpdateTime.ToolTip"));
this.cBUpdateTime.SelectedIndexChanged += new System.EventHandler(this.cBUpdateTime_SelectedIndexChanged); this.cBUpdateTime.SelectedIndexChanged += new System.EventHandler(this.cBUpdateTime_SelectedIndexChanged);
// //
// lbCheckEvery // lbCheckEvery
// //
resources.ApplyResources(this.lbCheckEvery, "lbCheckEvery"); resources.ApplyResources(this.lbCheckEvery, "lbCheckEvery");
this.lbCheckEvery.Name = "lbCheckEvery"; this.lbCheckEvery.Name = "lbCheckEvery";
this.toolTip1.SetToolTip(this.lbCheckEvery, resources.GetString("lbCheckEvery.ToolTip"));
// //
// nUDUpdateTime // nUDUpdateTime
// //
@ -1014,15 +1089,17 @@
0, 0,
0}); 0});
this.nUDUpdateTime.Name = "nUDUpdateTime"; this.nUDUpdateTime.Name = "nUDUpdateTime";
this.toolTip1.SetToolTip(this.nUDUpdateTime, resources.GetString("nUDUpdateTime.ToolTip"));
this.nUDUpdateTime.ValueChanged += new System.EventHandler(this.nUDUpdateTime_ValueChanged); this.nUDUpdateTime.ValueChanged += new System.EventHandler(this.nUDUpdateTime_ValueChanged);
// //
// pnlXIPorts // pnlXIPorts
// //
resources.ApplyResources(this.pnlXIPorts, "pnlXIPorts");
this.pnlXIPorts.Controls.Add(this.lbUseXIPorts); this.pnlXIPorts.Controls.Add(this.lbUseXIPorts);
this.pnlXIPorts.Controls.Add(this.nUDXIPorts); this.pnlXIPorts.Controls.Add(this.nUDXIPorts);
this.pnlXIPorts.Controls.Add(this.lbLastXIPort); this.pnlXIPorts.Controls.Add(this.lbLastXIPort);
resources.ApplyResources(this.pnlXIPorts, "pnlXIPorts");
this.pnlXIPorts.Name = "pnlXIPorts"; this.pnlXIPorts.Name = "pnlXIPorts";
this.toolTip1.SetToolTip(this.pnlXIPorts, resources.GetString("pnlXIPorts.ToolTip"));
this.pnlXIPorts.MouseEnter += new System.EventHandler(this.pnlXIPorts_MouseEnter); this.pnlXIPorts.MouseEnter += new System.EventHandler(this.pnlXIPorts_MouseEnter);
this.pnlXIPorts.MouseLeave += new System.EventHandler(this.pnlXIPorts_MouseLeave); this.pnlXIPorts.MouseLeave += new System.EventHandler(this.pnlXIPorts_MouseLeave);
// //
@ -1030,6 +1107,7 @@
// //
resources.ApplyResources(this.lbUseXIPorts, "lbUseXIPorts"); resources.ApplyResources(this.lbUseXIPorts, "lbUseXIPorts");
this.lbUseXIPorts.Name = "lbUseXIPorts"; this.lbUseXIPorts.Name = "lbUseXIPorts";
this.toolTip1.SetToolTip(this.lbUseXIPorts, resources.GetString("lbUseXIPorts.ToolTip"));
// //
// nUDXIPorts // nUDXIPorts
// //
@ -1045,6 +1123,7 @@
0, 0,
0}); 0});
this.nUDXIPorts.Name = "nUDXIPorts"; this.nUDXIPorts.Name = "nUDXIPorts";
this.toolTip1.SetToolTip(this.nUDXIPorts, resources.GetString("nUDXIPorts.ToolTip"));
this.nUDXIPorts.Value = new decimal(new int[] { this.nUDXIPorts.Value = new decimal(new int[] {
1, 1,
0, 0,
@ -1058,6 +1137,7 @@
// //
resources.ApplyResources(this.lbLastXIPort, "lbLastXIPort"); resources.ApplyResources(this.lbLastXIPort, "lbLastXIPort");
this.lbLastXIPort.Name = "lbLastXIPort"; this.lbLastXIPort.Name = "lbLastXIPort";
this.toolTip1.SetToolTip(this.lbLastXIPort, resources.GetString("lbLastXIPort.ToolTip"));
// //
// flowLayoutPanel1 // flowLayoutPanel1
// //
@ -1068,12 +1148,14 @@
this.flowLayoutPanel1.Controls.Add(this.linkSetup); this.flowLayoutPanel1.Controls.Add(this.linkSetup);
this.flowLayoutPanel1.Controls.Add(this.lLBUpdate); this.flowLayoutPanel1.Controls.Add(this.lLBUpdate);
this.flowLayoutPanel1.Name = "flowLayoutPanel1"; this.flowLayoutPanel1.Name = "flowLayoutPanel1";
this.toolTip1.SetToolTip(this.flowLayoutPanel1, resources.GetString("flowLayoutPanel1.ToolTip"));
// //
// linkProfiles // linkProfiles
// //
resources.ApplyResources(this.linkProfiles, "linkProfiles"); resources.ApplyResources(this.linkProfiles, "linkProfiles");
this.linkProfiles.Name = "linkProfiles"; this.linkProfiles.Name = "linkProfiles";
this.linkProfiles.TabStop = true; this.linkProfiles.TabStop = true;
this.toolTip1.SetToolTip(this.linkProfiles, resources.GetString("linkProfiles.ToolTip"));
this.linkProfiles.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkProfiles_LinkClicked); this.linkProfiles.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkProfiles_LinkClicked);
// //
// lnkControllers // lnkControllers
@ -1081,6 +1163,7 @@
resources.ApplyResources(this.lnkControllers, "lnkControllers"); resources.ApplyResources(this.lnkControllers, "lnkControllers");
this.lnkControllers.Name = "lnkControllers"; this.lnkControllers.Name = "lnkControllers";
this.lnkControllers.TabStop = true; this.lnkControllers.TabStop = true;
this.toolTip1.SetToolTip(this.lnkControllers, resources.GetString("lnkControllers.ToolTip"));
this.lnkControllers.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkControllers_LinkClicked); this.lnkControllers.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkControllers_LinkClicked);
// //
// linkUninstall // linkUninstall
@ -1088,6 +1171,7 @@
resources.ApplyResources(this.linkUninstall, "linkUninstall"); resources.ApplyResources(this.linkUninstall, "linkUninstall");
this.linkUninstall.Name = "linkUninstall"; this.linkUninstall.Name = "linkUninstall";
this.linkUninstall.TabStop = true; this.linkUninstall.TabStop = true;
this.toolTip1.SetToolTip(this.linkUninstall, resources.GetString("linkUninstall.ToolTip"));
this.linkUninstall.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkUninstall_LinkClicked); this.linkUninstall.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkUninstall_LinkClicked);
// //
// linkSetup // linkSetup
@ -1095,6 +1179,7 @@
resources.ApplyResources(this.linkSetup, "linkSetup"); resources.ApplyResources(this.linkSetup, "linkSetup");
this.linkSetup.Name = "linkSetup"; this.linkSetup.Name = "linkSetup";
this.linkSetup.TabStop = true; this.linkSetup.TabStop = true;
this.toolTip1.SetToolTip(this.linkSetup, resources.GetString("linkSetup.ToolTip"));
this.linkSetup.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lLSetup_LinkClicked); this.linkSetup.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lLSetup_LinkClicked);
// //
// lLBUpdate // lLBUpdate
@ -1102,14 +1187,16 @@
resources.ApplyResources(this.lLBUpdate, "lLBUpdate"); resources.ApplyResources(this.lLBUpdate, "lLBUpdate");
this.lLBUpdate.Name = "lLBUpdate"; this.lLBUpdate.Name = "lLBUpdate";
this.lLBUpdate.TabStop = true; this.lLBUpdate.TabStop = true;
this.toolTip1.SetToolTip(this.lLBUpdate, resources.GetString("lLBUpdate.ToolTip"));
this.lLBUpdate.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lLBUpdate_LinkClicked); this.lLBUpdate.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lLBUpdate_LinkClicked);
// //
// tabLog // tabLog
// //
resources.ApplyResources(this.tabLog, "tabLog");
this.tabLog.Controls.Add(this.lvDebug); this.tabLog.Controls.Add(this.lvDebug);
this.tabLog.Controls.Add(this.btnClear); this.tabLog.Controls.Add(this.btnClear);
resources.ApplyResources(this.tabLog, "tabLog");
this.tabLog.Name = "tabLog"; this.tabLog.Name = "tabLog";
this.toolTip1.SetToolTip(this.tabLog, resources.GetString("tabLog.ToolTip"));
this.tabLog.UseVisualStyleBackColor = true; this.tabLog.UseVisualStyleBackColor = true;
// //
// saveProfiles // saveProfiles
@ -1118,6 +1205,7 @@
// //
// cMCustomLed // cMCustomLed
// //
resources.ApplyResources(this.cMCustomLed, "cMCustomLed");
this.cMCustomLed.ImageScalingSize = new System.Drawing.Size(20, 20); this.cMCustomLed.ImageScalingSize = new System.Drawing.Size(20, 20);
this.cMCustomLed.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { this.cMCustomLed.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.useProfileColorToolStripMenuItem, this.useProfileColorToolStripMenuItem,
@ -1125,20 +1213,20 @@
this.cMCustomLed.Name = "cMCustomLed"; this.cMCustomLed.Name = "cMCustomLed";
this.cMCustomLed.ShowCheckMargin = true; this.cMCustomLed.ShowCheckMargin = true;
this.cMCustomLed.ShowImageMargin = false; this.cMCustomLed.ShowImageMargin = false;
resources.ApplyResources(this.cMCustomLed, "cMCustomLed"); this.toolTip1.SetToolTip(this.cMCustomLed, resources.GetString("cMCustomLed.ToolTip"));
// //
// useProfileColorToolStripMenuItem // useProfileColorToolStripMenuItem
// //
resources.ApplyResources(this.useProfileColorToolStripMenuItem, "useProfileColorToolStripMenuItem");
this.useProfileColorToolStripMenuItem.Checked = true; this.useProfileColorToolStripMenuItem.Checked = true;
this.useProfileColorToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked; this.useProfileColorToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
this.useProfileColorToolStripMenuItem.Name = "useProfileColorToolStripMenuItem"; this.useProfileColorToolStripMenuItem.Name = "useProfileColorToolStripMenuItem";
resources.ApplyResources(this.useProfileColorToolStripMenuItem, "useProfileColorToolStripMenuItem");
this.useProfileColorToolStripMenuItem.Click += new System.EventHandler(this.useProfileColorToolStripMenuItem_Click); this.useProfileColorToolStripMenuItem.Click += new System.EventHandler(this.useProfileColorToolStripMenuItem_Click);
// //
// useCustomColorToolStripMenuItem // useCustomColorToolStripMenuItem
// //
this.useCustomColorToolStripMenuItem.Name = "useCustomColorToolStripMenuItem";
resources.ApplyResources(this.useCustomColorToolStripMenuItem, "useCustomColorToolStripMenuItem"); resources.ApplyResources(this.useCustomColorToolStripMenuItem, "useCustomColorToolStripMenuItem");
this.useCustomColorToolStripMenuItem.Name = "useCustomColorToolStripMenuItem";
this.useCustomColorToolStripMenuItem.Click += new System.EventHandler(this.useCustomColorToolStripMenuItem_Click); this.useCustomColorToolStripMenuItem.Click += new System.EventHandler(this.useCustomColorToolStripMenuItem_Click);
// //
// advColorDialog // advColorDialog
@ -1147,13 +1235,14 @@
// //
// DS4Form // DS4Form
// //
this.AllowDrop = true;
resources.ApplyResources(this, "$this"); resources.ApplyResources(this, "$this");
this.AllowDrop = true;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.BackColor = System.Drawing.Color.White; this.BackColor = System.Drawing.Color.White;
this.Controls.Add(this.tabMain); this.Controls.Add(this.tabMain);
this.Controls.Add(this.pnlButton); this.Controls.Add(this.pnlButton);
this.Name = "DS4Form"; this.Name = "DS4Form";
this.toolTip1.SetToolTip(this, resources.GetString("$this.ToolTip"));
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ScpForm_Closing); this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.ScpForm_Closing);
this.DragDrop += new System.Windows.Forms.DragEventHandler(this.ScpForm_DragDrop); this.DragDrop += new System.Windows.Forms.DragEventHandler(this.ScpForm_DragDrop);
this.DragEnter += new System.Windows.Forms.DragEventHandler(this.ScpForm_DragEnter); this.DragEnter += new System.Windows.Forms.DragEventHandler(this.ScpForm_DragEnter);

File diff suppressed because it is too large Load Diff

View File

@ -72,7 +72,6 @@ namespace DS4Windows
public DS4Form(string[] args) public DS4Form(string[] args)
{ {
//System.Threading.Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("pl");
InitializeComponent(); InitializeComponent();
saveProfiles.Filter = Properties.Resources.XMLFiles + "|*.xml"; saveProfiles.Filter = Properties.Resources.XMLFiles + "|*.xml";
openProfiles.Filter = Properties.Resources.XMLFiles + "|*.xml"; openProfiles.Filter = Properties.Resources.XMLFiles + "|*.xml";
@ -632,7 +631,7 @@ namespace DS4Windows
lBProfiles.Items.AddRange(profilenames.ToArray()); lBProfiles.Items.AddRange(profilenames.ToArray());
if (lBProfiles.Items.Count == 0) if (lBProfiles.Items.Count == 0)
{ {
SaveProfile(0, "Default", null, null); SaveProfile(0, "Default");
ProfilePath[0] = "Default"; ProfilePath[0] = "Default";
RefreshProfiles(); RefreshProfiles();
return; return;
@ -665,7 +664,7 @@ namespace DS4Windows
catch (DirectoryNotFoundException) catch (DirectoryNotFoundException)
{ {
Directory.CreateDirectory(appdatapath + @"\Profiles\"); Directory.CreateDirectory(appdatapath + @"\Profiles\");
SaveProfile(0, "Default", null, null); SaveProfile(0, "Default");
ProfilePath[0] = "Default"; ProfilePath[0] = "Default";
RefreshProfiles(); RefreshProfiles();
return; return;
@ -1401,7 +1400,7 @@ namespace DS4Windows
{ {
System.IO.File.Delete(appdatapath + @"\Profiles\" + opt.filename + ".xml"); System.IO.File.Delete(appdatapath + @"\Profiles\" + opt.filename + ".xml");
ProfilePath[opt.device] = tSTBProfile.Text; ProfilePath[opt.device] = tSTBProfile.Text;
SaveProfile(opt.device, tSTBProfile.Text, opt.buttons.ToArray(), opt.subbuttons.ToArray()); SaveProfile(opt.device, tSTBProfile.Text);
Save(); Save();
opt.Close(); opt.Close();
} }

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

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,613 @@
<?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="btnConnectDS4Win10.Text" xml:space="preserve">
<value>Alleen de DS4 Controller Aansluiten (experimenteel)</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>Kopieren (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>Aanpassen</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>Kopieer 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>
</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

@ -6365,62 +6365,6 @@
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>59, 28</value> <value>59, 28</value>
</data> </data>
<data name="pBStatus1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>477, 26</value> <value>477, 26</value>
</data> </data>
@ -6508,180 +6452,12 @@
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>695, 135</value> <value>695, 135</value>
</data> </data>
<data name="pBStatus2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>477, 62</value> <value>477, 62</value>
</data> </data>
<data name="pBStatus3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACcAAAAUCAYAAAAOTSQ2AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4
JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR
3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd
li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF
ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX
wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF
hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55
4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ
VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB
5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC
qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE
j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I
1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9
rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG
fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp
B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ
yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC
YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln
yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v
vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp
vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L
Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA
bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z
llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW
ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s
xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6
eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw
YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR
XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm
WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl
xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2
dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8
V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za
Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v
Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb
PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/
0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h
/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAALEwAACxMBAJqcGAAAAT5JREFUSEvNlL2Kg1AQ
RvNsptdgY2EhaCPYphERBn8iKSzEMgQCQbBSECx9Nne/Czew7GRj1iA3cCCcKTzMiLt5npWFlarASlVg
pSqwcgl5nlOSJMTNQBAE5Pv+0/kSWPkK+v5N00TDMJDneb8CDMOgcRypaRqyLOvfgax8RRRF1HWdCGjb
lmzbfgQgDOF934s40zS3jQPY2PV6pfv9TpfLRUTIjUm33++3P6sEGyvLkuq6FjHYVFVVwmmatioMsPId
sLGiKChNUwrDULB2YxJWvgNOiU0dj8cHn9gaYOVSEIZzyo1JPhXIyiUg7Ha7iXPGcSxOiSD8l25tICtf
4bquCMM5T6fTj3cMQXCYZVm2/afEcRw6n88igHv5EYgZOBwO28YBnFXX9acPxuyv+RJYqQqsVAVWqgIr
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>477, 98</value> <value>477, 98</value>
</data> </data>
<data name="pBStatus4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>477, 134</value> <value>477, 134</value>
</data> </data>
@ -6820,17 +6596,6 @@
<data name="tsBEditProfile.ToolTipText" xml:space="preserve"> <data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Editează profilul selectat (Enter)</value> <value>Editează profilul selectat (Enter)</value>
</data> </data>
<data name="tsBDeleteProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAEpSURBVDhPYxhc4GJ69P+zyRH/oVwMsMXX/f9GL2fs8ucS
gv9/XDnz/8eZHf932ZtgKFqgp/7/9YJJ/193F/1faqaPacipaL//76c2/P8+p/X/x96y/xvN9eCKQJpB
hn+bWgs2YKGhNnZXgGx+3ZD6/0Nb1v+Xdcn/V+ir/wdpfregDy42Q0Eau2YYANn8NMf3//OSULAGkI3P
C4PAYtPlpfBrhgGQzQ/S3P4/SLD7fyfEAIwJ2owMQM5+mBv0/6a/FhwTbTtYc2Mm3GYYvuavR9gQkOZH
7cVgp9+KsgY7G6QJxIaJ4TRkvZM1WDMosO6leqL4GaQJJAaSu5Psjj0a19ib/7+X6Q/2O7YAAxkCkgPh
+fpa2F0B8sI8HTXskkAAksMnPxCAgQEAgp/brMfRrFIAAAAASUVORK5CYII=
</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>76, 24</value> <value>76, 24</value>
</data> </data>
@ -6840,16 +6605,6 @@
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve"> <data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Șterge profilul selectat (Șterge)</value> <value>Șterge profilul selectat (Șterge)</value>
</data> </data>
<data name="tSBDupProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADQSURBVDhPlZCxCsIwEIbziO76CL6CXYNjJl1dMnQpLobu
Lm7ViuCkUwW1jtItcmdPbXoh8YOflHD5+nNCa225iFhg2AXu8jyPk/gEQJSEhsvz3a6PV/yGh8aYT9pR
Hq4BkCQJm14rEuxON2ywKi423VQ47EKS9ukbt0HTPPH0CQCl1FcSajBdHuwk3aNYSomPKR2BC9cAqB81
picINRgvSjucb+1AFXj/dwPaDZ0dgZssy9gGoxnTwAcsjIC//gYICmAACO7ABwl8RAlCEUKIFyWXYHlY
K643AAAAAElFTkSuQmCC
</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>84, 24</value> <value>84, 24</value>
</data> </data>
@ -6868,20 +6623,6 @@
<data name="tSBImportProfile.ToolTipText" xml:space="preserve"> <data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Importă profilul sau profilele</value> <value>Importă profilul sau profilele</value>
</data> </data>
<data name="tSBExportProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAG7SURBVDhPjZNNSwJRFIbd9AVFLfoV/pQW0qagdcuIFolF
kK0SpTQkosTogyaIYHITRhkZiEaSVARRmhliSlBYfhRRdvI9zr2ZCHXgcGfu3Oc5Z+7c0SEeow5Cpi8s
nLdhI+Vj43QdNPE18iwwxCMDtQHoLb0kBYXUPN2dO+k9G6KvVy+PyI+cp74EEBZiAfLpxs4V4xEbPd/v
SRGeBT39fwuQp75Bih5PsKR6Purv/p8AlSBw7y6S3hEgvfuS2ifDPMosz0tBKbfJYDGjcKJS+GiaAvtm
Urc3eHHbygM1KUXq3PrkEcJfAoCll3XexJDax6+BxJ7YvQo1uzIMipQdJE7MsnI+ucwCdIDXgACdYHE1
jG6kAN8coIBRER2INNhWf1UH3OqM/QjwbXEOcolZeaDQwYHSSzPKMDWMHUoYYOOASh2mHRZLQSG5wJWz
cSufQsC+tR4yWKcYQtUWS4RhzIODRApQVSTuIUAXEIiWAadifimQIQSojA3FPWBtIX9zwKNzI9TlUvlZ
hdQCQDUsOoAAEGDROmBsrIZW4ipgrBzd8kNcYxQCZK1Aw+oH/kLIaqtgx+WmydDpvgHDWmdFLR8MQgAA
AABJRU5ErkJggg==
</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>84, 24</value> <value>84, 24</value>
</data> </data>
@ -7041,4 +6782,13 @@
<data name="tabLog.Text" xml:space="preserve"> <data name="tabLog.Text" xml:space="preserve">
<value>Registru</value> <value>Registru</value>
</data> </data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Start</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Start</value>
</data>
</root> </root>

View File

@ -148,6 +148,51 @@
<data name="btnClear.Text" xml:space="preserve"> <data name="btnClear.Text" xml:space="preserve">
<value>Очистить журнал</value> <value>Очистить журнал</value>
</data> </data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>379, 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>379, 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>379, 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>379, 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>376, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>379, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Запустить</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>379, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Открыть</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>379, 26</value>
</data>
<data name="exitToolStripMenuItem.Text" xml:space="preserve">
<value>Выход</value>
</data>
<data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing"> <data name="cMTaskbar.Size" type="System.Drawing.Size, System.Drawing">
<value>380, 192</value> <value>380, 192</value>
</data> </data>
@ -6323,124 +6368,20 @@
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
</value> </value>
</data> </data>
<data name="editProfileForController1ToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>379, 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>379, 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>379, 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>379, 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>376, 6</value>
</data>
<data name="startToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>379, 26</value>
</data>
<data name="startToolStripMenuItem.Text" xml:space="preserve">
<value>Запустить</value>
</data>
<data name="openToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>379, 26</value>
</data>
<data name="openToolStripMenuItem.Text" xml:space="preserve">
<value>Открыть</value>
</data>
<data name="exitToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>379, 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="btnConnectDS4Win10.Text" xml:space="preserve"> <data name="btnConnectDS4Win10.Text" xml:space="preserve">
<value>Эксклюзивное подключение DS4 (эксперементально)</value> <value>Эксклюзивное подключение DS4 (эксперементально)</value>
</data> </data>
<data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing"> <data name="bnLight3.Location" type="System.Drawing.Point, System.Drawing">
<value>1082, 94</value> <value>1089, 94</value>
</data> </data>
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>36, 28</value> <value>29, 28</value>
</data>
<data name="pBStatus1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data> </data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>437, 26</value> <value>441, 26</value>
</data> </data>
<data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing"> <data name="bnEditC3.Location" type="System.Drawing.Point, System.Drawing">
<value>945, 94</value> <value>952, 94</value>
</data> </data>
<data name="bnEditC3.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnEditC3.Size" type="System.Drawing.Size, System.Drawing">
<value>129, 28</value> <value>129, 28</value>
@ -6449,7 +6390,7 @@
<value>Редактировать</value> <value>Редактировать</value>
</data> </data>
<data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing"> <data name="bnEditC4.Location" type="System.Drawing.Point, System.Drawing">
<value>945, 130</value> <value>952, 130</value>
</data> </data>
<data name="bnEditC4.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnEditC4.Size" type="System.Drawing.Size, System.Drawing">
<value>129, 28</value> <value>129, 28</value>
@ -6458,10 +6399,10 @@
<value>Редактировать</value> <value>Редактировать</value>
</data> </data>
<data name="cBController1.Location" type="System.Drawing.Point, System.Drawing"> <data name="cBController1.Location" type="System.Drawing.Point, System.Drawing">
<value>779, 23</value> <value>786, 24</value>
</data> </data>
<data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing"> <data name="bnEditC2.Location" type="System.Drawing.Point, System.Drawing">
<value>945, 58</value> <value>952, 58</value>
</data> </data>
<data name="bnEditC2.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnEditC2.Size" type="System.Drawing.Size, System.Drawing">
<value>129, 28</value> <value>129, 28</value>
@ -6470,13 +6411,13 @@
<value>Редактировать</value> <value>Редактировать</value>
</data> </data>
<data name="cBController2.Location" type="System.Drawing.Point, System.Drawing"> <data name="cBController2.Location" type="System.Drawing.Point, System.Drawing">
<value>779, 59</value> <value>786, 60</value>
</data> </data>
<data name="cBController3.Location" type="System.Drawing.Point, System.Drawing"> <data name="cBController3.Location" type="System.Drawing.Point, System.Drawing">
<value>779, 95</value> <value>786, 96</value>
</data> </data>
<data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing"> <data name="bnEditC1.Location" type="System.Drawing.Point, System.Drawing">
<value>945, 22</value> <value>952, 22</value>
</data> </data>
<data name="bnEditC1.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnEditC1.Size" type="System.Drawing.Size, System.Drawing">
<value>129, 28</value> <value>129, 28</value>
@ -6485,10 +6426,10 @@
<value>Редактировать</value> <value>Редактировать</value>
</data> </data>
<data name="cBController4.Location" type="System.Drawing.Point, System.Drawing"> <data name="cBController4.Location" type="System.Drawing.Point, System.Drawing">
<value>779, 131</value> <value>786, 132</value>
</data> </data>
<data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbSelectedProfile.Location" type="System.Drawing.Point, System.Drawing">
<value>759, 0</value> <value>766, 0</value>
</data> </data>
<data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="lbSelectedProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>178, 18</value> <value>178, 18</value>
@ -6503,7 +6444,7 @@
<value>ID устройства:</value> <value>ID устройства:</value>
</data> </data>
<data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbStatus.Location" type="System.Drawing.Point, System.Drawing">
<value>381, 0</value> <value>385, 0</value>
</data> </data>
<data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing"> <data name="lbStatus.Size" type="System.Drawing.Size, System.Drawing">
<value>151, 18</value> <value>151, 18</value>
@ -6512,229 +6453,58 @@
<value>Тип подключения:</value> <value>Тип подключения:</value>
</data> </data>
<data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbBattery.Location" type="System.Drawing.Point, System.Drawing">
<value>573, 0</value> <value>606, 0</value>
</data> </data>
<data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing"> <data name="lbBattery.Size" type="System.Drawing.Size, System.Drawing">
<value>171, 18</value> <value>118, 18</value>
</data> </data>
<data name="lbBattery.Text" xml:space="preserve"> <data name="lbBattery.Text" xml:space="preserve">
<value>Заряд аккумулятора</value> <value>аккумулятора</value>
</data> </data>
<data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbBatt1.Location" type="System.Drawing.Point, System.Drawing">
<value>636, 27</value> <value>642, 27</value>
</data> </data>
<data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbBatt2.Location" type="System.Drawing.Point, System.Drawing">
<value>636, 63</value> <value>642, 63</value>
</data> </data>
<data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbBatt3.Location" type="System.Drawing.Point, System.Drawing">
<value>636, 99</value> <value>642, 99</value>
</data> </data>
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>636, 135</value> <value>642, 135</value>
</data>
<data name="pBStatus2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data> </data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>437, 62</value> <value>441, 62</value>
</data>
<data name="pBStatus3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data> </data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>437, 98</value> <value>441, 98</value>
</data>
<data name="pBStatus4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data> </data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>437, 134</value> <value>441, 134</value>
</data> </data>
<data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing"> <data name="bnLight1.Location" type="System.Drawing.Point, System.Drawing">
<value>1082, 22</value> <value>1089, 22</value>
</data> </data>
<data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnLight1.Size" type="System.Drawing.Size, System.Drawing">
<value>36, 28</value> <value>29, 28</value>
</data> </data>
<data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing"> <data name="bnLight2.Location" type="System.Drawing.Point, System.Drawing">
<value>1082, 58</value> <value>1089, 58</value>
</data> </data>
<data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnLight2.Size" type="System.Drawing.Size, System.Drawing">
<value>36, 28</value> <value>29, 28</value>
</data> </data>
<data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing"> <data name="bnLight4.Location" type="System.Drawing.Point, System.Drawing">
<value>1082, 130</value> <value>1089, 130</value>
</data> </data>
<data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnLight4.Size" type="System.Drawing.Size, System.Drawing">
<value>36, 28</value> <value>29, 28</value>
</data> </data>
<data name="lbNoControllers.Text" xml:space="preserve"> <data name="lbNoControllers.Text" xml:space="preserve">
<value>Контроллеры не подключены (не больше четырёх)</value> <value>Контроллеры не подключены (не больше четырёх)</value>
</data> </data>
<data name="tabProfiles.Text" xml:space="preserve"> <data name="tabControllers.Text" xml:space="preserve">
<value>Профили</value> <value>Контроллеры</value>
</data>
<data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>290, 264</value>
</data> </data>
<data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="editToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>289, 26</value> <value>289, 26</value>
@ -6796,8 +6566,8 @@
<data name="exportToolStripMenuItem.Text" xml:space="preserve"> <data name="exportToolStripMenuItem.Text" xml:space="preserve">
<value>Экспорт</value> <value>Экспорт</value>
</data> </data>
<data name="tSOptions.Text" xml:space="preserve"> <data name="cMProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>Настройки профиля</value> <value>290, 264</value>
</data> </data>
<data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing"> <data name="toolStripLabel1.Size" type="System.Drawing.Size, System.Drawing">
<value>108, 24</value> <value>108, 24</value>
@ -6826,6 +6596,9 @@
<data name="tSBKeepSize.Text" xml:space="preserve"> <data name="tSBKeepSize.Text" xml:space="preserve">
<value>Запоминать размер окна после закрытия</value> <value>Запоминать размер окна после закрытия</value>
</data> </data>
<data name="tSOptions.Text" xml:space="preserve">
<value>Настройки профиля</value>
</data>
<data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing"> <data name="tsBNewProfle.Size" type="System.Drawing.Size, System.Drawing">
<value>81, 24</value> <value>81, 24</value>
</data> </data>
@ -6844,17 +6617,6 @@
<data name="tsBEditProfile.ToolTipText" xml:space="preserve"> <data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Редактировать выбранный профиль (Enter)</value> <value>Редактировать выбранный профиль (Enter)</value>
</data> </data>
<data name="tsBDeleteProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAEpSURBVDhPYxhc4GJ69P+zyRH/oVwMsMXX/f9GL2fs8ucS
gv9/XDnz/8eZHf932ZtgKFqgp/7/9YJJ/193F/1faqaPacipaL//76c2/P8+p/X/x96y/xvN9eCKQJpB
hn+bWgs2YKGhNnZXgGx+3ZD6/0Nb1v+Xdcn/V+ir/wdpfregDy42Q0Eau2YYANn8NMf3//OSULAGkI3P
C4PAYtPlpfBrhgGQzQ/S3P4/SLD7fyfEAIwJ2owMQM5+mBv0/6a/FhwTbTtYc2Mm3GYYvuavR9gQkOZH
7cVgp9+KsgY7G6QJxIaJ4TRkvZM1WDMosO6leqL4GaQJJAaSu5Psjj0a19ib/7+X6Q/2O7YAAxkCkgPh
+fpa2F0B8sI8HTXskkAAksMnPxCAgQEAgp/brMfRrFIAAAAASUVORK5CYII=
</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 24</value> <value>89, 24</value>
</data> </data>
@ -6864,16 +6626,6 @@
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve"> <data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Удалить выбранный профиль (Delete)</value> <value>Удалить выбранный профиль (Delete)</value>
</data> </data>
<data name="tSBDupProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADQSURBVDhPlZCxCsIwEIbziO76CL6CXYNjJl1dMnQpLobu
Lm7ViuCkUwW1jtItcmdPbXoh8YOflHD5+nNCa225iFhg2AXu8jyPk/gEQJSEhsvz3a6PV/yGh8aYT9pR
Hq4BkCQJm14rEuxON2ywKi423VQ47EKS9ukbt0HTPPH0CQCl1FcSajBdHuwk3aNYSomPKR2BC9cAqB81
picINRgvSjucb+1AFXj/dwPaDZ0dgZssy9gGoxnTwAcsjIC//gYICmAACO7ABwl8RAlCEUKIFyWXYHlY
K643AAAAAElFTkSuQmCC
</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>138, 24</value> <value>138, 24</value>
</data> </data>
@ -6892,20 +6644,6 @@
<data name="tSBImportProfile.ToolTipText" xml:space="preserve"> <data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Импорт профиля или профилей</value> <value>Импорт профиля или профилей</value>
</data> </data>
<data name="tSBExportProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAG7SURBVDhPjZNNSwJRFIbd9AVFLfoV/pQW0qagdcuIFolF
kK0SpTQkosTogyaIYHITRhkZiEaSVARRmhliSlBYfhRRdvI9zr2ZCHXgcGfu3Oc5Z+7c0SEeow5Cpi8s
nLdhI+Vj43QdNPE18iwwxCMDtQHoLb0kBYXUPN2dO+k9G6KvVy+PyI+cp74EEBZiAfLpxs4V4xEbPd/v
SRGeBT39fwuQp75Bih5PsKR6Purv/p8AlSBw7y6S3hEgvfuS2ifDPMosz0tBKbfJYDGjcKJS+GiaAvtm
Urc3eHHbygM1KUXq3PrkEcJfAoCll3XexJDax6+BxJ7YvQo1uzIMipQdJE7MsnI+ucwCdIDXgACdYHE1
jG6kAN8coIBRER2INNhWf1UH3OqM/QjwbXEOcolZeaDQwYHSSzPKMDWMHUoYYOOASh2mHRZLQSG5wJWz
cSufQsC+tR4yWKcYQtUWS4RhzIODRApQVSTuIUAXEIiWAadifimQIQSojA3FPWBtIX9zwKNzI9TlUvlZ
hdQCQDUsOoAAEGDROmBsrIZW4ipgrBzd8kNcYxQCZK1Aw+oH/kLIaqtgx+WmydDpvgHDWmdFLR8MQgAA
AABJRU5ErkJggg==
</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>89, 24</value> <value>89, 24</value>
</data> </data>
@ -6915,12 +6653,12 @@
<data name="tSBExportProfile.ToolTipText" xml:space="preserve"> <data name="tSBExportProfile.ToolTipText" xml:space="preserve">
<value>Экспорт выбранного профиля</value> <value>Экспорт выбранного профиля</value>
</data> </data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Профили</value>
</data>
<data name="tabAutoProfiles.Text" xml:space="preserve"> <data name="tabAutoProfiles.Text" xml:space="preserve">
<value>Автоматические профили</value> <value>Автоматические профили</value>
</data> </data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Настройки</value>
</data>
<data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing"> <data name="hideDS4CheckBox.Size" type="System.Drawing.Size, System.Drawing">
<value>205, 21</value> <value>205, 21</value>
</data> </data>
@ -6945,9 +6683,6 @@
<data name="startMinimizedCheckBox.Text" xml:space="preserve"> <data name="startMinimizedCheckBox.Text" xml:space="preserve">
<value>Запускать свёрнутым</value> <value>Запускать свёрнутым</value>
</data> </data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>321, 28</value>
</data>
<data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing"> <data name="lbNotifications.Size" type="System.Drawing.Size, System.Drawing">
<value>161, 17</value> <value>161, 17</value>
</data> </data>
@ -6966,15 +6701,15 @@
<data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing"> <data name="cBoxNotifications.Location" type="System.Drawing.Point, System.Drawing">
<value>185, 1</value> <value>185, 1</value>
</data> </data>
<data name="panel1.Size" type="System.Drawing.Size, System.Drawing">
<value>321, 28</value>
</data>
<data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing"> <data name="cBDisconnectBT.Size" type="System.Drawing.Size, System.Drawing">
<value>321, 21</value> <value>321, 21</value>
</data> </data>
<data name="cBDisconnectBT.Text" xml:space="preserve"> <data name="cBDisconnectBT.Text" xml:space="preserve">
<value>Отключать от Bluetooth во время остановки</value> <value>Отключать от Bluetooth во время остановки</value>
</data> </data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>447, 28</value>
</data>
<data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing"> <data name="nUDLatency.Location" type="System.Drawing.Point, System.Drawing">
<value>355, 2</value> <value>355, 2</value>
</data> </data>
@ -6987,6 +6722,9 @@
<data name="cBFlashWhenLate.Text" xml:space="preserve"> <data name="cBFlashWhenLate.Text" xml:space="preserve">
<value>Вспышка световой панели при высокой задержке</value> <value>Вспышка световой панели при высокой задержке</value>
</data> </data>
<data name="panel2.Size" type="System.Drawing.Size, System.Drawing">
<value>447, 28</value>
</data>
<data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing"> <data name="cBCloseMini.Size" type="System.Drawing.Size, System.Drawing">
<value>255, 21</value> <value>255, 21</value>
</data> </data>
@ -7011,9 +6749,6 @@
<data name="cBUpdate.Text" xml:space="preserve"> <data name="cBUpdate.Text" xml:space="preserve">
<value>Проверять обновления при запуске:</value> <value>Проверять обновления при запуске:</value>
</data> </data>
<data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>281, 22</value>
</data>
<data name="cBUpdateTime.Items" xml:space="preserve"> <data name="cBUpdateTime.Items" xml:space="preserve">
<value>часов</value> <value>часов</value>
</data> </data>
@ -7032,11 +6767,8 @@
<data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing"> <data name="nUDUpdateTime.Location" type="System.Drawing.Point, System.Drawing">
<value>150, 0</value> <value>150, 0</value>
</data> </data>
<data name="pnlXIPorts.Location" type="System.Drawing.Point, System.Drawing"> <data name="pNUpdate.Size" type="System.Drawing.Size, System.Drawing">
<value>13, 376</value> <value>281, 22</value>
</data>
<data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>262, 22</value>
</data> </data>
<data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing"> <data name="lbUseXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>179, 17</value> <value>179, 17</value>
@ -7050,11 +6782,11 @@
<data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbLastXIPort.Location" type="System.Drawing.Point, System.Drawing">
<value>235, 3</value> <value>235, 3</value>
</data> </data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing"> <data name="pnlXIPorts.Location" type="System.Drawing.Point, System.Drawing">
<value>468, 13</value> <value>13, 376</value>
</data> </data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing"> <data name="pnlXIPorts.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 85</value> <value>262, 22</value>
</data> </data>
<data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing"> <data name="linkProfiles.Size" type="System.Drawing.Size, System.Drawing">
<value>203, 17</value> <value>203, 17</value>
@ -7086,12 +6818,18 @@
<data name="lLBUpdate.Text" xml:space="preserve"> <data name="lLBUpdate.Text" xml:space="preserve">
<value>Проверить наличие обновлений</value> <value>Проверить наличие обновлений</value>
</data> </data>
<data name="flowLayoutPanel1.Location" type="System.Drawing.Point, System.Drawing">
<value>468, 13</value>
</data>
<data name="flowLayoutPanel1.Size" type="System.Drawing.Size, System.Drawing">
<value>233, 85</value>
</data>
<data name="tabSettings.Text" xml:space="preserve">
<value>Настройки</value>
</data>
<data name="tabLog.Text" xml:space="preserve"> <data name="tabLog.Text" xml:space="preserve">
<value>Журнал</value> <value>Журнал</value>
</data> </data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>284, 56</value>
</data>
<data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="useProfileColorToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>283, 26</value> <value>283, 26</value>
</data> </data>
@ -7104,4 +6842,7 @@
<data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve"> <data name="useCustomColorToolStripMenuItem.Text" xml:space="preserve">
<value>Использовать свой цвет</value> <value>Использовать свой цвет</value>
</data> </data>
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>284, 56</value>
</data>
</root> </root>

View File

@ -6380,62 +6380,6 @@
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 28</value> <value>61, 28</value>
</data> </data>
<data name="pBStatus1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>476, 26</value> <value>476, 26</value>
</data> </data>
@ -6526,180 +6470,12 @@
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>694, 135</value> <value>694, 135</value>
</data> </data>
<data name="pBStatus2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>476, 62</value> <value>476, 62</value>
</data> </data>
<data name="pBStatus3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>476, 98</value> <value>476, 98</value>
</data> </data>
<data name="pBStatus4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>476, 134</value> <value>476, 134</value>
</data> </data>
@ -6838,17 +6614,6 @@
<data name="tsBEditProfile.ToolTipText" xml:space="preserve"> <data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Seçili Profili Düzenle (Enter)</value> <value>Seçili Profili Düzenle (Enter)</value>
</data> </data>
<data name="tsBDeleteProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAEpSURBVDhPYxhc4GJ69P+zyRH/oVwMsMXX/f9GL2fs8ucS
gv9/XDnz/8eZHf932ZtgKFqgp/7/9YJJ/193F/1faqaPacipaL//76c2/P8+p/X/x96y/xvN9eCKQJpB
hn+bWgs2YKGhNnZXgGx+3ZD6/0Nb1v+Xdcn/V+ir/wdpfregDy42Q0Eau2YYANn8NMf3//OSULAGkI3P
C4PAYtPlpfBrhgGQzQ/S3P4/SLD7fyfEAIwJ2owMQM5+mBv0/6a/FhwTbTtYc2Mm3GYYvuavR9gQkOZH
7cVgp9+KsgY7G6QJxIaJ4TRkvZM1WDMosO6leqL4GaQJJAaSu5Psjj0a19ib/7+X6Q/2O7YAAxkCkgPh
+fpa2F0B8sI8HTXskkAAksMnPxCAgQEAgp/brMfRrFIAAAAASUVORK5CYII=
</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>49, 24</value> <value>49, 24</value>
</data> </data>
@ -6858,16 +6623,6 @@
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve"> <data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Seçili Profili Sil</value> <value>Seçili Profili Sil</value>
</data> </data>
<data name="tSBDupProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADQSURBVDhPlZCxCsIwEIbziO76CL6CXYNjJl1dMnQpLobu
Lm7ViuCkUwW1jtItcmdPbXoh8YOflHD5+nNCa225iFhg2AXu8jyPk/gEQJSEhsvz3a6PV/yGh8aYT9pR
Hq4BkCQJm14rEuxON2ywKi423VQ47EKS9ukbt0HTPPH0CQCl1FcSajBdHuwk3aNYSomPKR2BC9cAqB81
picINRgvSjucb+1AFXj/dwPaDZ0dgZssy9gGoxnTwAcsjIC//gYICmAACO7ABwl8RAlCEUKIFyWXYHlY
K643AAAAAElFTkSuQmCC
</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>75, 24</value> <value>75, 24</value>
</data> </data>
@ -6886,20 +6641,6 @@
<data name="tSBImportProfile.ToolTipText" xml:space="preserve"> <data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Seçili Profili İçeri Aktar</value> <value>Seçili Profili İçeri Aktar</value>
</data> </data>
<data name="tSBExportProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAG7SURBVDhPjZNNSwJRFIbd9AVFLfoV/pQW0qagdcuIFolF
kK0SpTQkosTogyaIYHITRhkZiEaSVARRmhliSlBYfhRRdvI9zr2ZCHXgcGfu3Oc5Z+7c0SEeow5Cpi8s
nLdhI+Vj43QdNPE18iwwxCMDtQHoLb0kBYXUPN2dO+k9G6KvVy+PyI+cp74EEBZiAfLpxs4V4xEbPd/v
SRGeBT39fwuQp75Bih5PsKR6Purv/p8AlSBw7y6S3hEgvfuS2ifDPMosz0tBKbfJYDGjcKJS+GiaAvtm
Urc3eHHbygM1KUXq3PrkEcJfAoCll3XexJDax6+BxJ7YvQo1uzIMipQdJE7MsnI+ucwCdIDXgACdYHE1
jG6kAN8coIBRER2INNhWf1UH3OqM/QjwbXEOcolZeaDQwYHSSzPKMDWMHUoYYOOASh2mHRZLQSG5wJWz
cSufQsC+tR4yWKcYQtUWS4RhzIODRApQVSTuIUAXEIiWAadifimQIQSojA3FPWBtIX9zwKNzI9TlUvlZ
hdQCQDUsOoAAEGDROmBsrIZW4ipgrBzd8kNcYxQCZK1Aw+oH/kLIaqtgx+WmydDpvgHDWmdFLR8MQgAA
AABJRU5ErkJggg==
</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>110, 24</value> <value>110, 24</value>
</data> </data>
@ -7059,4 +6800,10 @@
<data name="lLBUpdate.Text" xml:space="preserve"> <data name="lLBUpdate.Text" xml:space="preserve">
<value>Şimdi Güncelleme için Kontrol Et</value> <value>Şimdi Güncelleme için Kontrol Et</value>
</data> </data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="tabLog.Text" xml:space="preserve">
<value>Log</value>
</data>
</root> </root>

File diff suppressed because it is too large Load Diff

View File

@ -6371,62 +6371,6 @@
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>35, 28</value> <value>35, 28</value>
</data> </data>
<data name="pBStatus1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>511, 26</value> <value>511, 26</value>
</data> </data>
@ -6502,180 +6446,12 @@
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>744, 135</value> <value>744, 135</value>
</data> </data>
<data name="pBStatus2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>511, 62</value> <value>511, 62</value>
</data> </data>
<data name="pBStatus3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACcAAAAUCAYAAAAOTSQ2AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4
JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR
3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd
li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF
ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX
wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF
hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55
4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ
VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB
5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC
qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE
j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I
1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9
rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG
fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp
B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ
yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC
YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln
yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v
vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp
vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L
Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA
bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z
llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW
ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s
xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6
eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw
YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR
XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm
WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl
xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2
dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8
V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za
Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v
Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb
PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/
0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h
/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAALEwAACxMBAJqcGAAAAT5JREFUSEvNlL2Kg1AQ
RvNsptdgY2EhaCPYphERBn8iKSzEMgQCQbBSECx9Nne/Czew7GRj1iA3cCCcKTzMiLt5npWFlarASlVg
pSqwcgl5nlOSJMTNQBAE5Pv+0/kSWPkK+v5N00TDMJDneb8CDMOgcRypaRqyLOvfgax8RRRF1HWdCGjb
lmzbfgQgDOF934s40zS3jQPY2PV6pfv9TpfLRUTIjUm33++3P6sEGyvLkuq6FjHYVFVVwmmatioMsPId
sLGiKChNUwrDULB2YxJWvgNOiU0dj8cHn9gaYOVSEIZzyo1JPhXIyiUg7Ha7iXPGcSxOiSD8l25tICtf
4bquCMM5T6fTj3cMQXCYZVm2/afEcRw6n88igHv5EYgZOBwO28YBnFXX9acPxuyv+RJYqQqsVAVWqgIr
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>511, 98</value> <value>511, 98</value>
</data> </data>
<data name="pBStatus4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>511, 134</value> <value>511, 134</value>
</data> </data>
@ -6734,13 +6510,13 @@
<value>220, 26</value> <value>220, 26</value>
</data> </data>
<data name="deleteToolStripMenuItem.Text" xml:space="preserve"> <data name="deleteToolStripMenuItem.Text" xml:space="preserve">
<value>Delete</value> <value>Xõa (Del)</value>
</data> </data>
<data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="duplicateToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>220, 26</value> <value>220, 26</value>
</data> </data>
<data name="duplicateToolStripMenuItem.Text" xml:space="preserve"> <data name="duplicateToolStripMenuItem.Text" xml:space="preserve">
<value>Nhân đôi</value> <value>Nhân đôi (Ctrl+D)</value>
</data> </data>
<data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="newProfileToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>220, 26</value> <value>220, 26</value>
@ -6809,18 +6585,7 @@
<value>Sửa</value> <value>Sửa</value>
</data> </data>
<data name="tsBEditProfile.ToolTipText" xml:space="preserve"> <data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>Sửa Profile được chọn</value> <value>Sửa Profile được chọn (Enter)</value>
</data>
<data name="tsBDeleteProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAEpSURBVDhPYxhc4GJ69P+zyRH/oVwMsMXX/f9GL2fs8ucS
gv9/XDnz/8eZHf932ZtgKFqgp/7/9YJJ/193F/1faqaPacipaL//76c2/P8+p/X/x96y/xvN9eCKQJpB
hn+bWgs2YKGhNnZXgGx+3ZD6/0Nb1v+Xdcn/V+ir/wdpfregDy42Q0Eau2YYANn8NMf3//OSULAGkI3P
C4PAYtPlpfBrhgGQzQ/S3P4/SLD7fyfEAIwJ2owMQM5+mBv0/6a/FhwTbTtYc2Mm3GYYvuavR9gQkOZH
7cVgp9+KsgY7G6QJxIaJ4TRkvZM1WDMosO6leqL4GaQJJAaSu5Psjj0a19ib/7+X6Q/2O7YAAxkCkgPh
+fpa2F0B8sI8HTXskkAAksMnPxCAgQEAgp/brMfRrFIAAAAASUVORK5CYII=
</value>
</data> </data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>59, 24</value> <value>59, 24</value>
@ -6829,17 +6594,7 @@
<value>Xóa</value> <value>Xóa</value>
</data> </data>
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve"> <data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>Xóa Profile được chọn</value> <value>Xóa Profile được chọn (Delete)</value>
</data>
<data name="tSBDupProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADQSURBVDhPlZCxCsIwEIbziO76CL6CXYNjJl1dMnQpLobu
Lm7ViuCkUwW1jtItcmdPbXoh8YOflHD5+nNCa225iFhg2AXu8jyPk/gEQJSEhsvz3a6PV/yGh8aYT9pR
Hq4BkCQJm14rEuxON2ywKi423VQ47EKS9ukbt0HTPPH0CQCl1FcSajBdHuwk3aNYSomPKR2BC9cAqB81
picINRgvSjucb+1AFXj/dwPaDZ0dgZssy9gGoxnTwAcsjIC//gYICmAACO7ABwl8RAlCEUKIFyWXYHlY
K643AAAAAElFTkSuQmCC
</value>
</data> </data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>94, 24</value> <value>94, 24</value>
@ -6848,7 +6603,7 @@
<value>Nhân đôi</value> <value>Nhân đôi</value>
</data> </data>
<data name="tSBDupProfile.ToolTipText" xml:space="preserve"> <data name="tSBDupProfile.ToolTipText" xml:space="preserve">
<value>Nhân đôi Profile được chọn</value> <value>Nhân đôi Profile được chọn (Ctrl+D)</value>
</data> </data>
<data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBImportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>69, 24</value> <value>69, 24</value>
@ -6859,20 +6614,6 @@
<data name="tSBImportProfile.ToolTipText" xml:space="preserve"> <data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>Nhập nhiều Profile</value> <value>Nhập nhiều Profile</value>
</data> </data>
<data name="tSBExportProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAG7SURBVDhPjZNNSwJRFIbd9AVFLfoV/pQW0qagdcuIFolF
kK0SpTQkosTogyaIYHITRhkZiEaSVARRmhliSlBYfhRRdvI9zr2ZCHXgcGfu3Oc5Z+7c0SEeow5Cpi8s
nLdhI+Vj43QdNPE18iwwxCMDtQHoLb0kBYXUPN2dO+k9G6KvVy+PyI+cp74EEBZiAfLpxs4V4xEbPd/v
SRGeBT39fwuQp75Bih5PsKR6Purv/p8AlSBw7y6S3hEgvfuS2ifDPMosz0tBKbfJYDGjcKJS+GiaAvtm
Urc3eHHbygM1KUXq3PrkEcJfAoCll3XexJDax6+BxJ7YvQo1uzIMipQdJE7MsnI+ucwCdIDXgACdYHE1
jG6kAN8coIBRER2INNhWf1UH3OqM/QjwbXEOcolZeaDQwYHSSzPKMDWMHUoYYOOASh2mHRZLQSG5wJWz
cSufQsC+tR4yWKcYQtUWS4RhzIODRApQVSTuIUAXEIiWAadifimQIQSojA3FPWBtIX9zwKNzI9TlUvlZ
hdQCQDUsOoAAEGDROmBsrIZW4ipgrBzd8kNcYxQCZK1Aw+oH/kLIaqtgx+WmydDpvgHDWmdFLR8MQgAA
AABJRU5ErkJggg==
</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>63, 24</value> <value>63, 24</value>
</data> </data>
@ -6946,7 +6687,7 @@
<value>262, 28</value> <value>262, 28</value>
</data> </data>
<data name="cBCloseMini.Text" xml:space="preserve"> <data name="cBCloseMini.Text" xml:space="preserve">
<value>Close minimizes</value> <value>Đưa xuống khay</value>
</data> </data>
<data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing"> <data name="cBQuickCharge.Size" type="System.Drawing.Size, System.Drawing">
<value>98, 21</value> <value>98, 21</value>
@ -7047,4 +6788,16 @@
<data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing"> <data name="cMCustomLed.Size" type="System.Drawing.Size, System.Drawing">
<value>208, 56</value> <value>208, 56</value>
</data> </data>
<data name="btnStartStop.Text" xml:space="preserve">
<value>Start</value>
</data>
<data name="lbID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="tabControllers.Text" xml:space="preserve">
<value>Controllers</value>
</data>
<data name="tabProfiles.Text" xml:space="preserve">
<value>Profiles</value>
</data>
</root> </root>

View File

@ -6365,62 +6365,6 @@
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 28</value> <value>65, 28</value>
</data> </data>
<data name="pBStatus1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>493, 26</value> <value>493, 26</value>
</data> </data>
@ -6499,180 +6443,12 @@
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>718, 135</value> <value>718, 135</value>
</data> </data>
<data name="pBStatus2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>493, 62</value> <value>493, 62</value>
</data> </data>
<data name="pBStatus3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>493, 98</value> <value>493, 98</value>
</data> </data>
<data name="pBStatus4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>493, 134</value> <value>493, 134</value>
</data> </data>
@ -6811,17 +6587,6 @@
<data name="tsBEditProfile.ToolTipText" xml:space="preserve"> <data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>编辑选定的配置Enter</value> <value>编辑选定的配置Enter</value>
</data> </data>
<data name="tsBDeleteProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAEpSURBVDhPYxhc4GJ69P+zyRH/oVwMsMXX/f9GL2fs8ucS
gv9/XDnz/8eZHf932ZtgKFqgp/7/9YJJ/193F/1faqaPacipaL//76c2/P8+p/X/x96y/xvN9eCKQJpB
hn+bWgs2YKGhNnZXgGx+3ZD6/0Nb1v+Xdcn/V+ir/wdpfregDy42Q0Eau2YYANn8NMf3//OSULAGkI3P
C4PAYtPlpfBrhgGQzQ/S3P4/SLD7fyfEAIwJ2owMQM5+mBv0/6a/FhwTbTtYc2Mm3GYYvuavR9gQkOZH
7cVgp9+KsgY7G6QJxIaJ4TRkvZM1WDMosO6leqL4GaQJJAaSu5Psjj0a19ib/7+X6Q/2O7YAAxkCkgPh
+fpa2F0B8sI8HTXskkAAksMnPxCAgQEAgp/brMfRrFIAAAAASUVORK5CYII=
</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 24</value> <value>65, 24</value>
</data> </data>
@ -6831,16 +6596,6 @@
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve"> <data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>删除选定的配置Delete</value> <value>删除选定的配置Delete</value>
</data> </data>
<data name="tSBDupProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADQSURBVDhPlZCxCsIwEIbziO76CL6CXYNjJl1dMnQpLobu
Lm7ViuCkUwW1jtItcmdPbXoh8YOflHD5+nNCa225iFhg2AXu8jyPk/gEQJSEhsvz3a6PV/yGh8aYT9pR
Hq4BkCQJm14rEuxON2ywKi423VQ47EKS9ukbt0HTPPH0CQCl1FcSajBdHuwk3aNYSomPKR2BC9cAqB81
picINRgvSjucb+1AFXj/dwPaDZ0dgZssy9gGoxnTwAcsjIC//gYICmAACO7ABwl8RAlCEUKIFyWXYHlY
K643AAAAAElFTkSuQmCC
</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 24</value> <value>65, 24</value>
</data> </data>
@ -6859,20 +6614,6 @@
<data name="tSBImportProfile.ToolTipText" xml:space="preserve"> <data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>导入选定的配置</value> <value>导入选定的配置</value>
</data> </data>
<data name="tSBExportProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAG7SURBVDhPjZNNSwJRFIbd9AVFLfoV/pQW0qagdcuIFolF
kK0SpTQkosTogyaIYHITRhkZiEaSVARRmhliSlBYfhRRdvI9zr2ZCHXgcGfu3Oc5Z+7c0SEeow5Cpi8s
nLdhI+Vj43QdNPE18iwwxCMDtQHoLb0kBYXUPN2dO+k9G6KvVy+PyI+cp74EEBZiAfLpxs4V4xEbPd/v
SRGeBT39fwuQp75Bih5PsKR6Purv/p8AlSBw7y6S3hEgvfuS2ifDPMosz0tBKbfJYDGjcKJS+GiaAvtm
Urc3eHHbygM1KUXq3PrkEcJfAoCll3XexJDax6+BxJ7YvQo1uzIMipQdJE7MsnI+ucwCdIDXgACdYHE1
jG6kAN8coIBRER2INNhWf1UH3OqM/QjwbXEOcolZeaDQwYHSSzPKMDWMHUoYYOOASh2mHRZLQSG5wJWz
cSufQsC+tR4yWKcYQtUWS4RhzIODRApQVSTuIUAXEIiWAadifimQIQSojA3FPWBtIX9zwKNzI9TlUvlZ
hdQCQDUsOoAAEGDROmBsrIZW4ipgrBzd8kNcYxQCZK1Aw+oH/kLIaqtgx+WmydDpvgHDWmdFLR8MQgAA
AABJRU5ErkJggg==
</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 24</value> <value>65, 24</value>
</data> </data>

View File

@ -6371,62 +6371,6 @@
<data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing"> <data name="bnLight3.Size" type="System.Drawing.Size, System.Drawing">
<value>36, 28</value> <value>36, 28</value>
</data> </data>
<data name="pBStatus1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACcAAAAUCAYAAAAOTSQ2AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4
JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR
3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd
li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF
ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX
wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF
hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55
4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ
VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB
5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC
qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE
j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I
1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9
rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG
fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp
B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ
yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC
YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln
yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v
vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp
vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L
Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA
bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z
llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW
ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s
xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6
eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw
YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR
XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm
WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl
xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2
dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8
V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za
Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v
Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb
PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/
0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h
/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAALEwAACxMBAJqcGAAAAT5JREFUSEvNlL2Kg1AQ
RvNsptdgY2EhaCPYphERBn8iKSzEMgQCQbBSECx9Nne/Czew7GRj1iA3cCCcKTzMiLt5npWFlarASlVg
pSqwcgl5nlOSJMTNQBAE5Pv+0/kSWPkK+v5N00TDMJDneb8CDMOgcRypaRqyLOvfgax8RRRF1HWdCGjb
lmzbfgQgDOF934s40zS3jQPY2PV6pfv9TpfLRUTIjUm33++3P6sEGyvLkuq6FjHYVFVVwmmatioMsPId
sLGiKChNUwrDULB2YxJWvgNOiU0dj8cHn9gaYOVSEIZzyo1JPhXIyiUg7Ha7iXPGcSxOiSD8l25tICtf
4bquCMM5T6fTj3cMQXCYZVm2/afEcRw6n88igHv5EYgZOBwO28YBnFXX9acPxuyv+RJYqQqsVAVWqgIr
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus1.Location" type="System.Drawing.Point, System.Drawing">
<value>510, 26</value> <value>510, 26</value>
</data> </data>
@ -6505,180 +6449,12 @@
<data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbBatt4.Location" type="System.Drawing.Point, System.Drawing">
<value>743, 135</value> <value>743, 135</value>
</data> </data>
<data name="pBStatus2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus2.Location" type="System.Drawing.Point, System.Drawing">
<value>510, 62</value> <value>510, 62</value>
</data> </data>
<data name="pBStatus3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus3.Location" type="System.Drawing.Point, System.Drawing">
<value>510, 98</value> <value>510, 98</value>
</data> </data>
<data name="pBStatus4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
1WDefQHxFbbcLCQjmgAAAABJRU5ErkJggg==
</value>
</data>
<data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing"> <data name="pBStatus4.Location" type="System.Drawing.Point, System.Drawing">
<value>510, 134</value> <value>510, 134</value>
</data> </data>
@ -6817,17 +6593,6 @@
<data name="tsBEditProfile.ToolTipText" xml:space="preserve"> <data name="tsBEditProfile.ToolTipText" xml:space="preserve">
<value>編輯選擇的設定檔 (Enter)</value> <value>編輯選擇的設定檔 (Enter)</value>
</data> </data>
<data name="tsBDeleteProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAEpSURBVDhPYxhc4GJ69P+zyRH/oVwMsMXX/f9GL2fs8ucS
gv9/XDnz/8eZHf932ZtgKFqgp/7/9YJJ/193F/1faqaPacipaL//76c2/P8+p/X/x96y/xvN9eCKQJpB
hn+bWgs2YKGhNnZXgGx+3ZD6/0Nb1v+Xdcn/V+ir/wdpfregDy42Q0Eau2YYANn8NMf3//OSULAGkI3P
C4PAYtPlpfBrhgGQzQ/S3P4/SLD7fyfEAIwJ2owMQM5+mBv0/6a/FhwTbTtYc2Mm3GYYvuavR9gQkOZH
7cVgp9+KsgY7G6QJxIaJ4TRkvZM1WDMosO6leqL4GaQJJAaSu5Psjj0a19ib/7+X6Q/2O7YAAxkCkgPh
+fpa2F0B8sI8HTXskkAAksMnPxCAgQEAgp/brMfRrFIAAAAASUVORK5CYII=
</value>
</data>
<data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tsBDeleteProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 24</value> <value>65, 24</value>
</data> </data>
@ -6837,16 +6602,6 @@
<data name="tsBDeleteProfile.ToolTipText" xml:space="preserve"> <data name="tsBDeleteProfile.ToolTipText" xml:space="preserve">
<value>刪除選擇的設定檔 (Delete)</value> <value>刪除選擇的設定檔 (Delete)</value>
</data> </data>
<data name="tSBDupProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADQSURBVDhPlZCxCsIwEIbziO76CL6CXYNjJl1dMnQpLobu
Lm7ViuCkUwW1jtItcmdPbXoh8YOflHD5+nNCa225iFhg2AXu8jyPk/gEQJSEhsvz3a6PV/yGh8aYT9pR
Hq4BkCQJm14rEuxON2ywKi423VQ47EKS9ukbt0HTPPH0CQCl1FcSajBdHuwk3aNYSomPKR2BC9cAqB81
picINRgvSjucb+1AFXj/dwPaDZ0dgZssy9gGoxnTwAcsjIC//gYICmAACO7ABwl8RAlCEUKIFyWXYHlY
K643AAAAAElFTkSuQmCC
</value>
</data>
<data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBDupProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 24</value> <value>65, 24</value>
</data> </data>
@ -6865,20 +6620,6 @@
<data name="tSBImportProfile.ToolTipText" xml:space="preserve"> <data name="tSBImportProfile.ToolTipText" xml:space="preserve">
<value>匯入一個或多個設定檔</value> <value>匯入一個或多個設定檔</value>
</data> </data>
<data name="tSBExportProfile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAG7SURBVDhPjZNNSwJRFIbd9AVFLfoV/pQW0qagdcuIFolF
kK0SpTQkosTogyaIYHITRhkZiEaSVARRmhliSlBYfhRRdvI9zr2ZCHXgcGfu3Oc5Z+7c0SEeow5Cpi8s
nLdhI+Vj43QdNPE18iwwxCMDtQHoLb0kBYXUPN2dO+k9G6KvVy+PyI+cp74EEBZiAfLpxs4V4xEbPd/v
SRGeBT39fwuQp75Bih5PsKR6Purv/p8AlSBw7y6S3hEgvfuS2ifDPMosz0tBKbfJYDGjcKJS+GiaAvtm
Urc3eHHbygM1KUXq3PrkEcJfAoCll3XexJDax6+BxJ7YvQo1uzIMipQdJE7MsnI+ucwCdIDXgACdYHE1
jG6kAN8coIBRER2INNhWf1UH3OqM/QjwbXEOcolZeaDQwYHSSzPKMDWMHUoYYOOASh2mHRZLQSG5wJWz
cSufQsC+tR4yWKcYQtUWS4RhzIODRApQVSTuIUAXEIiWAadifimQIQSojA3FPWBtIX9zwKNzI9TlUvlZ
hdQCQDUsOoAAEGDROmBsrIZW4ipgrBzd8kNcYxQCZK1Aw+oH/kLIaqtgx+WmydDpvgHDWmdFLR8MQgAA
AABJRU5ErkJggg==
</value>
</data>
<data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing"> <data name="tSBExportProfile.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 24</value> <value>65, 24</value>
</data> </data>

View File

@ -0,0 +1,129 @@
<?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

@ -265,4 +265,10 @@ Scancode: Tasten werden unterschiedlich interpretiert. Kann für bestimmte Spiel
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing"> <data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>731, 469</value> <value>731, 469</value>
</data> </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> </root>

View File

@ -174,6 +174,12 @@ Scan Code: Keys are interpreted differently. May be needed for certain games
<value>Traducción</value> <value>Traducción</value>
</data> </data>
<data name="tPCredits.Text" xml:space="preserve"> <data name="tPCredits.Text" xml:space="preserve">
<value>Creditos</value> <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> </data>
</root> </root>

View File

@ -159,7 +159,7 @@ Pendant que vous configurez le clavier et la souris:
Toggle: La touche restera dans un état "enfoncée" tant qu'elle n'aura pas été pressée une nouvelle fois Toggle: La touche restera dans un état "enfoncée" tant qu'elle n'aura pas été pressée une nouvelle fois
Macro: Assigner plusieurs touches à une entrée Macro: Assigner plusieurs touches à une entrée
Scan du code: Les touches sont interprétées différemment. Peut-être nécessaire pour certains jeux Scan du code: Les touches sont interprétées différemment. Peut-être nécessaire pour certains jeux
*si Activé</value> *Si Activé</value>
</data> </data>
<data name="tPHotkeys.Size" type="System.Drawing.Size, System.Drawing"> <data name="tPHotkeys.Size" type="System.Drawing.Size, System.Drawing">
<value>520, 384</value> <value>520, 384</value>
@ -194,4 +194,7 @@ Scan du code: Les touches sont interprétées différemment. Peut-être nécessa
<data name="tPCredits.Text" xml:space="preserve"> <data name="tPCredits.Text" xml:space="preserve">
<value>Crédits</value> <value>Crédits</value>
</data> </data>
<data name="tPHotkeys.Text" xml:space="preserve">
<value>Raccourcis</value>
</data>
</root> </root>

View File

@ -0,0 +1,157 @@
<?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>Verberg DS4 Controller: Verbergt de DS4's normale input (Dinput) van de andere programmas, controlleer of je dubbele input of R2 pauzes krijgt binnen spelletjes.
Klik op de linkerkant van het touchpad: Linker Touch
Klik op de rechterkant van het touchpad: Rechter Touch
Klik op het touchpad met 2 vingers: Multitouch
Klik op het bovenste deel van het touchpad: Bovenste Touch
PS + Options of houd de PS toets 10 seconden ingedrukt: Verbinding Controller verbreken (Werkt alleen met Bluetooth verbinding)
Touchpad aanraken + PS: Touchpad uitschakelen (indrukken touchpad werkt nog)
Touchpad klik op rechteronderkant: Rechter klik (Werkt het best als de rechterkant is ingesteld als muis knop)
Twee vingers naar beneden of naar boven bewegen op touchpad*: Scroll omhoog/omlaag
Touchpad aantikken en vervolgens vasthouden*: linkermuisknop inhouden en verslepen.
2 vingers naar links of rechts swipen: Ander profiel kiezen
Modifer Verschuiven: houd een actie ingedrukt om een andere besturing te selecteren
Als je toetsenbord en muis aan het instellen bent:
Schakel: De toets zal in een ingedrukte status blijven tot hij weer ingedrukt wordt.
Macro: Wijs meerdere toetsen toe aan een input
Scan Code: Toetsen worden anders geïnterpreteerd. Dit kan nodig zijn voor bepaalde spellen
*als ze geactiveerd zijn</value>
</data>
<data name="lbTranslators.Text" xml:space="preserve">
<value>Vertalers</value>
</data>
<data name="linkDonate.Text" xml:space="preserve">
<value>Doneren via Paypal</value>
</data>
<data name="lLChangelog.Text" xml:space="preserve">
<value>Log Met Aanpassingen</value>
</data>
<data name="tPCredits.Text" xml:space="preserve">
<value>Credits</value>
</data>
<data name="tPHotkeys.Text" xml:space="preserve">
<value>Sneltoetsen</value>
</data>
</root>

View File

@ -155,9 +155,12 @@ Macro: Gán nhiều lệnh cho một phím bấm
<value>89, 17</value> <value>89, 17</value>
</data> </data>
<data name="lbTranslators.Text" xml:space="preserve"> <data name="lbTranslators.Text" xml:space="preserve">
<value>Ng.Minh.Duy</value> <value>N.M.D</value>
</data> </data>
<data name="tPCredits.Text" xml:space="preserve"> <data name="tPCredits.Text" xml:space="preserve">
<value>Công bởi</value> <value>Công bởi</value>
</data> </data>
<data name="tPHotkeys.Text" xml:space="preserve">
<value>Phím nóng</value>
</data>
</root> </root>

File diff suppressed because it is too large Load Diff

View File

@ -163,7 +163,7 @@
<value>قوي</value> <value>قوي</value>
</data> </data>
<data name="lbLight.Text" xml:space="preserve"> <data name="lbLight.Text" xml:space="preserve">
<value>ضوء</value> <value>ضعيف</value>
</data> </data>
<data name="lBMacroOn.Text" xml:space="preserve"> <data name="lBMacroOn.Text" xml:space="preserve">
<value>الماكرو ممكن، اختر زرا لإطفاءه، وإلا أغلق النافذة للحفظ</value> <value>الماكرو ممكن، اختر زرا لإطفاءه، وإلا أغلق النافذة للحفظ</value>
@ -181,4 +181,7 @@
<data name="X360Label.Text" xml:space="preserve"> <data name="X360Label.Text" xml:space="preserve">
<value>تحكم X360</value> <value>تحكم X360</value>
</data> </data>
<data name="rBShiftModifer.Text" xml:space="preserve">
<value>معدل الشيفت</value>
</data>
</root> </root>

View File

@ -15,14 +15,19 @@ namespace DS4Windows
private Button button; private Button button;
private Options ops; private Options ops;
private SpecActions sA; private SpecActions sA;
private Point oldSC;
public List<string> macros = new List<string>(); public List<string> macros = new List<string>();
public List<int> macrostag = new List<int>(); public List<int> macrostag = new List<int>();
public bool macrorepeat, newaction; public bool macrorepeat, newaction;
RecordBox rb; RecordBox rb;
object oldtag; string defaultText;
bool scanavail, toggleavil; string guideText;
string keyname; bool loading = true;
object keytag; private int alphacolor;
private Color reg, full;
int bgc = 240; //Color of the form background, If greyscale color
private bool extraChanged;
public KBM360(int deviceNum, Options ooo, Button buton) public KBM360(int deviceNum, Options ooo, Button buton)
{ {
InitializeComponent(); InitializeComponent();
@ -31,67 +36,8 @@ namespace DS4Windows
button = buton; button = buton;
cBToggle.Checked = button.Font.Italic; cBToggle.Checked = button.Font.Italic;
cBScanCode.Checked = button.Font.Bold; cBScanCode.Checked = button.Font.Bold;
if (button.Tag != null) oldSC = cBScanCode.Location;
{ defaultText = btnDefault.Text;
string[] extras;
if (button.Tag is KeyValuePair<int, string>)
{
KeyValuePair<int, string> tag = (KeyValuePair<int, string>)button.Tag;
oldtag = tag.Key;
keytag = tag.Key;
extras = tag.Value.Split(',');
}
else if (button.Tag is KeyValuePair<Int32[], string>)
{
KeyValuePair<Int32[], string> tag = (KeyValuePair<Int32[], string>)button.Tag;
oldtag = tag.Key;
keytag = tag.Key;
if (button.Font.Underline)
{
lBMacroOn.Visible = true;
foreach (int i in ((int[])tag.Key))
macrostag.Add(i);
}
if (button.Font.Strikeout)
macrorepeat = true;
extras = tag.Value.Split(',');
}
else if (button.Tag is KeyValuePair<string, string>)
{
KeyValuePair<string, string> tag = (KeyValuePair<string, string>)button.Tag;
oldtag = tag.Key;
keytag = tag.Key;
extras = tag.Value.Split(',');
}
else
{
KeyValuePair<object, string> tag = (KeyValuePair<object, string>)button.Tag;
extras = tag.Value.Split(',');
}
int b;
try
{
if (int.TryParse(extras[0], out b)) nUDHeavy.Value = b;
if (int.TryParse(extras[1], out b)) nUDLight.Value = b;
if (int.TryParse(extras[2], out b))
if (b == 1)
{
cBLightbar.Checked = true;
if (int.TryParse(extras[3], out b)) tBRedBar.Value = b;
if (int.TryParse(extras[4], out b)) tBGreenBar.Value = b;
if (int.TryParse(extras[5], out b)) tBBlueBar.Value = b;
if (int.TryParse(extras[6], out b)) nUDLightFlash.Value = b;
}
if (int.TryParse(extras[7], out b))
if (b == 1)
{
cBMouse.Checked = true;
if (int.TryParse(extras[8], out b)) nUDMouse.Value = b;
}
}
catch { }
}
if (button.Name.StartsWith("bnShift")) if (button.Name.StartsWith("bnShift"))
{ {
Console.Write("shift"); Console.Write("shift");
@ -100,7 +46,10 @@ namespace DS4Windows
} }
else if (button.Name.StartsWith("bn")) else if (button.Name.StartsWith("bn"))
Text = Properties.Resources.SelectActionTitle.Replace("*action*", button.Name.Substring(2)); Text = Properties.Resources.SelectActionTitle.Replace("*action*", button.Name.Substring(2));
foreach (System.Windows.Forms.Control control in Controls) foreach (Control control in Controls)
if (control is Button)
((Button)control).Click += anybtn_Click;
foreach (Control control in pnl360Controls.Controls)
if (control is Button) if (control is Button)
((Button)control).Click += anybtn_Click; ((Button)control).Click += anybtn_Click;
if (button.Name.Contains("Touch") || button.Name.Contains("Swipe")) if (button.Name.Contains("Touch") || button.Name.Contains("Swipe"))
@ -111,6 +60,12 @@ namespace DS4Windows
btnMOUSEUP.Visible = false; btnMOUSEUP.Visible = false;
} }
ActiveControl = lBMacroOn; ActiveControl = lBMacroOn;
guideText = btnGuide.Text;
btnGuide.Text = "";
cBShiftButton.SelectedIndex = Global.GetDS4STrigger(device, button.Name);
cBShiftButton.Items[26] = ops.fingerOnTouchpadToolStripMenuItem.Text;
rBRegular.Checked = true;
loading = false;
} }
public KBM360(SpecActions ooo, Button buton, bool extras) public KBM360(SpecActions ooo, Button buton, bool extras)
@ -118,7 +73,7 @@ namespace DS4Windows
InitializeComponent(); InitializeComponent();
sA = ooo; sA = ooo;
button = buton; button = buton;
Size = new System.Drawing.Size(763, 244); Size = new Size(btnVolUp.Location.X + btnVolUp.Size.Width * 2, btnNUMENTER.Location.Y + btnNUMENTER.Size.Height * 2);
if (extras) if (extras)
{ {
cBScanCode.Checked = button.Text.Contains("(SC)"); cBScanCode.Checked = button.Text.Contains("(SC)");
@ -131,15 +86,23 @@ namespace DS4Windows
} }
gBExtras.Visible = false; gBExtras.Visible = false;
bnMacro.Visible = false; bnMacro.Visible = false;
X360Label.Visible = false;
Text = Properties.Resources.SelectActionTitle.Replace("*action*", "Trigger"); Text = Properties.Resources.SelectActionTitle.Replace("*action*", "Trigger");
foreach (System.Windows.Forms.Control control in Controls) foreach (Control control in Controls)
if (control is Button) if (control is Button)
((Button)control).Click += anybtn_Click; ((Button)control).Click += anybtn_Click;
btnMOUSEDOWN.Visible = false; btnMOUSEDOWN.Visible = false;
btnMOUSELEFT.Visible = false; btnMOUSELEFT.Visible = false;
btnMOUSERIGHT.Visible = false; btnMOUSERIGHT.Visible = false;
btnMOUSEUP.Visible = false; btnMOUSEUP.Visible = false;
rBRegular.Visible = false;
rBShiftModifer.Visible = false;
pBMouse.Visible = false;
btnLEFTMOUSE.Visible = false;
btn4THMOUSE.Visible = false;
pnl360Controls.Visible = false;
ActiveControl = lBMacroOn; ActiveControl = lBMacroOn;
btnGuide.Text = "";
} }
public void anybtn_Click(object sender, EventArgs e) public void anybtn_Click(object sender, EventArgs e)
@ -148,8 +111,10 @@ namespace DS4Windows
{ {
Button bn = ((Button)sender); Button bn = ((Button)sender);
macrostag.Clear(); macrostag.Clear();
if (((Button)sender).Text.Contains('↑') || ((Button)sender).Text.Contains('↓') || ((Button)sender).Text.Contains('→') || ((Button)sender).Text.Contains('←') || ((Button)sender).Text.Contains('Ø')) string keyname;
keyname = ((Button)sender).Text.Substring(1); ushort val;
/*if (((Button)sender).Text.Contains('↑') || ((Button)sender).Text.Contains('↓') || ((Button)sender).Text.Contains('→') || ((Button)sender).Text.Contains('←') || ((Button)sender).Text.Contains('Ø'))
keyname = ((Button)sender).Tag.ToString();
else if (((Button)sender).Font.Name == "Webdings") else if (((Button)sender).Font.Name == "Webdings")
{ {
if (((Button)sender).Text == "9") if (((Button)sender).Text == "9")
@ -163,17 +128,21 @@ namespace DS4Windows
else else
keyname = "How did you get here?"; keyname = "How did you get here?";
} }
else if (((Button)sender).Tag == null) else */
if (((Button)sender).Tag == null)
keyname = ((Button)sender).Text; keyname = ((Button)sender).Text;
else if (((Button)sender).Tag.ToString().Contains("X360")) else if (((Button)sender).Tag.ToString().Contains("X360"))
{
keyname = ((Button)sender).Tag.ToString().Substring(4); keyname = ((Button)sender).Tag.ToString().Substring(4);
} else if (((Button)sender).Tag != null && ushort.TryParse(((Button)sender).Tag.ToString(), out val))
keyname = ((Keys)val).ToString();
else else
keyname = ((Button)sender).Text; keyname = ((Button)sender).Tag.ToString();
object keytag;
//ushort val;
if (((Button)sender).Tag != null && ((Button)sender).Tag.ToString().Contains("X360")) if (((Button)sender).Tag != null && ((Button)sender).Tag.ToString().Contains("X360"))
keytag = ((Button)sender).Tag.ToString().Substring(4); keytag = ((Button)sender).Tag.ToString().Substring(4);
else if (((Button)sender).Tag != null && ushort.TryParse(((Button)sender).Tag.ToString(), out val))
keytag = val;
else else
keytag = ((Button)sender).Tag; keytag = ((Button)sender).Tag;
@ -181,8 +150,12 @@ namespace DS4Windows
string extras = GetExtras(); string extras = GetExtras();
KeyValuePair<object, string> tag = new KeyValuePair<object, string>(keytag, extras); KeyValuePair<object, string> tag = new KeyValuePair<object, string>(keytag, extras);
newaction = true; newaction = true;
int value;
bool tagisint = keytag != null && int.TryParse(keytag.ToString(), out value);
bool scanavail = tagisint;
bool toggleavil = tagisint;
if (ops != null) if (ops != null)
ops.ChangeButtonText(keyname, tag); ops.ChangeButtonText(button, rBShiftModifer.Checked, tag, (scanavail ? cBScanCode.Checked : false), (toggleavil ? cBToggle.Checked : false), false, false, cBShiftButton.SelectedIndex);
else if (sA != null) else if (sA != null)
{ {
button.Text = keyname; button.Text = keyname;
@ -214,22 +187,26 @@ namespace DS4Windows
if (lBMacroOn.Visible) if (lBMacroOn.Visible)
{ {
string extras = GetExtras(); string extras = GetExtras();
keytag = null;
KeyValuePair<object, string> tag = new KeyValuePair<object, string>(macrostag.ToArray(), extras); KeyValuePair<object, string> tag = new KeyValuePair<object, string>(macrostag.ToArray(), extras);
ops.ChangeButtonText("Macro", tag); ops.ChangeButtonText(button, rBShiftModifer.Checked, tag, cBScanCode.Checked, false, lBMacroOn.Visible, macrorepeat, cBShiftButton.SelectedIndex);
//ops.ChangeButtonText("Macro", macrostag.ToArray());
} }
else if (!newaction) else if (!newaction)
{ {
string extras = GetExtras(); string extras = GetExtras();
KeyValuePair<object, string> tag = new KeyValuePair<object, string>(oldtag, extras);
ops.ChangeButtonText(button.Text, tag);
}
int value; int value;
bool tagisint = keytag != null && Int32.TryParse(keytag.ToString(), out value); object tt = Global.GetDS4Action(device, button.Name, rBShiftModifer.Checked);
scanavail = lBMacroOn.Visible || tagisint; bool tagisint = tt != null
toggleavil = tagisint; && int.TryParse(tt.ToString(), out value);
ops.Toggle_Bn((scanavail ? cBScanCode.Checked : false), (toggleavil ? cBToggle.Checked : false), lBMacroOn.Visible, macrorepeat); bool scanavail = tagisint;
bool toggleavil = tagisint;
KeyValuePair<object, string> tag;
if (tt is X360Controls)
tag = new KeyValuePair<object, string>(getX360ControlsByName((X360Controls)tt), extras);
else
tag = new KeyValuePair<object, string>(tt, extras);
ops.ChangeButtonText(button, rBShiftModifer.Checked, tag, (scanavail ? cBScanCode.Checked : false), (toggleavil ? cBToggle.Checked : false), lBMacroOn.Visible, macrorepeat, cBShiftButton.SelectedIndex);
}
//ops.Toggle_Bn((scanavail ? cBScanCode.Checked : false), (toggleavil ? cBToggle.Checked : false), lBMacroOn.Visible, macrorepeat);
ops.UpdateLists(); ops.UpdateLists();
} }
else if (sA != null) else if (sA != null)
@ -255,7 +232,7 @@ namespace DS4Windows
KeyValuePair<object, string> tag = new KeyValuePair<object, string>(e.KeyValue, extras); KeyValuePair<object, string> tag = new KeyValuePair<object, string>(e.KeyValue, extras);
newaction = true; newaction = true;
if (ops != null) if (ops != null)
ops.ChangeButtonText(keyname, tag); ops.ChangeButtonText(button, rBShiftModifer.Checked, tag, cBScanCode.Checked, cBToggle.Checked, false, false, cBShiftButton.SelectedIndex);
else if (sA != null) else if (sA != null)
{ {
button.Text = e.KeyCode.ToString(); button.Text = e.KeyCode.ToString();
@ -275,7 +252,7 @@ namespace DS4Windows
KeyValuePair<object, string> tag = new KeyValuePair<object, string>(e.KeyValue, extras); KeyValuePair<object, string> tag = new KeyValuePair<object, string>(e.KeyValue, extras);
newaction = true; newaction = true;
if (ops != null) if (ops != null)
ops.ChangeButtonText(keyname, tag); ops.ChangeButtonText(button, rBShiftModifer.Checked, tag, cBScanCode.Checked, cBToggle.Checked, false, false, cBShiftButton.SelectedIndex);
else if (sA != null) else if (sA != null)
{ {
button.Text = e.KeyCode.ToString(); button.Text = e.KeyCode.ToString();
@ -294,14 +271,14 @@ namespace DS4Windows
private void btnMacro_Click(object sender, EventArgs e) private void btnMacro_Click(object sender, EventArgs e)
{ {
gBExtras.Controls.Add(cBScanCode); gBExtras.Controls.Add(cBScanCode);
cBScanCode.Location = new Point(20, 300); cBScanCode.Location = new Point(lBTip.Location.X, lBTip.Location.Y + lBTip.Size.Height);
rb = new RecordBox(this); rb = new RecordBox(this);
rb.TopLevel = false; rb.TopLevel = false;
rb.Dock = DockStyle.Fill; rb.Dock = DockStyle.Fill;
rb.Visible = true; rb.Visible = true;
Controls.Add(rb); Controls.Add(rb);
rb.BringToFront(); rb.BringToFront();
rb.FormClosed += delegate { Controls.Add(cBScanCode); cBScanCode.Location = new Point(663, 8); ActiveControl = lBMacroOn; rb = null; }; rb.FormClosed += delegate { Controls.Add(cBScanCode); cBScanCode.Location = oldSC; ActiveControl = lBMacroOn; rb = null; };
} }
protected override bool IsInputKey(Keys keyData) protected override bool IsInputKey(Keys keyData)
@ -341,53 +318,24 @@ namespace DS4Windows
} }
} }
private int alphacolor; private void SetColorToolTip(object sender, EventArgs e)
private Color reg, full;
int bgc = 240; //Color of the form background, If greyscale color
private void redBar_ValueChanged(object sender, EventArgs e)
{ {
TrackBar tb = (TrackBar)sender;
cBLightbar.Checked = true; cBLightbar.Checked = true;
int value = ((TrackBar)sender).Value; if (tb != null)
{
int value = tb.Value;
int sat = bgc - (value < bgc ? value : bgc); int sat = bgc - (value < bgc ? value : bgc);
int som = bgc + 11 * (int)(value * 0.0039215); int som = bgc + 11 * (int)(value * 0.0039215);
((TrackBar)sender).BackColor = Color.FromArgb(som, sat, sat); tb.BackColor = Color.FromArgb(tb.Name.ToLower().Contains("red") ? som : sat, tb.Name.ToLower().Contains("green") ? som : sat, tb.Name.ToLower().Contains("blue") ? som : sat);
}
alphacolor = Math.Max(tBRedBar.Value, Math.Max(tBGreenBar.Value, tBBlueBar.Value)); alphacolor = Math.Max(tBRedBar.Value, Math.Max(tBGreenBar.Value, tBBlueBar.Value));
reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value); reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value);
full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg); full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg);
bnColor.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full); bnColor.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full);
Global.ShiftColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value); ((Label)gBExtras.Controls.Find("lb" + tb.Name.Substring(2, tb.Name.Length - 5) + "V", true)[0]).Text = tb.Value.ToString();
lbRedV.Text = ((TrackBar)sender).Value.ToString(); extraChanged = true;
} }
private void greenBar_ValueChanged(object sender, EventArgs e)
{
cBLightbar.Checked = true;
int value = ((TrackBar)sender).Value;
int sat = bgc - (value < bgc ? value : bgc);
int som = bgc + 11 * (int)(value * 0.0039215);
((TrackBar)sender).BackColor = Color.FromArgb(sat, som, sat);
alphacolor = Math.Max(tBRedBar.Value, Math.Max(tBGreenBar.Value, tBBlueBar.Value));
reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value);
full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg);
bnColor.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full);
Global.ShiftColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value);
lbGreenV.Text = ((TrackBar)sender).Value.ToString();
}
private void blueBar_ValueChanged(object sender, EventArgs e)
{
cBLightbar.Checked = true;
int value = ((TrackBar)sender).Value;
int sat = bgc - (value < bgc ? value : bgc);
int som = bgc + 11 * (int)(value * 0.0039215);
((TrackBar)sender).BackColor = Color.FromArgb(sat, sat, som);
alphacolor = Math.Max(tBRedBar.Value, Math.Max(tBGreenBar.Value, tBBlueBar.Value));
reg = Color.FromArgb(tBRedBar.Value, tBGreenBar.Value, tBBlueBar.Value);
full = HuetoRGB(reg.GetHue(), reg.GetBrightness(), reg);
bnColor.BackColor = Color.FromArgb((alphacolor > 205 ? 255 : (alphacolor + 50)), full);
Global.ShiftColor[device] = new DS4Color((byte)tBRedBar.Value, (byte)tBGreenBar.Value, (byte)tBBlueBar.Value);
lbBlueV.Text = ((TrackBar)sender).Value.ToString();
}
public Color HuetoRGB(float hue, float light, Color rgb) public Color HuetoRGB(float hue, float light, Color rgb)
{ {
@ -417,6 +365,7 @@ namespace DS4Windows
tBRedBar.Value = advColorDialog.Color.R; tBRedBar.Value = advColorDialog.Color.R;
tBGreenBar.Value = advColorDialog.Color.G; tBGreenBar.Value = advColorDialog.Color.G;
tBBlueBar.Value = advColorDialog.Color.B; tBBlueBar.Value = advColorDialog.Color.B;
extraChanged = true;
} }
if (device < 4) if (device < 4)
DS4LightBar.forcelight[device] = false; DS4LightBar.forcelight[device] = false;
@ -434,6 +383,233 @@ namespace DS4Windows
} }
} }
private void Hightlight_Hover(object sender, EventArgs e)
{
pBHighlight.Visible = true;
lb360Tip.Visible = true;
Control c = (Control)sender;
Size s = c.Size;
Size s2 = pBHighlight.Size;
Point l = c.Location;
pBHighlight.Location = new Point(l.X + s.Width / 2 - s2.Width / 2, l.Y + s.Height / 2 - s2.Height / 2);
Point l2 = pBHighlight.Location;
lb360Tip.Text = X360ControlName(c.Name.Substring(3));
lb360Tip.Location = new Point(l2.X + s2.Width / 2 - lb360Tip.Width / 2, l2.Y - 20);
}
private string X360ControlName(string v)
{
string s = v;
for (int i = s.Length - 1; i > (s.StartsWith("L") || s.StartsWith("R") ? 1 : 0); i--)
{
if (s[i] >= 'A' && s[i] <= 'Z')
s = s.Insert(i, " ");
}
if (s == "Guide")
s = guideText;
return s;
}
private void Highlight_Leave(object sender, EventArgs e)
{
pBHighlight.Visible = false;
lb360Tip.Visible = false;
}
private void rBShift_CheckedChanged(object sender, EventArgs e)
{
if (!loading && extraChanged)
Global.UpdateDS4Extra(device, button.Name, !rBShiftModifer.Checked, GetExtras());
object tagO = Global.GetDS4Action(device, button.Name, rBShiftModifer.Checked);
if (rBShiftModifer.Checked)
btnDefault.Text = Properties.Resources.FallBack;
else
btnDefault.Text = defaultText;
cBShiftButton.Visible = rBShiftModifer.Checked;
macrostag.Clear();
lBMacroOn.Visible = false;
newaction = false;
Highlight_Leave(null, null);
foreach (Control control in Controls)
if (control is Button)
((Button)control).BackColor = SystemColors.Control;
if (tagO != null)
{
if (tagO is int || tagO is ushort)
{
int tag = int.Parse(tagO.ToString());
int i;
foreach (Control control in Controls)
if (control is Button)
if (int.TryParse(control.Tag?.ToString(), out i) && i == tag)
{
((Button)control).BackColor = Color.LightGreen;
break;
}
}
else if (tagO is int[])
{
int[] tag = (int[])tagO;
lBMacroOn.Visible = true;
foreach (int i in tag)
macrostag.Add(i);
if (Global.GetDS4KeyType(device, button.Name, rBShiftModifer.Checked).HasFlag(DS4KeyType.RepeatMacro))
macrorepeat = true;
}
else if (tagO is string || tagO is X360Controls)
{
string tag;
if (tagO is X360Controls)
{
tag = getX360ControlsByName((X360Controls)tagO);
}
else
tag = tagO.ToString();
foreach (Control control in Controls)
if (control is Button)
if (control.Tag?.ToString() == tag)
{
((Button)control).BackColor = Color.LightGreen;
break;
}
foreach (Control control in pnl360Controls.Controls)
if (control is Button)
if (control.Tag?.ToString().Substring(4) == tag)
{
Hightlight_Hover(((Button)control), null);
break;
}
}
}
else
{
btnDefault.BackColor = Color.LightGreen;
if (rBRegular.Checked && ops.defaults.ContainsKey(button.Name))
{
tagO = ops.defaults[button.Name];
string tag;
if (tagO is X360Controls)
tag = getX360ControlsByName((X360Controls)tagO);
else
tag = tagO.ToString();
foreach (Control control in Controls)
if (control is Button)
if (control.Tag != null && control.Tag.ToString().Contains("X360") ? control.Tag?.ToString().Substring(4) == tag : control.Tag?.ToString() == tag)
{
((Button)control).BackColor = Color.LightGreen;
break;
}
foreach (Control control in pnl360Controls.Controls)
if (control is Button)
if (control.Tag?.ToString().Substring(4) == tag)
{
Hightlight_Hover(((Button)control), null);
break;
}
}
}
string[] extras = Global.GetDS4Extra(device, button.Name, rBShiftModifer.Checked).Split(',');
int b;
try
{
if (int.TryParse(extras[0], out b)) nUDHeavy.Value = b;
if (int.TryParse(extras[1], out b)) nUDLight.Value = b;
if (int.TryParse(extras[2], out b))
if (b == 1)
{
cBLightbar.Checked = true;
if (int.TryParse(extras[3], out b)) tBRedBar.Value = b;
if (int.TryParse(extras[4], out b)) tBGreenBar.Value = b;
if (int.TryParse(extras[5], out b)) tBBlueBar.Value = b;
if (int.TryParse(extras[6], out b)) nUDLightFlash.Value = b;
}
else
{
tBRedBar.Value = 255;
tBGreenBar.Value = 255;
tBBlueBar.Value = 255;
nUDLightFlash.Value = 0;
cBLightbar.Checked = false;
}
if (int.TryParse(extras[7], out b))
if (b == 1)
{
cBMouse.Checked = true;
if (int.TryParse(extras[8], out b)) nUDMouse.Value = b;
}
else
{
nUDMouse.Value = 25;
cBMouse.Checked = false;
}
}
catch
{
nUDHeavy.Value = 0;
nUDLight.Value = 0;
tBRedBar.Value = 255;
tBGreenBar.Value = 255;
tBBlueBar.Value = 255;
nUDLightFlash.Value = 0;
cBLightbar.Checked = false;
nUDMouse.Value = 25;
cBMouse.Checked = false;
}
extraChanged = false;
}
public static string getX360ControlsByName(X360Controls key)
{
switch (key)
{
case X360Controls.Back: return "Back";
case X360Controls.LS: return "Left Stick";
case X360Controls.RS: return "Right Stick";
case X360Controls.Start: return "Start";
case X360Controls.DpadUp: return "Up Button";
case X360Controls.DpadRight: return "Right Button";
case X360Controls.DpadDown: return "Down Button";
case X360Controls.DpadLeft: return "Left Button";
case X360Controls.LB: return "Left Bumper";
case X360Controls.RB: return "Right Bumper";
case X360Controls.Y: return "Y Button";
case X360Controls.B: return "B Button";
case X360Controls.A: return "A Button";
case X360Controls.X: return "X Button";
case X360Controls.Guide: return "Guide";
case X360Controls.LXNeg: return "Left X-Axis-";
case X360Controls.LYNeg: return "Left Y-Axis-";
case X360Controls.RXNeg: return "Right X-Axis-";
case X360Controls.RYNeg: return "Right Y-Axis-";
case X360Controls.LXPos: return "Left X-Axis+";
case X360Controls.LYPos: return "Left Y-Axis+";
case X360Controls.RXPos: return "Right X-Axis+";
case X360Controls.RYPos: return "Right Y-Axis+";
case X360Controls.LT: return "Left Trigger";
case X360Controls.RT: return "Right Trigger";
case X360Controls.LeftMouse: return "Left Mouse Button";
case X360Controls.RightMouse: return "Right Mouse Button";
case X360Controls.MiddleMouse: return "Middle Mouse Button";
case X360Controls.FourthMouse: return "4th Mouse Button";
case X360Controls.FifthMouse: return "5th Mouse Button";
case X360Controls.WUP: return "Mouse Wheel Up";
case X360Controls.WDOWN: return "Mouse Wheel Down";
case X360Controls.MouseUp: return "Mouse Up";
case X360Controls.MouseDown: return "Mouse Down";
case X360Controls.MouseLeft: return "Mouse Left";
case X360Controls.MouseRight: return "Mouse Right";
case X360Controls.Unbound: return "Unbound";
}
return "Unbound";
}
private void bnTest_Click(object sender, EventArgs e) private void bnTest_Click(object sender, EventArgs e)
{ {
if (device < 4) if (device < 4)
@ -460,6 +636,11 @@ namespace DS4Windows
} }
} }
private void ExtraChanged(object sender, EventArgs e)
{
extraChanged = true;
}
private void nUD_ValueChanged(object sender, EventArgs e) private void nUD_ValueChanged(object sender, EventArgs e)
{ {
if (bnTest.Text != Properties.Resources.TestText) if (bnTest.Text != Properties.Resources.TestText)
@ -469,11 +650,13 @@ namespace DS4Windows
else else
Program.rootHub.setRumble((byte)nUDHeavy.Value, (byte)nUDLight.Value, 0); Program.rootHub.setRumble((byte)nUDHeavy.Value, (byte)nUDLight.Value, 0);
} }
extraChanged = true;
} }
private void nUDMouse_ValueChanged(object sender, EventArgs e) private void nUDMouse_ValueChanged(object sender, EventArgs e)
{ {
cBMouse.Checked = true; cBMouse.Checked = true;
extraChanged = true;
} }
} }
} }

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

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,183 @@
<?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="bnMacro.Text" xml:space="preserve">
<value>Een macro opnemen</value>
</data>
<data name="bnTest.Text" xml:space="preserve">
<value>Testen</value>
</data>
<data name="btnDefault.Text" xml:space="preserve">
<value>Standaard</value>
</data>
<data name="btnGuide.Text" xml:space="preserve">
<value>Gids</value>
</data>
<data name="btnUNBOUND.Text" xml:space="preserve">
<value>ongebonden</value>
</data>
<data name="cBLightbar.Text" xml:space="preserve">
<value>Verander licht</value>
</data>
<data name="cBMouse.Text" xml:space="preserve">
<value>Verander Gevoeligheid Muis</value>
</data>
<data name="cBScanCode.Text" xml:space="preserve">
<value>Scan Code</value>
</data>
<data name="cBToggle.Text" xml:space="preserve">
<value>Schakel</value>
</data>
<data name="gBExtras.Text" xml:space="preserve">
<value>Extras</value>
</data>
<data name="KBMlabel.Text" xml:space="preserve">
<value>Toetsenbord en Muis</value>
</data>
<data name="lbBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbFlashRate.Text" xml:space="preserve">
<value>Flits snelheid</value>
</data>
<data name="lbGreen.Text" xml:space="preserve">
<value>G</value>
</data>
<data name="lbHeavy.Text" xml:space="preserve">
<value>Zwaar</value>
</data>
<data name="lbLight.Text" xml:space="preserve">
<value>Licht</value>
</data>
<data name="lBMacroOn.Text" xml:space="preserve">
<value>Macro aan, kies een toets om uit te schakelen, of sluit dit venster om op te slaan</value>
</data>
<data name="lbRed.Text" xml:space="preserve">
<value>R</value>
</data>
<data name="lbRumble.Text" xml:space="preserve">
<value>Trillen</value>
</data>
<data name="lBTip.Text" xml:space="preserve">
<value>Je kunt ook een toets selecteren door hem te typen</value>
</data>
<data name="X360Label.Text" xml:space="preserve">
<value>X360 Besturing</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

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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -155,7 +155,7 @@
<value>57, 17</value> <value>57, 17</value>
</data> </data>
<data name="lbspc.Text" xml:space="preserve"> <data name="lbspc.Text" xml:space="preserve">
<value>ثانية/الدورة</value> <value>ثانية\الدورة</value>
</data> </data>
<data name="lbRed.Location" type="System.Drawing.Point, System.Drawing"> <data name="lbRed.Location" type="System.Drawing.Point, System.Drawing">
<value>3, 34</value> <value>3, 34</value>
@ -593,7 +593,7 @@
<value>33, 17</value> <value>33, 17</value>
</data> </data>
<data name="lb6Gryo.Text" xml:space="preserve"> <data name="lb6Gryo.Text" xml:space="preserve">
<value>الدوام</value> <value>الدوّام</value>
</data> </data>
<data name="tPShiftMod.Text" xml:space="preserve"> <data name="tPShiftMod.Text" xml:space="preserve">
<value>معدل الشيفت</value> <value>معدل الشيفت</value>

File diff suppressed because it is too large Load Diff

View File

@ -717,4 +717,37 @@
<data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> <data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>Inherit</value> <value>Inherit</value>
</data> </data>
<data name="cBWhileCharging.Items" xml:space="preserve">
<value>Normal</value>
</data>
<data name="cHName.Text" xml:space="preserve">
<value>Name</value>
</data>
<data name="gBSensitivity,Text" xml:space="preserve">
<value>Empfindlichkeit</value>
</data>
<data name="gBTouchpad.Text" xml:space="preserve">
<value>Touchpad</value>
</data>
<data name="lbBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbGreen.Text" xml:space="preserve">
<value>G</value>
</data>
<data name="lbLowBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbLowGreen.Text" xml:space="preserve">
<value>G</value>
</data>
<data name="lbLowRed.Text" xml:space="preserve">
<value>R</value>
</data>
<data name="lbRed.Text" xml:space="preserve">
<value>R</value>
</data>
<data name="tPController.Text" xml:space="preserve">
<value>Controller Kalibrierung</value>
</data>
</root> </root>

View File

@ -323,7 +323,7 @@
<value>162, 26</value> <value>162, 26</value>
</data> </data>
<data name="ABXYToolStripMenuItem.Text" xml:space="preserve"> <data name="ABXYToolStripMenuItem.Text" xml:space="preserve">
<value>Botones de Cara</value> <value>Botones delanteros</value>
</data> </data>
<data name="wScanCodeWASDToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="wScanCodeWASDToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>238, 26</value> <value>238, 26</value>
@ -401,8 +401,7 @@
<value>227, 11</value> <value>227, 11</value>
</data> </data>
<data name="cBMouseAccel.Text" xml:space="preserve"> <data name="cBMouseAccel.Text" xml:space="preserve">
<value>Aceleración <value>Aceleración de ratón</value>
de ratón</value>
</data> </data>
<data name="nUDSixaxis.Location" type="System.Drawing.Point, System.Drawing"> <data name="nUDSixaxis.Location" type="System.Drawing.Point, System.Drawing">
<value>140, 92</value> <value>140, 92</value>
@ -554,4 +553,58 @@ de ratón</value>
<data name="tPDeadzone.Text" xml:space="preserve"> <data name="tPDeadzone.Text" xml:space="preserve">
<value>Zona muerta</value> <value>Zona muerta</value>
</data> </data>
<data name="cBWhileCharging.Items" xml:space="preserve">
<value>Normal</value>
</data>
<data name="cBWhileCharging.Items3" xml:space="preserve">
<value>Color</value>
</data>
<data name="DpadToolStripMenuItem.Text" xml:space="preserve">
<value>Dpad</value>
</data>
<data name="fingerOnTouchpadToolStripMenuItem.Text" xml:space="preserve">
<value>Un dedo en el Touchpad</value>
</data>
<data name="fingersOnTouchpadToolStripMenuItem.Text" xml:space="preserve">
<value>Dos dedos en el Touchpad</value>
</data>
<data name="gBSensitivity,Text" xml:space="preserve">
<value>Sensibilidad</value>
</data>
<data name="lb6Gryo.Text" xml:space="preserve">
<value>Gyro</value>
</data>
<data name="lbBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbGreen.Text" xml:space="preserve">
<value>G</value>
</data>
<data name="lbGyroInvert.Text" xml:space="preserve">
<value>Invertir:</value>
</data>
<data name="lbGyroSens.Text" xml:space="preserve">
<value>Sensibilidad Giroscopio:</value>
</data>
<data name="lbGyroTriggers.Text" xml:space="preserve">
<value>Gatillos:</value>
</data>
<data name="lbLowRed.Text" xml:space="preserve">
<value>R</value>
</data>
<data name="lbRed.Text" xml:space="preserve">
<value>R</value>
</data>
<data name="rBSAControls.Text" xml:space="preserve">
<value>Usar para controles</value>
</data>
<data name="rBSAMouse.Text" xml:space="preserve">
<value>Usar como ratón</value>
</data>
<data name="resetToolStripMenuItem.Text" xml:space="preserve">
<value>Restablecer</value>
</data>
<data name="tPCurve.Text" xml:space="preserve">
<value>Curva</value>
</data>
</root> </root>

View File

@ -188,8 +188,7 @@
<value>96, 34</value> <value>96, 34</value>
</data> </data>
<data name="lbButtonMouseSens.Text" xml:space="preserve"> <data name="lbButtonMouseSens.Text" xml:space="preserve">
<value>Sensibilité de <value>Sensibilité de la souris :</value>
la souris:</value>
</data> </data>
<data name="cBlowerRCOn.Size" type="System.Drawing.Size, System.Drawing"> <data name="cBlowerRCOn.Size" type="System.Drawing.Size, System.Drawing">
<value>224, 21</value> <value>224, 21</value>
@ -201,13 +200,13 @@ la souris:</value>
<value>30, 17</value> <value>30, 17</value>
</data> </data>
<data name="lbIdleMinutes.Text" xml:space="preserve"> <data name="lbIdleMinutes.Text" xml:space="preserve">
<value>min</value> <value>mins</value>
</data> </data>
<data name="cBFlushHIDQueue.Location" type="System.Drawing.Point, System.Drawing"> <data name="cBFlushHIDQueue.Location" type="System.Drawing.Point, System.Drawing">
<value>11, 211</value> <value>11, 211</value>
</data> </data>
<data name="btnRumbleHeavyTest.Text" xml:space="preserve"> <data name="btnRumbleHeavyTest.Text" xml:space="preserve">
<value>Test fort</value> <value>Tester fort</value>
</data> </data>
<data name="lbFull.Size" type="System.Drawing.Size, System.Drawing"> <data name="lbFull.Size" type="System.Drawing.Size, System.Drawing">
<value>43, 17</value> <value>43, 17</value>
@ -336,7 +335,7 @@ la souris:</value>
<value>160, 26</value> <value>160, 26</value>
</data> </data>
<data name="ArrowKeysToolStripMenuItem.Text" xml:space="preserve"> <data name="ArrowKeysToolStripMenuItem.Text" xml:space="preserve">
<value>Fleches</value> <value>Flèches</value>
</data> </data>
<data name="MouseToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="MouseToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>160, 26</value> <value>160, 26</value>
@ -384,8 +383,7 @@ la souris:</value>
<value>165, 38</value> <value>165, 38</value>
</data> </data>
<data name="cBLaunchProgram.Text" xml:space="preserve"> <data name="cBLaunchProgram.Text" xml:space="preserve">
<value>Lancer le programme <value>Lancer le programme avec le profil</value>
avec le profil</value>
</data> </data>
<data name="btnBrowse.Location" type="System.Drawing.Point, System.Drawing"> <data name="btnBrowse.Location" type="System.Drawing.Point, System.Drawing">
<value>177, 128</value> <value>177, 128</value>
@ -409,8 +407,7 @@ la souris:</value>
<value>132, 38</value> <value>132, 38</value>
</data> </data>
<data name="cBMouseAccel.Text" xml:space="preserve"> <data name="cBMouseAccel.Text" xml:space="preserve">
<value>Accéleration de <value>Accéleration de la souris</value>
la souris</value>
</data> </data>
<data name="nUDSixaxis.Location" type="System.Drawing.Point, System.Drawing"> <data name="nUDSixaxis.Location" type="System.Drawing.Point, System.Drawing">
<value>115, 90</value> <value>115, 90</value>
@ -422,8 +419,7 @@ la souris</value>
<value>143, 38</value> <value>143, 38</value>
</data> </data>
<data name="cBControllerInput.Text" xml:space="preserve"> <data name="cBControllerInput.Text" xml:space="preserve">
<value>Pour mappage et <value>Pour mappage et lecture valeurs</value>
lecture valeurs</value>
</data> </data>
<data name="gBLightbar.Text" xml:space="preserve"> <data name="gBLightbar.Text" xml:space="preserve">
<value>Barre lumineuse</value> <value>Barre lumineuse</value>
@ -471,7 +467,7 @@ lecture valeurs</value>
<value>Vibrer</value> <value>Vibrer</value>
</data> </data>
<data name="btnRumbleLightTest.Text" xml:space="preserve"> <data name="btnRumbleLightTest.Text" xml:space="preserve">
<value>Test léger</value> <value>Tester léger</value>
</data> </data>
<data name="tPController.Text" xml:space="preserve"> <data name="tPController.Text" xml:space="preserve">
<value>Visualisation des commandes</value> <value>Visualisation des commandes</value>
@ -548,4 +544,22 @@ lecture valeurs</value>
<data name="lbControlTip.Text" xml:space="preserve"> <data name="lbControlTip.Text" xml:space="preserve">
<value>Cliquez sur la barre de lumière pour changer de couleur</value> <value>Cliquez sur la barre de lumière pour changer de couleur</value>
</data> </data>
<data name="cBWhileCharging.Items" xml:space="preserve">
<value>Normal</value>
</data>
<data name="lbBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbGyroInvert.Text" xml:space="preserve">
<value>Invertir :</value>
</data>
<data name="lbLowBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbLowRed.Text" xml:space="preserve">
<value>R</value>
</data>
<data name="lbRed.Text" xml:space="preserve">
<value>R</value>
</data>
</root> </root>

View File

@ -485,4 +485,10 @@
<data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> <data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>Inherit</value> <value>Inherit</value>
</data> </data>
<data name="gBSensitivity,Text" xml:space="preserve">
<value>רגישות</value>
</data>
<data name="tPController.Text" xml:space="preserve">
<value>קריאת הבקר</value>
</data>
</root> </root>

View File

@ -0,0 +1,255 @@
<?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="ABXYToolStripMenuItem.Text" xml:space="preserve">
<value>Richtings Toetsen</value>
</data>
<data name="ArrowKeysToolStripMenuItem.Text" xml:space="preserve">
<value>Pijltjes Toetsen</value>
</data>
<data name="btnBrowse.Text" xml:space="preserve">
<value>Openen...</value>
</data>
<data name="btnEditAction.Text" xml:space="preserve">
<value>Actie Aanpassen</value>
</data>
<data name="btnNewAction.Text" xml:space="preserve">
<value>Nieuwe Actie</value>
</data>
<data name="btnRemAction.Text" xml:space="preserve">
<value>Actie Verwijderen</value>
</data>
<data name="btnRumbleHeavyTest.Text" xml:space="preserve">
<value>Test Zwaar</value>
</data>
<data name="btnRumbleLightTest.Text" xml:space="preserve">
<value>Test Licht</value>
</data>
<data name="cBControllerInput.Text" xml:space="preserve">
<value>Voor Instellen en Uitlezen</value>
</data>
<data name="cBDinput.Text" xml:space="preserve">
<value>Gebruik alleen Dinput</value>
</data>
<data name="cBDoubleTap.Text" xml:space="preserve">
<value>Dubbel Klik</value>
</data>
<data name="cBFlashType.Items" xml:space="preserve">
<value>Flits als</value>
</data>
<data name="cBFlashType.Items1" xml:space="preserve">
<value>Knipper als</value>
</data>
<data name="cBFlushHIDQueue.Text" xml:space="preserve">
<value>Flush HID</value>
</data>
<data name="cBIdleDisconnect.Text" xml:space="preserve">
<value>Normaal ontkoppelen</value>
</data>
<data name="cBLaunchProgram.Text" xml:space="preserve">
<value>Programma opstarten met Profiel</value>
</data>
<data name="cBLightbyBattery.Text" xml:space="preserve">
<value>Kleur bij de Batterij %</value>
</data>
<data name="cBlowerRCOn.Text" xml:space="preserve">
<value>Rechts onder als RMB</value>
</data>
<data name="cBMouseAccel.Text" xml:space="preserve">
<value>Muis versnelling</value>
</data>
<data name="cBScroll.Text" xml:space="preserve">
<value>Scroll</value>
</data>
<data name="cBSlide.Text" xml:space="preserve">
<value>Schuiven</value>
</data>
<data name="cbStartTouchpadOff.Text" xml:space="preserve">
<value>start met schuiven/scroll uit</value>
</data>
<data name="cBTap.Text" xml:space="preserve">
<value>Tikken</value>
</data>
<data name="cBTouchpadJitterCompensation.Text" xml:space="preserve">
<value>Haper compensatie</value>
</data>
<data name="cBWhileCharging.Items" xml:space="preserve">
<value>Normaal</value>
</data>
<data name="cBWhileCharging.Items1" xml:space="preserve">
<value>Knipperen</value>
</data>
<data name="cBWhileCharging.Items2" xml:space="preserve">
<value>Regenboog</value>
</data>
<data name="cBWhileCharging.Items3" xml:space="preserve">
<value>Kleur</value>
</data>
<data name="cHAction.Text" xml:space="preserve">
<value>Actie</value>
</data>
<data name="cHName.Text" xml:space="preserve">
<value>Naam</value>
</data>
<data name="cHTrigger.Text" xml:space="preserve">
<value>Trekker</value>
</data>
<data name="defaultToolStripMenuItem.Text" xml:space="preserve">
<value>Standaard</value>
</data>
<data name="DpadToolStripMenuItem.Text" xml:space="preserve">
<value>Dpad</value>
</data>
<data name="fingerOnTouchpadToolStripMenuItem.Text" xml:space="preserve">
<value>Vinger op Touchpad</value>
</data>
<data name="fingersOnTouchpadToolStripMenuItem.Text" xml:space="preserve">
<value>2 Vingers op Touchpad</value>
</data>
<data name="gBLightbar.Text" xml:space="preserve">
<value>Lichtbalk</value>
</data>
<data name="gBOther.Text" xml:space="preserve">
<value>Anderen</value>
</data>
<data name="gBRumble.Text" xml:space="preserve">
<value>Trillen</value>
</data>
<data name="gBSensitivity,Text" xml:space="preserve">
<value>Gevoeligheid</value>
</data>
<data name="gBTouchpad.Text" xml:space="preserve">
<value>Touchpad</value>
</data>
<data name="lb6Accel.Text" xml:space="preserve">
<value>Accel</value>
</data>
<data name="lb6Gryo.Text" xml:space="preserve">
<value>Gyro</value>
</data>
<data name="lbActionsTip.Text" xml:space="preserve">
<value>Hou de geselecteerde besturing om een actie uit te voeren, controlleer de actie om het te gebruiken als het profiel geladen is. Max 50 acties</value>
</data>
<data name="lbBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbButtonMouseSens.Text" xml:space="preserve">
<value>Muis Gevoeligheid</value>
</data>
</root>

View File

@ -566,4 +566,34 @@
<data name="lbControlTip.Text" xml:space="preserve"> <data name="lbControlTip.Text" xml:space="preserve">
<value>Clique Na Barra de Luz</value> <value>Clique Na Barra de Luz</value>
</data> </data>
<data name="cBFlushHIDQueue.Text" xml:space="preserve">
<value>Flush HID</value>
</data>
<data name="cBWhileCharging.Items" xml:space="preserve">
<value>Normal</value>
</data>
<data name="lb6Accel.Text" xml:space="preserve">
<value>Accel</value>
</data>
<data name="lb6Gryo.Text" xml:space="preserve">
<value>Gyro</value>
</data>
<data name="lbBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbGreen.Text" xml:space="preserve">
<value>G</value>
</data>
<data name="lbLowBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbLowGreen.Text" xml:space="preserve">
<value>G</value>
</data>
<data name="lbLowRed.Text" xml:space="preserve">
<value>R</value>
</data>
<data name="lbRed.Text" xml:space="preserve">
<value>R</value>
</data>
</root> </root>

File diff suppressed because it is too large Load Diff

View File

@ -170,8 +170,7 @@
<value>96, 34</value> <value>96, 34</value>
</data> </data>
<data name="lbButtonMouseSens.Text" xml:space="preserve"> <data name="lbButtonMouseSens.Text" xml:space="preserve">
<value>Sensitivitatea <value>Sensitivitatea mouse-ului</value>
mouse-ului</value>
</data> </data>
<data name="cBTouchpadJitterCompensation.Size" type="System.Drawing.Size, System.Drawing"> <data name="cBTouchpadJitterCompensation.Size" type="System.Drawing.Size, System.Drawing">
<value>149, 21</value> <value>149, 21</value>
@ -375,8 +374,7 @@ mouse-ului</value>
<value>164, 38</value> <value>164, 38</value>
</data> </data>
<data name="cBLaunchProgram.Text" xml:space="preserve"> <data name="cBLaunchProgram.Text" xml:space="preserve">
<value>Lansează programul <value>Lansează programul cu profilul</value>
cu profilul</value>
</data> </data>
<data name="btnBrowse.Location" type="System.Drawing.Point, System.Drawing"> <data name="btnBrowse.Location" type="System.Drawing.Point, System.Drawing">
<value>180, 135</value> <value>180, 135</value>
@ -552,4 +550,34 @@ pentru modul shift</value>
<data name="tPDeadzone.Text" xml:space="preserve"> <data name="tPDeadzone.Text" xml:space="preserve">
<value>Zonă moartă</value> <value>Zonă moartă</value>
</data> </data>
<data name="cBScroll.Text" xml:space="preserve">
<value>Scroll</value>
</data>
<data name="DpadToolStripMenuItem.Text" xml:space="preserve">
<value>Dpad</value>
</data>
<data name="gBTouchpad.Text" xml:space="preserve">
<value>Touchpad</value>
</data>
<data name="lbBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbGreen.Text" xml:space="preserve">
<value>G</value>
</data>
<data name="lbLowBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbLowGreen.Text" xml:space="preserve">
<value>G</value>
</data>
<data name="lbLowRed.Text" xml:space="preserve">
<value>R</value>
</data>
<data name="lbRed.Text" xml:space="preserve">
<value>R</value>
</data>
<data name="MouseToolStripMenuItem.Text" xml:space="preserve">
<value>Mouse</value>
</data>
</root> </root>

View File

@ -266,12 +266,6 @@
<data name="rBTPControls.Location" type="System.Drawing.Point, System.Drawing"> <data name="rBTPControls.Location" type="System.Drawing.Point, System.Drawing">
<value>7, 46</value> <value>7, 46</value>
</data> </data>
<data name="gBTouchpad.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 236</value>
</data>
<data name="gBTouchpad.Text" xml:space="preserve">
<value>Тачпад</value>
</data>
<data name="cbStartTouchpadOff.Location" type="System.Drawing.Point, System.Drawing"> <data name="cbStartTouchpadOff.Location" type="System.Drawing.Point, System.Drawing">
<value>9, 137</value> <value>9, 137</value>
</data> </data>
@ -398,6 +392,12 @@
<data name="fLPTouchSwipe.Location" type="System.Drawing.Point, System.Drawing"> <data name="fLPTouchSwipe.Location" type="System.Drawing.Point, System.Drawing">
<value>9, 398</value> <value>9, 398</value>
</data> </data>
<data name="gBTouchpad.Size" type="System.Drawing.Size, System.Drawing">
<value>337, 236</value>
</data>
<data name="gBTouchpad.Text" xml:space="preserve">
<value>Тачпад</value>
</data>
<data name="cBDinput.Location" type="System.Drawing.Point, System.Drawing"> <data name="cBDinput.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 181</value> <value>8, 181</value>
</data> </data>
@ -751,10 +751,16 @@
<data name="pSToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="pSToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>244, 26</value> <value>244, 26</value>
</data> </data>
<data name="resetToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing"> <data name="alwaysOnToolStripMenuItem.Size" type="System.Drawing.Size, System.Drawing">
<value>244, 26</value> <value>244, 26</value>
</data> </data>
<data name="cMGyroTriggers.Size" type="System.Drawing.Size, System.Drawing"> <data name="cMGyroTriggers.Size" type="System.Drawing.Size, System.Drawing">
<value>245, 524</value> <value>245, 524</value>
</data> </data>
<data name="gBSensitivity,Text" xml:space="preserve">
<value>Чувствительность</value>
</data>
<data name="tPController.Text" xml:space="preserve">
<value>Считывание контроллера</value>
</data>
</root> </root>

View File

@ -568,4 +568,22 @@
<data name="tPSpecial.Text" xml:space="preserve"> <data name="tPSpecial.Text" xml:space="preserve">
<value>Özel Eylemler</value> <value>Özel Eylemler</value>
</data> </data>
<data name="cBWhileCharging.Items" xml:space="preserve">
<value>Normal</value>
</data>
<data name="DpadToolStripMenuItem.Text" xml:space="preserve">
<value>Dpad</value>
</data>
<data name="gBTouchpad.Text" xml:space="preserve">
<value>Touchpad</value>
</data>
<data name="lbBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbGreen.Text" xml:space="preserve">
<value>G</value>
</data>
<data name="tPDeadzone.Text" xml:space="preserve">
<value>Deadzone</value>
</data>
</root> </root>

View File

@ -513,7 +513,7 @@
<value>79, 17</value> <value>79, 17</value>
</data> </data>
<data name="lb6Gryo.Text" xml:space="preserve"> <data name="lb6Gryo.Text" xml:space="preserve">
<value>Hồi chuyển</value> <value>Gyro</value>
</data> </data>
<data name="tPShiftMod.Text" xml:space="preserve"> <data name="tPShiftMod.Text" xml:space="preserve">
<value>Phím chuyển đổi</value> <value>Phím chuyển đổi</value>
@ -678,4 +678,37 @@
<data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms"> <data name="$this.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>Inherit</value> <value>Inherit</value>
</data> </data>
<data name="DpadToolStripMenuItem.Text" xml:space="preserve">
<value>Dpad</value>
</data>
<data name="gBTouchpad.Text" xml:space="preserve">
<value>Touchpad</value>
</data>
<data name="lbBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbGreen.Text" xml:space="preserve">
<value>G</value>
</data>
<data name="lbLowBlue.Text" xml:space="preserve">
<value>B</value>
</data>
<data name="lbLowGreen.Text" xml:space="preserve">
<value>G</value>
</data>
<data name="lbLowRed.Text" xml:space="preserve">
<value>R</value>
</data>
<data name="lbRed.Text" xml:space="preserve">
<value>R</value>
</data>
<data name="resetToolStripMenuItem.Text" xml:space="preserve">
<value>Reset</value>
</data>
<data name="tPController.Text" xml:space="preserve">
<value>giải mã tín hiệu</value>
</data>
<data name="tPDeadzone.Text" xml:space="preserve">
<value>Deadzone</value>
</data>
</root> </root>

View File

@ -711,4 +711,7 @@
<data name="tPShiftMod.Text" xml:space="preserve"> <data name="tPShiftMod.Text" xml:space="preserve">
<value>Shift Modifier</value> <value>Shift Modifier</value>
</data> </data>
<data name="alwaysOnToolStripMenuItem.Text" xml:space="preserve">
<value>總是啟用</value>
</data>
</root> </root>

View File

@ -0,0 +1,120 @@
<?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

@ -0,0 +1,120 @@
<?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,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<root> <root>
<!-- <!--
Microsoft ResX Schema Microsoft ResX Schema
@ -117,4 +117,37 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<data name="btnBrowse.Text" xml:space="preserve">
<value>Explorar...</value>
</data>
<data name="btnCancel.Text" xml:space="preserve">
<value>Cancelar</value>
</data>
<data name="btnRecordMacro.Text" xml:space="preserve">
<value>Grabar una macro</value>
</data>
<data name="btnSave.Text" xml:space="preserve">
<value>Guardar</value>
</data>
<data name="btnSelectKey.Text" xml:space="preserve">
<value>Seleccione una tecla</value>
</data>
<data name="cBActions.Items" xml:space="preserve">
<value>-Seleccione una acción-</value>
</data>
<data name="cBActions.Items1" xml:space="preserve">
<value>Grabar una macro</value>
</data>
<data name="cBActions.Items2" xml:space="preserve">
<value>Lanzar un programa</value>
</data>
<data name="cBActions.Items3" xml:space="preserve">
<value>Cargar un perfil</value>
</data>
<data name="cBActions.Items5" xml:space="preserve">
<value>Desconectar del Bluetooth</value>
</data>
<data name="cBActions.Items6" xml:space="preserve">
<value>Comprobar batería</value>
</data>
</root> </root>

View File

@ -0,0 +1,120 @@
<?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

@ -131,7 +131,7 @@
<value>Configuracion de Bluetooth</value> <value>Configuracion de Bluetooth</value>
</data> </data>
<data name="label1.Text" xml:space="preserve"> <data name="label1.Text" xml:space="preserve">
<value>Si esta ventana reaparece despues de instalar, necesitas reiniciar tu pc o esperar 10-15 minutos que Windows reconozca el driver</value> <value>Si esta ventana reaparece despues de instalar, necesitas reiniciar tu PC o esperar 10-15 minutos a que Windows reconozca el driver</value>
</data> </data>
<data name="label2.Text" xml:space="preserve"> <data name="label2.Text" xml:space="preserve">
<value>Si usas un Controlador X360 en esta PC, puedes omitir esto</value> <value>Si usas un Controlador X360 en esta PC, puedes omitir esto</value>
@ -143,9 +143,12 @@
<value>Bienvenido a DS4Windows</value> <value>Bienvenido a DS4Windows</value>
</data> </data>
<data name="labelBluetooth.Text" xml:space="preserve"> <data name="labelBluetooth.Text" xml:space="preserve">
<value>Para configurar el bluetooth (opcional): Mantenga presionado el botón PS y Share por 3 segundos. La luz del control deberá hacer una doble iluminación.</value> <value>Para configurar el bluetooth (opcional): Mantenga presionado el botón PS y Share durante 3 segundos. La luz del controlador comenzará a parpadear.</value>
</data> </data>
<data name="labelUSB.Text" xml:space="preserve"> <data name="labelUSB.Text" xml:space="preserve">
<value>Paso 3: Para conectar el control DS4 por medio de cable usb sólo debe conectar el cable microusb en el DS4 y el usb común en la PC.</value> <value>Paso 3: Para conectar el control DS4 por medio de cable usb sólo debe conectar el cable microusb en el DS4 y el usb común en la PC.</value>
</data> </data>
<data name="labelBluetooth2.Text" xml:space="preserve">
<value>Una vez que esté parpadeando, vaya a Configuración de Bluetooth y conéctese al "Wireless Controller". Si le pide un código de emparejamiento, utilice el "0000". Una vez emparejado, el controlador estará listo. ¡A divertirse!</value>
</data>
</root> </root>

View File

@ -0,0 +1,120 @@
<?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

@ -160,6 +160,9 @@
<value>المسار</value> <value>المسار</value>
</data> </data>
<data name="pBProfilesTip.Text" xml:space="preserve"> <data name="pBProfilesTip.Text" xml:space="preserve">
<value>اختر السجل هنا</value> <value>اختر السجلات هنا</value>
</data>
<data name="addDirectoryToolStripMenuItem.Text" xml:space="preserve">
<value>اضف مسار</value>
</data> </data>
</root> </root>

View File

@ -0,0 +1,120 @@
<?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

@ -208,6 +208,9 @@
<EmbeddedResource Include="DS4Forms\DS4Form.it-IT.resx"> <EmbeddedResource Include="DS4Forms\DS4Form.it-IT.resx">
<DependentUpon>DS4Form.cs</DependentUpon> <DependentUpon>DS4Form.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="DS4Forms\DS4Form.nl.resx">
<DependentUpon>DS4Form.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DS4Forms\DS4Form.pl.resx"> <EmbeddedResource Include="DS4Forms\DS4Form.pl.resx">
<DependentUpon>DS4Form.cs</DependentUpon> <DependentUpon>DS4Form.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -226,9 +229,6 @@
<EmbeddedResource Include="DS4Forms\DS4Form.tr.resx"> <EmbeddedResource Include="DS4Forms\DS4Form.tr.resx">
<DependentUpon>DS4Form.cs</DependentUpon> <DependentUpon>DS4Form.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="DS4Forms\DS4Form.tzm-Arab.resx">
<DependentUpon>DS4Form.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DS4Forms\DS4Form.vi.resx"> <EmbeddedResource Include="DS4Forms\DS4Form.vi.resx">
<DependentUpon>DS4Form.cs</DependentUpon> <DependentUpon>DS4Form.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -259,6 +259,9 @@
<EmbeddedResource Include="DS4Forms\DupBox.it-IT.resx"> <EmbeddedResource Include="DS4Forms\DupBox.it-IT.resx">
<DependentUpon>DupBox.cs</DependentUpon> <DependentUpon>DupBox.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="DS4Forms\DupBox.nl.resx">
<DependentUpon>DupBox.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DS4Forms\DupBox.pl.resx"> <EmbeddedResource Include="DS4Forms\DupBox.pl.resx">
<DependentUpon>DupBox.cs</DependentUpon> <DependentUpon>DupBox.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -304,6 +307,9 @@
<EmbeddedResource Include="DS4Forms\Hotkeys.it-IT.resx"> <EmbeddedResource Include="DS4Forms\Hotkeys.it-IT.resx">
<DependentUpon>Hotkeys.cs</DependentUpon> <DependentUpon>Hotkeys.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="DS4Forms\Hotkeys.nl.resx">
<DependentUpon>Hotkeys.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DS4Forms\Hotkeys.pl.resx"> <EmbeddedResource Include="DS4Forms\Hotkeys.pl.resx">
<DependentUpon>Hotkeys.cs</DependentUpon> <DependentUpon>Hotkeys.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -349,6 +355,9 @@
<EmbeddedResource Include="DS4Forms\KBM360.it-IT.resx"> <EmbeddedResource Include="DS4Forms\KBM360.it-IT.resx">
<DependentUpon>KBM360.cs</DependentUpon> <DependentUpon>KBM360.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="DS4Forms\KBM360.nl.resx">
<DependentUpon>KBM360.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DS4Forms\KBM360.pl.resx"> <EmbeddedResource Include="DS4Forms\KBM360.pl.resx">
<DependentUpon>KBM360.cs</DependentUpon> <DependentUpon>KBM360.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -394,6 +403,9 @@
<EmbeddedResource Include="DS4Forms\Options.it-IT.resx"> <EmbeddedResource Include="DS4Forms\Options.it-IT.resx">
<DependentUpon>Options.cs</DependentUpon> <DependentUpon>Options.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="DS4Forms\Options.nl.resx">
<DependentUpon>Options.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DS4Forms\Options.pl.resx"> <EmbeddedResource Include="DS4Forms\Options.pl.resx">
<DependentUpon>Options.cs</DependentUpon> <DependentUpon>Options.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -439,6 +451,9 @@
<EmbeddedResource Include="DS4Forms\RecordBox.it-IT.resx"> <EmbeddedResource Include="DS4Forms\RecordBox.it-IT.resx">
<DependentUpon>RecordBox.cs</DependentUpon> <DependentUpon>RecordBox.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="DS4Forms\RecordBox.nl.resx">
<DependentUpon>RecordBox.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DS4Forms\RecordBox.pl.resx"> <EmbeddedResource Include="DS4Forms\RecordBox.pl.resx">
<DependentUpon>RecordBox.cs</DependentUpon> <DependentUpon>RecordBox.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -484,6 +499,9 @@
<EmbeddedResource Include="DS4Forms\SaveWhere.it-IT.resx"> <EmbeddedResource Include="DS4Forms\SaveWhere.it-IT.resx">
<DependentUpon>SaveWhere.cs</DependentUpon> <DependentUpon>SaveWhere.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="DS4Forms\SaveWhere.nl.resx">
<DependentUpon>SaveWhere.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DS4Forms\SaveWhere.pl.resx"> <EmbeddedResource Include="DS4Forms\SaveWhere.pl.resx">
<DependentUpon>SaveWhere.cs</DependentUpon> <DependentUpon>SaveWhere.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -529,6 +547,9 @@
<EmbeddedResource Include="DS4Forms\SpecActions.it-IT.resx"> <EmbeddedResource Include="DS4Forms\SpecActions.it-IT.resx">
<DependentUpon>SpecActions.cs</DependentUpon> <DependentUpon>SpecActions.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="DS4Forms\SpecActions.nl.resx">
<DependentUpon>SpecActions.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DS4Forms\SpecActions.pl.resx"> <EmbeddedResource Include="DS4Forms\SpecActions.pl.resx">
<DependentUpon>SpecActions.cs</DependentUpon> <DependentUpon>SpecActions.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -574,6 +595,9 @@
<EmbeddedResource Include="DS4Forms\WelcomeDialog.it-IT.resx"> <EmbeddedResource Include="DS4Forms\WelcomeDialog.it-IT.resx">
<DependentUpon>WelcomeDialog.cs</DependentUpon> <DependentUpon>WelcomeDialog.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="DS4Forms\WelcomeDialog.nl.resx">
<DependentUpon>WelcomeDialog.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DS4Forms\WelcomeDialog.pl.resx"> <EmbeddedResource Include="DS4Forms\WelcomeDialog.pl.resx">
<DependentUpon>WelcomeDialog.cs</DependentUpon> <DependentUpon>WelcomeDialog.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -619,6 +643,9 @@
<EmbeddedResource Include="DS4Forms\WinProgs.it-IT.resx"> <EmbeddedResource Include="DS4Forms\WinProgs.it-IT.resx">
<DependentUpon>WinProgs.cs</DependentUpon> <DependentUpon>WinProgs.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
<EmbeddedResource Include="DS4Forms\WinProgs.nl.resx">
<DependentUpon>WinProgs.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="DS4Forms\WinProgs.pl.resx"> <EmbeddedResource Include="DS4Forms\WinProgs.pl.resx">
<DependentUpon>WinProgs.cs</DependentUpon> <DependentUpon>WinProgs.cs</DependentUpon>
</EmbeddedResource> </EmbeddedResource>
@ -652,6 +679,7 @@
<EmbeddedResource Include="Properties\Resources.fr-FR.resx" /> <EmbeddedResource Include="Properties\Resources.fr-FR.resx" />
<EmbeddedResource Include="Properties\Resources.he.resx" /> <EmbeddedResource Include="Properties\Resources.he.resx" />
<EmbeddedResource Include="Properties\Resources.it-IT.resx" /> <EmbeddedResource Include="Properties\Resources.it-IT.resx" />
<EmbeddedResource Include="Properties\Resources.nl.resx" />
<EmbeddedResource Include="Properties\Resources.pl.resx" /> <EmbeddedResource Include="Properties\Resources.pl.resx" />
<EmbeddedResource Include="Properties\Resources.pt-BR.resx" /> <EmbeddedResource Include="Properties\Resources.pt-BR.resx" />
<EmbeddedResource Include="Properties\Resources.resx"> <EmbeddedResource Include="Properties\Resources.resx">
@ -697,10 +725,9 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="HidLibrary\LICENSE.htm" /> <Content Include="HidLibrary\LICENSE.htm" />
<Content Include="Resources\1401402547_menu-24.png" />
<Content Include="Resources\360 fades.png" /> <Content Include="Resources\360 fades.png" />
<Content Include="Resources\360LS.png" /> <None Include="Resources\360 map.png" />
<Content Include="Resources\360RS.png" /> <None Include="Resources\360 highlight.png" />
<Content Include="Resources\A.PNG" /> <Content Include="Resources\A.PNG" />
<Content Include="Resources\B.png" /> <Content Include="Resources\B.png" />
<Content Include="Resources\BACK.png" /> <Content Include="Resources\BACK.png" />
@ -742,7 +769,6 @@
<Content Include="Resources\LB.png" /> <Content Include="Resources\LB.png" />
<None Include="Resources\left touch.png" /> <None Include="Resources\left touch.png" />
<Content Include="Resources\LEFT.png" /> <Content Include="Resources\LEFT.png" />
<Content Include="Resources\LeftTouch.png" />
<Content Include="Resources\LS.png" /> <Content Include="Resources\LS.png" />
<Content Include="Resources\LSD.png" /> <Content Include="Resources\LSD.png" />
<Content Include="Resources\LSL.png" /> <Content Include="Resources\LSL.png" />
@ -750,7 +776,6 @@
<Content Include="Resources\LSU.png" /> <Content Include="Resources\LSU.png" />
<Content Include="Resources\LT.png" /> <Content Include="Resources\LT.png" />
<Content Include="Resources\mouse.png" /> <Content Include="Resources\mouse.png" />
<Content Include="Resources\MultiTouch.png" />
<Content Include="Resources\none.png" /> <Content Include="Resources\none.png" />
<Content Include="Resources\Pairmode.png" /> <Content Include="Resources\Pairmode.png" />
<Content Include="Resources\rainbow.png" /> <Content Include="Resources\rainbow.png" />
@ -759,7 +784,6 @@
<Content Include="Resources\Red Circle.png" /> <Content Include="Resources\Red Circle.png" />
<None Include="Resources\right touch.png" /> <None Include="Resources\right touch.png" />
<Content Include="Resources\RIGHT.png" /> <Content Include="Resources\RIGHT.png" />
<Content Include="Resources\RightTouch.png" />
<Content Include="Resources\RS.png" /> <Content Include="Resources\RS.png" />
<Content Include="Resources\RSD.png" /> <Content Include="Resources\RSD.png" />
<Content Include="Resources\RSL.png" /> <Content Include="Resources\RSL.png" />
@ -774,10 +798,6 @@
<Content Include="Resources\shell32_new.png" /> <Content Include="Resources\shell32_new.png" />
<Content Include="Resources\size.png" /> <Content Include="Resources\size.png" />
<Content Include="Resources\START.png" /> <Content Include="Resources\START.png" />
<Content Include="Resources\sticks.png" />
<Content Include="Resources\sticks2.png" />
<Content Include="Resources\Touch states2.png" />
<Content Include="Resources\Touch.png" />
<Content Include="Resources\UP.png" /> <Content Include="Resources\UP.png" />
<Content Include="Resources\UpperTouch.png" /> <Content Include="Resources\UpperTouch.png" />
<Content Include="Resources\USB.png" /> <Content Include="Resources\USB.png" />

View File

@ -31,7 +31,7 @@ namespace DS4Windows
[STAThread] [STAThread]
static void Main(string[] args) static void Main(string[] args)
{ {
//Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("vi"); //Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("ru-RU");
foreach(string s in args) foreach(string s in args)
{ {
if (s == "driverinstall" || s == "-driverinstall") if (s == "driverinstall" || s == "-driverinstall")

View File

@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers // You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below: // by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.4.321")] [assembly: AssemblyVersion("1.4.4")]
[assembly: AssemblyFileVersion("1.4.321")] [assembly: AssemblyFileVersion("1.4.4")]

View File

@ -63,9 +63,19 @@ namespace DS4Windows.Properties {
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>
internal static System.Drawing.Bitmap _360_fades { internal static System.Drawing.Bitmap _360_highlight {
get { get {
object obj = ResourceManager.GetObject("_360_fades", resourceCulture); object obj = ResourceManager.GetObject("_360_highlight", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap _360_map {
get {
object obj = ResourceManager.GetObject("_360_map", resourceCulture);
return ((System.Drawing.Bitmap)(obj)); return ((System.Drawing.Bitmap)(obj));
} }
} }
@ -1091,16 +1101,6 @@ namespace DS4Windows.Properties {
} }
} }
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap LeftTouch {
get {
object obj = ResourceManager.GetObject("LeftTouch", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Also dim light by idle timeout if on. /// Looks up a localized string similar to Also dim light by idle timeout if on.
/// </summary> /// </summary>
@ -1216,16 +1216,6 @@ namespace DS4Windows.Properties {
} }
} }
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap MultiTouch {
get {
object obj = ResourceManager.GetObject("MultiTouch", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to N/A. /// Looks up a localized string similar to N/A.
/// </summary> /// </summary>
@ -1495,16 +1485,6 @@ namespace DS4Windows.Properties {
} }
} }
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap RightTouch {
get {
object obj = ResourceManager.GetObject("RightTouch", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>
@ -1694,16 +1674,6 @@ namespace DS4Windows.Properties {
} }
} }
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap sticks {
get {
object obj = ResourceManager.GetObject("sticks", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Stop Heavy. /// Looks up a localized string similar to Stop Heavy.
/// </summary> /// </summary>
@ -1957,16 +1927,6 @@ namespace DS4Windows.Properties {
} }
} }
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap UpperTouch {
get {
object obj = ResourceManager.GetObject("UpperTouch", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Up. /// Looks up a localized string similar to Up.
/// </summary> /// </summary>

View File

@ -121,7 +121,7 @@
<value>اسم هذا الإجراء مستخدم</value> <value>اسم هذا الإجراء مستخدم</value>
</data> </data>
<data name="AddingToList" xml:space="preserve"> <data name="AddingToList" xml:space="preserve">
<value>اضافة إلى القائمة...</value> <value>إضافة إلى القائمة...</value>
</data> </data>
<data name="AddPrograms" xml:space="preserve"> <data name="AddPrograms" xml:space="preserve">
<value>أضف برنامج</value> <value>أضف برنامج</value>
@ -220,13 +220,13 @@
<value>تحميل *number*%</value> <value>تحميل *number*%</value>
</data> </data>
<data name="DownloadVersion" xml:space="preserve"> <data name="DownloadVersion" xml:space="preserve">
<value>تحميل اصدار *number*%</value> <value>تحميل اصدار *number* الآن؟</value>
</data> </data>
<data name="DownText" xml:space="preserve"> <data name="DownText" xml:space="preserve">
<value>تحت</value> <value>تحت</value>
</data> </data>
<data name="DS4Update" xml:space="preserve"> <data name="DS4Update" xml:space="preserve">
<value>يوجد تحديث</value> <value>يوجد تحديث متاح!</value>
</data> </data>
<data name="DS4WindowsCannotEditHere" xml:space="preserve"> <data name="DS4WindowsCannotEditHere" xml:space="preserve">
<value>البرنامج لا يستطيع تعديل الإعدادات هنا، هذا سيغلق الآن</value> <value>البرنامج لا يستطيع تعديل الإعدادات هنا، هذا سيغلق الآن</value>
@ -268,16 +268,16 @@
<value>كامل</value> <value>كامل</value>
</data> </data>
<data name="GyroReadout" xml:space="preserve"> <data name="GyroReadout" xml:space="preserve">
<value>انقر لرؤية قراءات المستشعرات</value> <value>انقر لرؤية قراءات الحساسات</value>
</data> </data>
<data name="GyroX" xml:space="preserve"> <data name="GyroX" xml:space="preserve">
<value>دوام السين، المليان لليمين و اليسار</value> <value>دوام السين، المليان لليمين و اليسار</value>
</data> </data>
<data name="GyroY" xml:space="preserve"> <data name="GyroY" xml:space="preserve">
<value>دوام الصاد، المليان للأمام و الخلف</value> <value>دوّام الصاد، المليان للأمام و الخلف</value>
</data> </data>
<data name="GyroZ" xml:space="preserve"> <data name="GyroZ" xml:space="preserve">
<value>دوام العبن، المليان للأعلى و الأسفل</value> <value>دوّام العين، المليان للأعلى و الأسفل</value>
</data> </data>
<data name="Hour" xml:space="preserve"> <data name="Hour" xml:space="preserve">
<value>ساعة</value> <value>ساعة</value>
@ -358,7 +358,7 @@
<value>اليد *number* لا تستخدم سجل</value> <value>اليد *number* لا تستخدم سجل</value>
</data> </data>
<data name="NotValid" xml:space="preserve"> <data name="NotValid" xml:space="preserve">
<value>غير مقبول</value> <value>غير صالح</value>
</data> </data>
<data name="OpeningInstaller" xml:space="preserve"> <data name="OpeningInstaller" xml:space="preserve">
<value>فتح المثبت</value> <value>فتح المثبت</value>
@ -370,7 +370,7 @@
<value>، الملفات في الأماكن الأخرى ستحذف</value> <value>، الملفات في الأماكن الأخرى ستحذف</value>
</data> </data>
<data name="PleaseDownloadUpdater" xml:space="preserve"> <data name="PleaseDownloadUpdater" xml:space="preserve">
<value>الرجاء تحميل المحدث الآن، و وضعه في ملف البرنامج، ثم تحقق من وجود تحديث مرة أخرى</value> <value>الرجاء تحميل المحدِّث الآن، و وضعه في ملف البرنامج، ثم تحقق من وجود تحديث مرة أخرى</value>
</data> </data>
<data name="PleaseImport" xml:space="preserve"> <data name="PleaseImport" xml:space="preserve">
<value>الرجاء إنشاء أو استيراد سجل</value> <value>الرجاء إنشاء أو استيراد سجل</value>
@ -388,7 +388,7 @@
<value>البرامج</value> <value>البرامج</value>
</data> </data>
<data name="QuickCharge" xml:space="preserve"> <data name="QuickCharge" xml:space="preserve">
<value>تجريبي: فصل البلوتوث لشكل تلقائي عند التوصيل بالسلك</value> <value>تجريبي: فصل البلوتوث بشكل تلقائي عند التوصيل بالسلك</value>
</data> </data>
<data name="QuitOtherPrograms" xml:space="preserve"> <data name="QuitOtherPrograms" xml:space="preserve">
<value>يجب إغلاق البرامج الأخرى مثل ستيم و اليو-بلاي قبل تفعيل خيار "إخفاء يد البلاي ستايشن 4"</value> <value>يجب إغلاق البرامج الأخرى مثل ستيم و اليو-بلاي قبل تفعيل خيار "إخفاء يد البلاي ستايشن 4"</value>

View File

@ -316,76 +316,76 @@
<value>DS4Windows detenido</value> <value>DS4Windows detenido</value>
</data> </data>
<data name="StoppingDS4" xml:space="preserve"> <data name="StoppingDS4" xml:space="preserve">
<value>Deteniendo Controladores X360</value> <value>Deteniendo Controladores DS4</value>
</data> </data>
<data name="StoppingX360" xml:space="preserve"> <data name="StoppingX360" xml:space="preserve">
<value>Detenido</value> <value>Deteniendo Controladores X360</value>
</data> </data>
<data name="StopText" xml:space="preserve"> <data name="StopText" xml:space="preserve">
<value>Desliza hacia Abajo</value> <value>Detenido</value>
</data> </data>
<data name="SwipeTouchpad" xml:space="preserve"> <data name="SwipeTouchpad" xml:space="preserve">
<value>Desliza hacia Arriba</value> <value>Desliza el Panel Táctil para cambiar perfiles</value>
</data> </data>
<data name="TapAndHold" xml:space="preserve"> <data name="TapAndHold" xml:space="preserve">
<value>Prueba Vib. Pesada</value> <value>Mantenga pulsado para arrastrar, ligero retraso con toques simples</value>
</data> </data>
<data name="TestHText" xml:space="preserve"> <data name="TestHText" xml:space="preserve">
<value>Prueba Vib. Ligera</value> <value>Prueba Vib. Pesada</value>
</data> </data>
<data name="TestLText" xml:space="preserve"> <data name="TestLText" xml:space="preserve">
<value>Prueba Vib. Ligera</value> <value>Prueba Vib. Ligera</value>
</data> </data>
<data name="TiltDown" xml:space="preserve"> <data name="TiltDown" xml:space="preserve">
<value>Inclinacion Izquierda</value> <value>Inclinacion Abajo</value>
</data> </data>
<data name="TiltLeft" xml:space="preserve"> <data name="TiltLeft" xml:space="preserve">
<value>Inclinacion Derecha</value> <value>Inclinacion Izquierda</value>
</data> </data>
<data name="TiltRight" xml:space="preserve"> <data name="TiltRight" xml:space="preserve">
<value>Inclinacion Arriba</value> <value>Inclinacion Derecha</value>
</data> </data>
<data name="TiltUp" xml:space="preserve"> <data name="TiltUp" xml:space="preserve">
<value>Movimiento de Panel Táctil Apagado</value> <value>Inclinacion Arriba</value>
</data> </data>
<data name="TouchpadMovementOff" xml:space="preserve"> <data name="TouchpadMovementOff" xml:space="preserve">
<value>Movimiento de Panel Táctil Encendido</value> <value>Movimiento de Panel Táctil Apagado</value>
</data> </data>
<data name="TouchpadMovementOn" xml:space="preserve"> <data name="TouchpadMovementOn" xml:space="preserve">
<value>Rehabilita pulsando PS+Panel Táctil</value> <value>Movimiento de Panel Táctil Encendido</value>
</data> </data>
<data name="TypeNewName" xml:space="preserve"> <data name="TypeNewName" xml:space="preserve">
<value>escriba nombre de perfil aquí</value> <value>escriba nuevo nombre aquí</value>
</data> </data>
<data name="TypeProfileName" xml:space="preserve"> <data name="TypeProfileName" xml:space="preserve">
<value>Arriba</value> <value>escriba nombre de perfil aquí</value>
</data> </data>
<data name="UpText" xml:space="preserve"> <data name="UpText" xml:space="preserve">
<value>Actualizado</value> <value>Arriba</value>
</data> </data>
<data name="UpToDate" xml:space="preserve"> <data name="UpToDate" xml:space="preserve">
<value>También puedes utilizar tu controlador para cambiar controles</value> <value>Actualizado</value>
</data> </data>
<data name="UseControllerForMapping" xml:space="preserve"> <data name="UseControllerForMapping" xml:space="preserve">
<value>Usando Modo Exclusivo</value> <value>También puedes utilizar tu controlador para cambiar controles</value>
</data> </data>
<data name="UsingExclusive" xml:space="preserve"> <data name="UsingExclusive" xml:space="preserve">
<value>Controlador *number* está usando perfil "*Profile name*"</value> <value>Usando Modo Exclusivo</value>
</data> </data>
<data name="UsingProfile" xml:space="preserve"> <data name="UsingProfile" xml:space="preserve">
<value>Usando Modo Compartido</value> <value>Controlador *number* está usando perfil "*Profile name*"</value>
</data> </data>
<data name="UsingShared" xml:space="preserve"> <data name="UsingShared" xml:space="preserve">
<value>Esto desactiva el panel táctil como un ratón</value> <value>Usando Modo Compartido</value>
</data> </data>
<data name="ValidName" xml:space="preserve"> <data name="ValidName" xml:space="preserve">
<value>Espere *number**ms*</value> <value>Por favor ingresa un nombre válido</value>
</data> </data>
<data name="WaitMS" xml:space="preserve"> <data name="WaitMS" xml:space="preserve">
<value>Se mantendrá</value> <value>Espere *number*ms</value>
</data> </data>
<data name="WillKeep" xml:space="preserve"> <data name="WillKeep" xml:space="preserve">
<value>Utiliza puertos más altos si tienes conflictos en otros programas de emulación X360, como la herramienta SCP</value> <value>Se mantendrá</value>
</data> </data>
<data name="PlusNewProfile" xml:space="preserve"> <data name="PlusNewProfile" xml:space="preserve">
<value>Nuevo Perfil</value> <value>Nuevo Perfil</value>
@ -397,7 +397,7 @@
<value>Una ubicación tiene que ser elegida para continuar</value> <value>Una ubicación tiene que ser elegida para continuar</value>
</data> </data>
<data name="CheckBattery" xml:space="preserve"> <data name="CheckBattery" xml:space="preserve">
<value>Verifica la Batería</value> <value>Verificar la batería</value>
</data> </data>
<data name="CloseDS4W" xml:space="preserve"> <data name="CloseDS4W" xml:space="preserve">
<value>Cerrar DS4Windows?</value> <value>Cerrar DS4Windows?</value>
@ -502,30 +502,48 @@
<value>Haz click para leer Sixaxis avanzado</value> <value>Haz click para leer Sixaxis avanzado</value>
</data> </data>
<data name="StoppedDS4Windows" xml:space="preserve"> <data name="StoppedDS4Windows" xml:space="preserve">
<value>Deteniendo Controladores DS4</value> <value>DS4Windows detenido</value>
</data> </data>
<data name="SwipeDown" xml:space="preserve"> <data name="SwipeDown" xml:space="preserve">
<value>Desliza hacia la Izquierda</value> <value>Desliza hacia Abajo</value>
</data> </data>
<data name="SwipeLeft" xml:space="preserve"> <data name="SwipeLeft" xml:space="preserve">
<value>Desliza hacia la Derecha</value> <value>Desliza hacia la Izquierda</value>
</data> </data>
<data name="SwipeRight" xml:space="preserve"> <data name="SwipeRight" xml:space="preserve">
<value>Desliza el Panel Táctil para cambiar perfiles</value> <value>Desliza hacia la Derecha</value>
</data> </data>
<data name="SwipeUp" xml:space="preserve"> <data name="SwipeUp" xml:space="preserve">
<value>Mantenga pulsado para arrastrar, ligero retraso con toques simples</value> <value>Desliza hacia Arriba</value>
</data> </data>
<data name="TextDocs" xml:space="preserve"> <data name="TextDocs" xml:space="preserve">
<value>Inclinacion Abajo</value> <value>Inclinacion Abajo</value>
</data> </data>
<data name="TouchpadOffTip" xml:space="preserve"> <data name="TouchpadOffTip" xml:space="preserve">
<value>2 dedos en el Panel Táctil desliza derecha o izquierda</value> <value>Rehabilita pulsando PS+Panel Táctil</value>
</data> </data>
<data name="TwoFingerSwipe" xml:space="preserve"> <data name="TwoFingerSwipe" xml:space="preserve">
<value>escriba nuevo nombre aquí</value> <value>2 dedos en el Panel Táctil desliza derecha o izquierda</value>
</data> </data>
<data name="UsingTPSwipes" xml:space="preserve"> <data name="UsingTPSwipes" xml:space="preserve">
<value>Por favor ingresa un nombre válido</value> <value>Esto desactiva el panel táctil como un ratón</value>
</data>
<data name="CannotMoveFiles" xml:space="preserve">
<value>No se pueden mover los archivos a otra ubicación, por favor, renombre la carpeta de DS4Tool a "DS4Windows"</value>
</data>
<data name="ChargeController" xml:space="preserve">
<value>Cargar la batería</value>
</data>
<data name="FallBackTo" xml:space="preserve">
<value>Retroceder a *button*</value>
</data>
<data name="InstallFailed" xml:space="preserve">
<value>La instalación ha fallado, por favor vuelva a intentarlo</value>
</data>
<data name="TestText" xml:space="preserve">
<value>Test</value>
</data>
<data name="XinputPorts" xml:space="preserve">
<value>Utiliza puertos más altos si tienes conflictos en otros programas de emulación X360, como la herramienta SCP</value>
</data> </data>
</root> </root>

View File

@ -418,97 +418,97 @@
<value>Arrêtez léger</value> <value>Arrêtez léger</value>
</data> </data>
<data name="StoppedDS4Windows" xml:space="preserve"> <data name="StoppedDS4Windows" xml:space="preserve">
<value>Arrêt des manettes DS4</value> <value>Arrêt de DS4Windows</value>
</data> </data>
<data name="StoppingDS4" xml:space="preserve"> <data name="StoppingDS4" xml:space="preserve">
<value>Arrêt des manettes X360</value> <value>Arrêt des manettes DS4</value>
</data> </data>
<data name="StoppingX360" xml:space="preserve"> <data name="StoppingX360" xml:space="preserve">
<value>Arrêter</value> <value>Arrêt des manettes X360</value>
</data> </data>
<data name="StopText" xml:space="preserve"> <data name="StopText" xml:space="preserve">
<value>Balayer vers le bas</value> <value>Arrêter</value>
</data> </data>
<data name="SwipeDown" xml:space="preserve"> <data name="SwipeDown" xml:space="preserve">
<value>Balayer vers la gauche</value> <value>Balayer vers le bas</value>
</data> </data>
<data name="SwipeLeft" xml:space="preserve"> <data name="SwipeLeft" xml:space="preserve">
<value>Balayer vers la droite</value> <value>Balayer vers la gauche</value>
</data> </data>
<data name="SwipeRight" xml:space="preserve"> <data name="SwipeRight" xml:space="preserve">
<value>Glisser sur la pavé tactile pour changer de profil</value> <value>Balayer vers la droite</value>
</data> </data>
<data name="SwipeTouchpad" xml:space="preserve"> <data name="SwipeTouchpad" xml:space="preserve">
<value>Balayer vers le haut</value> <value>Glisser sur la pavé tactile pour changer de profil</value>
</data> </data>
<data name="SwipeUp" xml:space="preserve"> <data name="SwipeUp" xml:space="preserve">
<value>Appuyer et maintenir pour glisser, léger retard avec les simples pressions</value> <value>Balayer vers le haut</value>
</data> </data>
<data name="TapAndHold" xml:space="preserve"> <data name="TapAndHold" xml:space="preserve">
<value>Test fort</value> <value>Appuyer et maintenir pour glisser, léger retard avec les simples pressions</value>
</data> </data>
<data name="TestHText" xml:space="preserve"> <data name="TestHText" xml:space="preserve">
<value>Test léger</value> <value>Test fort</value>
</data> </data>
<data name="TestLText" xml:space="preserve"> <data name="TestLText" xml:space="preserve">
<value>Test léger</value> <value>Test léger</value>
</data> </data>
<data name="TiltDown" xml:space="preserve"> <data name="TiltDown" xml:space="preserve">
<value>Tilt Gauche</value> <value>Tilt Bas</value>
</data> </data>
<data name="TiltLeft" xml:space="preserve"> <data name="TiltLeft" xml:space="preserve">
<value>Tilt Droite</value> <value>Tilt Gauche</value>
</data> </data>
<data name="TiltRight" xml:space="preserve"> <data name="TiltRight" xml:space="preserve">
<value>Tilt Haut</value> <value>Tilt Droite</value>
</data> </data>
<data name="TiltUp" xml:space="preserve"> <data name="TiltUp" xml:space="preserve">
<value>Reconnaissance de mouvement du pavé tactile est Désactivée</value> <value>Tilt Haut</value>
</data> </data>
<data name="TouchpadMovementOff" xml:space="preserve"> <data name="TouchpadMovementOff" xml:space="preserve">
<value>Reconnaissance de mouvement du pavé tactile est Activée</value> <value>Reconnaissance de mouvement du pavé tactile est Désactivée</value>
</data> </data>
<data name="TouchpadMovementOn" xml:space="preserve"> <data name="TouchpadMovementOn" xml:space="preserve">
<value>Relancez en appuyant sur PS + Pad tactile</value> <value>Reconnaissance de mouvement du pavé tactile est Activée</value>
</data> </data>
<data name="TouchpadOffTip" xml:space="preserve"> <data name="TouchpadOffTip" xml:space="preserve">
<value>Glisser gauche ou droit avec 2 doigts sur le pavé tactile</value> <value>Relancez en appuyant sur PS + Pad tactile</value>
</data> </data>
<data name="TwoFingerSwipe" xml:space="preserve"> <data name="TwoFingerSwipe" xml:space="preserve">
<value>écrire un nouveau nom ici</value> <value>Glisser gauche ou droit avec 2 doigts sur le pavé tactile</value>
</data> </data>
<data name="TypeNewName" xml:space="preserve"> <data name="TypeNewName" xml:space="preserve">
<value>écrire un nom de profil ici</value> <value>écrire un nouveau nom ici</value>
</data> </data>
<data name="TypeProfileName" xml:space="preserve"> <data name="TypeProfileName" xml:space="preserve">
<value>Bas</value> <value>écrire un nom de profil ici</value>
</data> </data>
<data name="UpText" xml:space="preserve"> <data name="UpText" xml:space="preserve">
<value>Votre version de DS4Windows est à jour</value> <value>Bas</value>
</data> </data>
<data name="UpToDate" xml:space="preserve"> <data name="UpToDate" xml:space="preserve">
<value>Vous pouvez également utiliser votre manette pour changer les commandes</value> <value>Votre version de DS4Windows est à jour</value>
</data> </data>
<data name="UseControllerForMapping" xml:space="preserve"> <data name="UseControllerForMapping" xml:space="preserve">
<value>Utilisation du mode Exclusif</value> <value>Vous pouvez également utiliser votre manette pour changer les commandes</value>
</data> </data>
<data name="UsingExclusive" xml:space="preserve"> <data name="UsingExclusive" xml:space="preserve">
<value>La manette *number* utilise le profil "*Profile name*"</value> <value>Utilisation du mode Exclusif</value>
</data> </data>
<data name="UsingProfile" xml:space="preserve"> <data name="UsingProfile" xml:space="preserve">
<value>Utilisation du mode Partagé</value> <value>La manette *number* utilise le profil "*Profile name*"</value>
</data> </data>
<data name="UsingShared" xml:space="preserve"> <data name="UsingShared" xml:space="preserve">
<value>Désactivation du pavé tactile comme souris</value> <value>Utilisation du mode Partagé</value>
</data> </data>
<data name="UsingTPSwipes" xml:space="preserve"> <data name="UsingTPSwipes" xml:space="preserve">
<value>Veuillez insérer un nom valide</value> <value>Désactivation du pavé tactile comme souris</value>
</data> </data>
<data name="ValidName" xml:space="preserve"> <data name="ValidName" xml:space="preserve">
<value>Attendre *number**ms*</value> <value>Veuillez insérer un nom valide</value>
</data> </data>
<data name="WaitMS" xml:space="preserve"> <data name="WaitMS" xml:space="preserve">
<value>Gardera</value> <value>Attendre *number**ms*</value>
</data> </data>
<data name="WillKeep" xml:space="preserve"> <data name="WillKeep" xml:space="preserve">
<value>Gardera</value> <value>Gardera</value>
@ -519,4 +519,7 @@
<data name="TextDocs" xml:space="preserve"> <data name="TextDocs" xml:space="preserve">
<value>Tilt Bas</value> <value>Tilt Bas</value>
</data> </data>
<data name="XMLFiles" xml:space="preserve">
<value>Fichiers XML (*.xml)</value>
</data>
</root> </root>

View File

@ -0,0 +1,120 @@
<?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

@ -130,21 +130,6 @@
<data name="DS4_Controller" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="DS4_Controller" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\DS4 Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\DS4 Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="LeftTouch" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\LeftTouch.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="MultiTouch" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\MultiTouch.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="RightTouch" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\RightTouch.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="sticks" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\sticks.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="UpperTouch" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\UpperTouch.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Pairmode" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Pairmode" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Pairmode.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Pairmode.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
@ -250,9 +235,6 @@
<data name="Y" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Y" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Y.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Y.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="_360_fades" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\360 fades.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="size" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="size" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\size.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\size.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
@ -691,12 +673,6 @@
<data name="ChargeController" xml:space="preserve"> <data name="ChargeController" xml:space="preserve">
<value>Charge the battery</value> <value>Charge the battery</value>
</data> </data>
<data name="left_touch" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\left touch.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="right_touch" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\right touch.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="DS4_Config" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="DS4_Config" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\DS4 Config.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\DS4 Config.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
@ -775,4 +751,16 @@
<data name="Unassigned" xml:space="preserve"> <data name="Unassigned" xml:space="preserve">
<value>Unassigned</value> <value>Unassigned</value>
</data> </data>
<data name="left_touch" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\left touch.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="right_touch" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\right touch.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="_360_highlight" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\360 highlight.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="_360_map" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\360 map.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root> </root>

View File

@ -421,97 +421,97 @@
<value>Oprește Slab</value> <value>Oprește Slab</value>
</data> </data>
<data name="StoppedDS4Windows" xml:space="preserve"> <data name="StoppedDS4Windows" xml:space="preserve">
<value>Se opresc manetele DS4</value> <value>DS4Windows a fost oprit</value>
</data> </data>
<data name="StoppingDS4" xml:space="preserve"> <data name="StoppingDS4" xml:space="preserve">
<value>Se opresc manetele X360</value> <value>Se opresc manetele DS4</value>
</data> </data>
<data name="StoppingX360" xml:space="preserve"> <data name="StoppingX360" xml:space="preserve">
<value>Oprire</value> <value>Se opresc manetele X360</value>
</data> </data>
<data name="StopText" xml:space="preserve"> <data name="StopText" xml:space="preserve">
<value>Glisare în jos</value> <value>Oprire</value>
</data> </data>
<data name="SwipeDown" xml:space="preserve"> <data name="SwipeDown" xml:space="preserve">
<value>Glisare spre stânga</value> <value>Glisare în jos</value>
</data> </data>
<data name="SwipeLeft" xml:space="preserve"> <data name="SwipeLeft" xml:space="preserve">
<value>Glisare spre dreapta</value> <value>Glisare spre stânga</value>
</data> </data>
<data name="SwipeRight" xml:space="preserve"> <data name="SwipeRight" xml:space="preserve">
<value>Glisați pe touchpad pentru a schimba profilele</value> <value>Glisare spre dreapta</value>
</data> </data>
<data name="SwipeTouchpad" xml:space="preserve"> <data name="SwipeTouchpad" xml:space="preserve">
<value>Glisare în sus</value> <value>Glisați pe touchpad pentru a schimba profilele</value>
</data> </data>
<data name="SwipeUp" xml:space="preserve"> <data name="SwipeUp" xml:space="preserve">
<value>Apasă și ține apăsat pentru a trage, puțină întârziere cu apăsări individuale</value> <value>Glisare în sus</value>
</data> </data>
<data name="TapAndHold" xml:space="preserve"> <data name="TapAndHold" xml:space="preserve">
<value>Testează intens</value> <value>Apasă și ține apăsat pentru a trage, puțină întârziere cu apăsări individuale</value>
</data> </data>
<data name="TestHText" xml:space="preserve"> <data name="TestHText" xml:space="preserve">
<value>Testează slab</value> <value>Testează intens</value>
</data> </data>
<data name="TestLText" xml:space="preserve"> <data name="TestLText" xml:space="preserve">
<value>Testează slab</value> <value>Testează slab</value>
</data> </data>
<data name="TiltDown" xml:space="preserve"> <data name="TiltDown" xml:space="preserve">
<value>Înclinare la stânga</value> <value>Înclinare în jos</value>
</data> </data>
<data name="TiltLeft" xml:space="preserve"> <data name="TiltLeft" xml:space="preserve">
<value>Înclinare la dreapta</value> <value>Înclinare la stânga</value>
</data> </data>
<data name="TiltRight" xml:space="preserve"> <data name="TiltRight" xml:space="preserve">
<value>Înclinare în sus</value> <value>Înclinare la dreapta</value>
</data> </data>
<data name="TiltUp" xml:space="preserve"> <data name="TiltUp" xml:space="preserve">
<value>Mișcare pe touchpad oprită</value> <value>Înclinare în sus</value>
</data> </data>
<data name="TouchpadMovementOff" xml:space="preserve"> <data name="TouchpadMovementOff" xml:space="preserve">
<value>Mișcare pe touchpad pornită</value> <value>Mișcare pe touchpad oprită</value>
</data> </data>
<data name="TouchpadMovementOn" xml:space="preserve"> <data name="TouchpadMovementOn" xml:space="preserve">
<value>Reactivează apăsând PS+Touchpad</value> <value>Mișcare pe touchpad pornită</value>
</data> </data>
<data name="TouchpadOffTip" xml:space="preserve"> <data name="TouchpadOffTip" xml:space="preserve">
<value>Glisare spre stânga sau dreapta cu 2 degete pe touchpad</value> <value>Reactivează apăsând PS+Touchpad</value>
</data> </data>
<data name="TwoFingerSwipe" xml:space="preserve"> <data name="TwoFingerSwipe" xml:space="preserve">
<value>scrie noul nume aici</value> <value>Glisare spre stânga sau dreapta cu 2 degete pe touchpad</value>
</data> </data>
<data name="TypeNewName" xml:space="preserve"> <data name="TypeNewName" xml:space="preserve">
<value>scrie numele profilului aici</value> <value>scrie noul nume aici</value>
</data> </data>
<data name="TypeProfileName" xml:space="preserve"> <data name="TypeProfileName" xml:space="preserve">
<value>Sus</value> <value>scrie numele profilului aici</value>
</data> </data>
<data name="UpText" xml:space="preserve"> <data name="UpText" xml:space="preserve">
<value>Actualizările sunt la zi!</value> <value>Sus</value>
</data> </data>
<data name="UpToDate" xml:space="preserve"> <data name="UpToDate" xml:space="preserve">
<value>Puteți folosi și maneta pentru a schimba controalele</value> <value>Actualizările sunt la zi!</value>
</data> </data>
<data name="UseControllerForMapping" xml:space="preserve"> <data name="UseControllerForMapping" xml:space="preserve">
<value>Folosind modul exclusiv</value> <value>Puteți folosi și maneta pentru a schimba controalele</value>
</data> </data>
<data name="UsingExclusive" xml:space="preserve"> <data name="UsingExclusive" xml:space="preserve">
<value>Maneta *number* folosește profilul "*Profile name*"</value> <value>Folosind modul exclusiv</value>
</data> </data>
<data name="UsingProfile" xml:space="preserve"> <data name="UsingProfile" xml:space="preserve">
<value>Folosind modul partajat</value> <value>Maneta *number* folosește profilul "*Profile name*"</value>
</data> </data>
<data name="UsingShared" xml:space="preserve"> <data name="UsingShared" xml:space="preserve">
<value>Acesta dezactivează touchpad-ul ca mouse</value> <value>Folosind modul partajat</value>
</data> </data>
<data name="UsingTPSwipes" xml:space="preserve"> <data name="UsingTPSwipes" xml:space="preserve">
<value>Vă rog, introduceți un nume valid</value> <value>Acesta dezactivează touchpad-ul ca mouse</value>
</data> </data>
<data name="ValidName" xml:space="preserve"> <data name="ValidName" xml:space="preserve">
<value>Asteaptă *number*ms</value> <value>Vă rog, introduceți un nume valid</value>
</data> </data>
<data name="WaitMS" xml:space="preserve"> <data name="WaitMS" xml:space="preserve">
<value>Se va păstra</value> <value>Asteaptă *number*ms</value>
</data> </data>
<data name="WillKeep" xml:space="preserve"> <data name="WillKeep" xml:space="preserve">
<value>Se va păstra</value> <value>Se va păstra</value>

View File

@ -529,7 +529,7 @@
<value>Остановлена работа DS4Windows</value> <value>Остановлена работа DS4Windows</value>
</data> </data>
<data name="TextDocs" xml:space="preserve"> <data name="TextDocs" xml:space="preserve">
<value>Накл. вниз</value> <value>Текстовый документ (*.txt)</value>
</data> </data>
<data name="CannotMoveFiles" xml:space="preserve"> <data name="CannotMoveFiles" xml:space="preserve">
<value>Невозможно переместить файлы в новое место. Пожалуйста переименуйте папку с DS4Tool в "DS4Windows"</value> <value>Невозможно переместить файлы в новое место. Пожалуйста переименуйте папку с DS4Tool в "DS4Windows"</value>
@ -543,4 +543,10 @@
<data name="InstallFailed" xml:space="preserve"> <data name="InstallFailed" xml:space="preserve">
<value>Установка не удалась. Пожалуйста повторите</value> <value>Установка не удалась. Пожалуйста повторите</value>
</data> </data>
<data name="Unassigned" xml:space="preserve">
<value>Не назначено</value>
</data>
<data name="XMLFiles" xml:space="preserve">
<value>XML файлы (*.xml)</value>
</data>
</root> </root>

View File

@ -428,100 +428,100 @@
<value>Hafif Durdur</value> <value>Hafif Durdur</value>
</data> </data>
<data name="StoppedDS4Windows" xml:space="preserve"> <data name="StoppedDS4Windows" xml:space="preserve">
<value>DS4 Kolu durduruluyor</value> <value>DS4Windows durduruluyor</value>
</data> </data>
<data name="StoppingDS4" xml:space="preserve"> <data name="StoppingDS4" xml:space="preserve">
<value>x360 Kolu durduruluyor</value> <value>DS4 Kolu durduruluyor</value>
</data> </data>
<data name="StoppingX360" xml:space="preserve"> <data name="StoppingX360" xml:space="preserve">
<value>Durdur</value> <value>x360 Kolu durduruluyor</value>
</data> </data>
<data name="StopText" xml:space="preserve"> <data name="StopText" xml:space="preserve">
<value>Asağı Kaydır</value> <value>Durdur</value>
</data> </data>
<data name="SwipeDown" xml:space="preserve"> <data name="SwipeDown" xml:space="preserve">
<value>Sola Kaydır</value> <value>Asağı Kaydır</value>
</data> </data>
<data name="SwipeLeft" xml:space="preserve"> <data name="SwipeLeft" xml:space="preserve">
<value>Sa Kaydır</value> <value>Sola Kaydır</value>
</data> </data>
<data name="SwipeRight" xml:space="preserve"> <data name="SwipeRight" xml:space="preserve">
<value>Profiller arası geçiş için touchpad'de kaydır</value> <value>Sağa Kaydır</value>
</data> </data>
<data name="SwipeTouchpad" xml:space="preserve"> <data name="SwipeTouchpad" xml:space="preserve">
<value>Yukarı Kaydır</value> <value>Profiller arası geçiş için touchpad'de kaydır</value>
</data> </data>
<data name="SwipeUp" xml:space="preserve"> <data name="SwipeUp" xml:space="preserve">
<value>Uzun basarak sürükle, kısa aralıklarla tek tıkla</value> <value>Yukarı Kaydır</value>
</data> </data>
<data name="TapAndHold" xml:space="preserve"> <data name="TapAndHold" xml:space="preserve">
<value>ır Test</value> <value>Uzun basarak sürükle, kısa aralıklarla tek tıkla</value>
</data> </data>
<data name="TestHText" xml:space="preserve"> <data name="TestHText" xml:space="preserve">
<value>Hafif Test</value> <value>ır Test</value>
</data> </data>
<data name="TestLText" xml:space="preserve"> <data name="TestLText" xml:space="preserve">
<value>Hafif Test</value> <value>Hafif Test</value>
</data> </data>
<data name="TiltDown" xml:space="preserve"> <data name="TiltDown" xml:space="preserve">
<value>Yukarı Eğ</value> <value>Aşağı Eğ</value>
</data> </data>
<data name="TiltLeft" xml:space="preserve"> <data name="TiltLeft" xml:space="preserve">
<value>Sağa Yatır</value> <value>Yukarı</value>
</data> </data>
<data name="TiltRight" xml:space="preserve"> <data name="TiltRight" xml:space="preserve">
<value>Sola Yatır</value> <value>Sa Yatır</value>
</data> </data>
<data name="TiltUp" xml:space="preserve"> <data name="TiltUp" xml:space="preserve">
<value>Touchpad Hareketi şuan Kapalı</value> <value>Sola Yatır</value>
</data> </data>
<data name="TouchpadMovementOff" xml:space="preserve"> <data name="TouchpadMovementOff" xml:space="preserve">
<value>Touchpad Hareketi şuan ık</value> <value>Touchpad Hareketi şuan Kapalı</value>
</data> </data>
<data name="TouchpadMovementOn" xml:space="preserve"> <data name="TouchpadMovementOn" xml:space="preserve">
<value>PS+Touchpad kombinasyonu ile yeniden etkinleştir</value> <value>Touchpad Hareketi şuan Açık</value>
</data> </data>
<data name="TouchpadOffTip" xml:space="preserve"> <data name="TouchpadOffTip" xml:space="preserve">
<value>Touchpad'de 2 Parmak ile sağa yada sola kaydır</value> <value>PS+Touchpad kombinasyonu ile yeniden etkinleştir</value>
</data> </data>
<data name="TwoFingerSwipe" xml:space="preserve"> <data name="TwoFingerSwipe" xml:space="preserve">
<value>Yeni ismi buraya yazın</value> <value>Touchpad'de 2 Parmak ile sağa yada sola kaydır</value>
</data> </data>
<data name="TypeNewName" xml:space="preserve"> <data name="TypeNewName" xml:space="preserve">
<value>Profil ismini buraya yazın</value> <value>Yeni ismi buraya yazın</value>
</data> </data>
<data name="TypeProfileName" xml:space="preserve"> <data name="TypeProfileName" xml:space="preserve">
<value>Yukarı</value> <value>Profil ismini buraya yazın</value>
</data> </data>
<data name="UpText" xml:space="preserve"> <data name="UpText" xml:space="preserve">
<value>Güncelsiniz</value> <value>Yukarı</value>
</data> </data>
<data name="UpToDate" xml:space="preserve"> <data name="UpToDate" xml:space="preserve">
<value>Kolu kontrölleri değiştirmek için de kullanabilirsiniz</value> <value>Güncelsiniz</value>
</data> </data>
<data name="UseControllerForMapping" xml:space="preserve"> <data name="UseControllerForMapping" xml:space="preserve">
<value>Özgün Mod Kullanılıyor</value> <value>Kolu kontrölleri değiştirmek için de kullanabilirsiniz</value>
</data> </data>
<data name="UsingExclusive" xml:space="preserve"> <data name="UsingExclusive" xml:space="preserve">
<value>Kol *number* "*Profil name*" adlı profili kullanıyor</value> <value>Özgün Mod Kullanılıyor</value>
</data> </data>
<data name="UsingProfile" xml:space="preserve"> <data name="UsingProfile" xml:space="preserve">
<value>Paylaşımlı Mod Kullanılıyor</value> <value>Kol *number* "*Profil name*" adlı profili kullanıyor</value>
</data> </data>
<data name="UsingShared" xml:space="preserve"> <data name="UsingShared" xml:space="preserve">
<value>Bu touchpadi etkisizleştiri</value> <value>Paylaşımlı Mod Kullanılıyor</value>
</data> </data>
<data name="UsingTPSwipes" xml:space="preserve"> <data name="UsingTPSwipes" xml:space="preserve">
<value>Lütfen geçerli bir isim girin</value> <value>Bu touchpadi etkisizleştiri</value>
</data> </data>
<data name="ValidName" xml:space="preserve"> <data name="ValidName" xml:space="preserve">
<value>*number*ms bekleyin</value> <value>Lütfen geçerli bir isim girin</value>
</data> </data>
<data name="WaitMS" xml:space="preserve"> <data name="WaitMS" xml:space="preserve">
<value>Hatırlanacak</value> <value>*number*ms bekleyin</value>
</data> </data>
<data name="WillKeep" xml:space="preserve"> <data name="WillKeep" xml:space="preserve">
<value>Eğer X360 programları ile çakışmalar yaşıyorsanız, SCP's Tool gibi, daha yüksek portları kullanın.</value> <value>Hatırlanacak</value>
</data> </data>
<data name="XinputPorts" xml:space="preserve"> <data name="XinputPorts" xml:space="preserve">
<value>Eğer X360 programları ile çakışmalar yaşıyorsanız, SCP's Tool gibi, daha yüksek portları kullanın.</value> <value>Eğer X360 programları ile çakışmalar yaşıyorsanız, SCP's Tool gibi, daha yüksek portları kullanın.</value>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<root> <root>
<!-- <!--
Microsoft ResX Schema Microsoft ResX Schema
@ -117,4 +117,121 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<data name="InstallDriver" xml:space="preserve">
<value>Cài đặt TĐK tại đây</value>
</data>
<data name="InstallFailed" xml:space="preserve">
<value>Cài đặt không được. xin thử lại</value>
</data>
<data name="Installing" xml:space="preserve">
<value>Dang cài đặt</value>
</data>
<data name="Jitter" xml:space="preserve">
<value>Dùng Siaxis để tính toán di chuyển của Touchpad</value>
</data>
<data name="KeepThisSize" xml:space="preserve">
<value>Giữ kích thước cửa sổ khi đóng</value>
</data>
<data name="LatencyNotOverTen" xml:space="preserve">
<value>Độ trễ tay cầm *number* dưới 10ms</value>
</data>
<data name="LatencyOverTen" xml:space="preserve">
<value>Độ trễ tay cầm *number* vượt 10ms</value>
</data>
<data name="LaunchProgram" xml:space="preserve">
<value>Chạy *program*</value>
</data>
<data name="Loading" xml:space="preserve">
<value>Đang chạy...</value>
</data>
<data name="LoadProfile" xml:space="preserve">
<value>Chạy *profile*</value>
</data>
<data name="Macro" xml:space="preserve">
<value>Macro</value>
</data>
<data name="MakeNewProfile" xml:space="preserve">
<value>Tạo Profile mới</value>
</data>
<data name="NA" xml:space="preserve">
<value>Không khả dụng</value>
</data>
<data name="New" xml:space="preserve">
<value>Mới</value>
</data>
<data name="NoMacroRecorded" xml:space="preserve">
<value>Chưa ghi macro nào</value>
</data>
<data name="noneProfile" xml:space="preserve">
<value>(trống)</value>
</data>
<data name="NoneText" xml:space="preserve">
<value>trống</value>
</data>
<data name="NoProfileLoaded" xml:space="preserve">
<value>Chưa nhập Profile nào</value>
</data>
<data name="NotUsingProfile" xml:space="preserve">
<value>Tay cầm *number* không dùng profile nào</value>
</data>
<data name="NotValid" xml:space="preserve">
<value>Không hợp lệ</value>
</data>
<data name="OpeningInstaller" xml:space="preserve">
<value>Đang chạy trình cài đặt</value>
</data>
<data name="OpenScpDriver" xml:space="preserve">
<value>Vui lòng chạy ScpDriver.exe</value>
</data>
<data name="PleaseDownloadUpdater" xml:space="preserve">
<value>Vui lòng tải về Updater, và bỏ vào tập tin của chuơng trình, rồi kiểm tra cập nhật lại</value>
</data>
<data name="PleaseImport" xml:space="preserve">
<value>Vui lòng nhập hoặc tạo một profile</value>
</data>
<data name="PlusNewProfile" xml:space="preserve">
<value>Profile mới</value>
</data>
<data name="ProfileCannotRestore" xml:space="preserve">
<value>*Proflide name* không thể phục hồi</value>
</data>
<data name="Programs" xml:space="preserve">
<value>Chuơng trình</value>
</data>
<data name="QuickCharge" xml:space="preserve">
<value>Thử nghiệm: Tắt Bluetooth khi kết nối USB</value>
</data>
<data name="UpToDate" xml:space="preserve">
<value>Cập nhật mới nhất</value>
</data>
<data name="UseControllerForMapping" xml:space="preserve">
<value>Bạn cũng có thể dùng tay cầm để thay đổi điều khiển</value>
</data>
<data name="UsingExclusive" xml:space="preserve">
<value>Sử dụng Exclusive Mode</value>
</data>
<data name="UsingProfile" xml:space="preserve">
<value>Tay cầm</value>
</data>
<data name="UsingShared" xml:space="preserve">
<value>Sử dụng Shared Mode</value>
</data>
<data name="UsingTPSwipes" xml:space="preserve">
<value>Tắt chức năng chuột của Touchpad</value>
</data>
<data name="ValidName" xml:space="preserve">
<value>Nhập tên hợp lệ</value>
</data>
<data name="WaitMS" xml:space="preserve">
<value>Chờ *number* pngiây</value>
</data>
<data name="WillKeep" xml:space="preserve">
<value>Giữ lại</value>
</data>
<data name="XinputPorts" xml:space="preserve">
<value>Dùng giao thức cao hơn khi không tuơng thích với các chuơng trình giả lập X360 khác, ví dụ như SCP's tool</value>
</data>
<data name="XMLFiles" xml:space="preserve">
<value>Tệp XML (*.xml)</value>
</data>
</root> </root>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB