private void setHotkeys(IniData config)
{
triggerSuggestionPopUpKeyMod1 = "0";
triggerSuggestionPopUpKeyMod2 = "0";
extendWordKeyMod1 = "0";
extendWordKeyMod2 = "0";
reduceWordKeyMod1 = "0";
reduceWordKeyMod2 = "0";
extendSentenceKeyMod1 = "0";
extendSentenceKeyMod2 = "0";
reduceSentenceKeyMod1 = "0";
reduceSentenceKeyMod2 = "0";
extendParagraphKeyMod1 = "0";
extendParagraphKeyMod2 = "0";
reduceParagraphKeyMod1 = "0";
reduceParagraphKeyMod2 = "0";
String str;
String[] strArr;
/* Retrieving and Setting Hotkeys for other functions */
str = config["hotkeys"]["triggerSuggestionPopUp"];
strArr = str.Split('+');
for (int i = strArr.Length - 1; i >= 0; i--)
{
if (i == strArr.Length - 1)
triggerSuggestionPopUpKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
else if (i == strArr.Length - 2)
triggerSuggestionPopUpKeyMod1 = strArr[i].Trim(' ');
else
triggerSuggestionPopUpKeyMod2 = strArr[i].Trim(' ');
}
/* Retrieving and Setting Hotkeys for extend Suggestion */
str = config["hotkeys"]["extendWord"];
strArr = str.Split('+');
for (int i = strArr.Length - 1; i >= 0; i--)
{
if (i == strArr.Length - 1)
extendWordKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
else if (i == strArr.Length - 2)
extendWordKeyMod1 = strArr[i].Trim(' ');
else
extendWordKeyMod2 = strArr[i].Trim(' ');
}
str = config["hotkeys"]["reduceWord"];
strArr = str.Split('+');
for (int i = strArr.Length - 1; i >= 0; i--)
{
if (i == strArr.Length - 1)
reduceWordKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
else if (i == strArr.Length - 2)
reduceWordKeyMod1 = strArr[i].Trim(' ');
else
reduceWordKeyMod2 = strArr[i].Trim(' ');
}
str = config["hotkeys"]["extendSentence"];
strArr = str.Split('+');
for (int i = strArr.Length - 1; i >= 0; i--)
{
if (i == strArr.Length - 1)
extendSentenceKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
else if (i == strArr.Length - 2)
extendSentenceKeyMod1 = strArr[i].Trim(' ');
else
extendSentenceKeyMod2 = strArr[i].Trim(' ');
}
str = config["hotkeys"]["reduceSentence"];
strArr = str.Split('+');
for (int i = strArr.Length - 1; i >= 0; i--)
{
if (i == strArr.Length - 1)
reduceSentenceKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
else if (i == strArr.Length - 2)
reduceSentenceKeyMod1 = strArr[i].Trim(' ');
else
reduceSentenceKeyMod2 = strArr[i].Trim(' ');
}
str = config["hotkeys"]["extendParagraph"];
strArr = str.Split('+');
for (int i = strArr.Length - 1; i >= 0; i--)
{
if (i == strArr.Length - 1)
extendParagraphKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
else if (i == strArr.Length - 2)
extendParagraphKeyMod1 = strArr[i].Trim(' ');
else
extendParagraphKeyMod2 = strArr[i].Trim(' ');
}
str = config["hotkeys"]["reduceParagraph"];
strArr = str.Split('+');
for (int i = strArr.Length - 1; i >= 0; i--)
{
if (i == strArr.Length - 1)
reduceParagraphKey = KeyboardMapping.Keys[strArr[i].Trim(' ')];
else if (i == strArr.Length - 2)
reduceParagraphKeyMod1 = strArr[i].Trim(' ');
else
reduceParagraphKeyMod2 = strArr[i].Trim(' ');
}
}