add colour chart, changed colours, and started validations
This commit is contained in:
parent
cecb55ef57
commit
295f8b7242
1 changed files with 13 additions and 6 deletions
|
@ -19,11 +19,17 @@ namespace Pithos
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
}
|
}
|
||||||
public void display(string text, Color colour) {
|
public void display(string text, Color colour) {
|
||||||
|
/* Message Color Codes:
|
||||||
|
* Green: User Messages (Mainly Echo)
|
||||||
|
* Orange: Admin Commands
|
||||||
|
* Black: General text / Date
|
||||||
|
* Red: Error Messages
|
||||||
|
* Blue: Messages from Program
|
||||||
|
*/
|
||||||
if (output.TextLength != 0) { output.AppendText("\n[" + DateTime.Now.ToString("hh:mm:ss") + "] "); } //so that the first line isnt a new line for no reason. (although its extra code)
|
if (output.TextLength != 0) { output.AppendText("\n[" + DateTime.Now.ToString("hh:mm:ss") + "] "); } //so that the first line isnt a new line for no reason. (although its extra code)
|
||||||
else { output.AppendText("[" + DateTime.Now.ToString("hh:mm:ss") + "] "); }
|
else { output.AppendText("[" + DateTime.Now.ToString("hh:mm:ss") + "] "); }
|
||||||
|
|
||||||
int length = output.TextLength;
|
int length = output.TextLength;
|
||||||
text = decoder.injectVariables(text); //injects variables into string
|
text = decoder.injectVariables(text);
|
||||||
output.AppendText(text);
|
output.AppendText(text);
|
||||||
output.SelectionStart = length;
|
output.SelectionStart = length;
|
||||||
output.SelectionLength = text.Length;
|
output.SelectionLength = text.Length;
|
||||||
|
@ -33,13 +39,14 @@ namespace Pithos
|
||||||
}
|
}
|
||||||
private void mainWindow_Load(object sender, EventArgs e)
|
private void mainWindow_Load(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
display("Currently Logged in as: " + Environment.UserDomainName + "\\" + Environment.UserName, Color.Red);
|
display("Currently Logged in as: " + Environment.UserDomainName + "\\" + Environment.UserName, Color.Blue);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void executeButton_Click(object sender, EventArgs e)
|
private void executeButton_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
bool valid = true;
|
||||||
string input = inputBox.Text;
|
string input = inputBox.Text;
|
||||||
if (input == "") { return; } //if its empty, dont bother decoding
|
if (input == "") { display("Error: No command given.", Color.Red); return; } //if its empty, dont bother decoding
|
||||||
string initChar = input.Substring(0, 1); //gets the first character in the input
|
string initChar = input.Substring(0, 1); //gets the first character in the input
|
||||||
string[] args = input.Substring(1).Split(' '); //splits the input by spaces, and removes init character
|
string[] args = input.Substring(1).Split(' '); //splits the input by spaces, and removes init character
|
||||||
switch (initChar)
|
switch (initChar)
|
||||||
|
@ -54,10 +61,10 @@ namespace Pithos
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
else { decoder.command(input); } //decode other commands
|
else { valid = decoder.command(input); } //decode other commands
|
||||||
break;
|
break;
|
||||||
case "¦": //admin commands
|
case "¦": //admin commands
|
||||||
|
privateFunctions.adminCommands(input);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in a new issue