private void CommitButton_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { //TODO: figure out wut message to put in git commit, maybe just number counter, resets status message in working Terminal myTerminal = new Terminal(); myTerminal.GitCommitWithMessage("Default Message"); switchToLocalRepository(); drawLocalRepository(); AddedFilesText.Visibility = Visibility.Collapsed; NoAddedFilesText.Visibility = Visibility.Collapsed; PushedText.Visibility = Visibility.Collapsed; CommitedText.Visibility = Visibility.Visible; }
/* * CursorInTrashZone() * * Checks if cursor is in trash area, if so then remove files from commit and remove files from directory */ private void CursorInTrashZone() { if (System.Windows.Forms.Cursor.Position.X >= TrashCan.Margin.Left && System.Windows.Forms.Cursor.Position.X <= (TrashCan.Margin.Left + TrashCan.Width)) { if (System.Windows.Forms.Cursor.Position.Y <= TrashCan.Margin.Top && System.Windows.Forms.Cursor.Position.Y >= (TrashCan.Margin.Top - TrashCan.Height)) { Console.WriteLine("cursor in Trash zone X: " + System.Windows.Forms.Cursor.Position.X + " Y: " + System.Windows.Forms.Cursor.Position.Y); //TODO: make sure remove works Terminal myTerminal = new Terminal(); myTerminal.GitRemoveFiles(selectedFileNames); // TODO: git remove status message //AddedFilesText.Visibility = Visibility.Visible; //NoAddedFilesText.Visibility = Visibility.Collapsed; //TaggedText.Visibility = Visibility.Collapsed; //CommitedText.Visibility = Visibility.Collapsed; //PushedText.Visibility = Visibility.Collapsed; mouseLeftClick(); lassoFilesDragging = false; finishDrag(); drawFileSystem(); } } }
private void LR_PushButton_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Terminal myTerminal = new Terminal(); myTerminal.GitPush(); waitTimer.Start(); TaggedText.Visibility = Visibility.Collapsed; CommitedText.Visibility = Visibility.Collapsed; AddedFilesText.Visibility = Visibility.Collapsed; NoAddedFilesText.Visibility = Visibility.Collapsed; PushedText.Visibility = Visibility.Visible; LoadingScreen.Visibility = Visibility.Visible; JustPushed = true; waitTimer.Start(); }
/* * CursorInCommitBox() * * Checks if cursor is in commitbox area, if so then drawcommitbox and add files to commit */ private void CursorInCommitBoxZone() { if (System.Windows.Forms.Cursor.Position.X >= WC_CommitBox.Margin.Left && System.Windows.Forms.Cursor.Position.X <= (WC_CommitBox.Margin.Left + WC_CommitBox.Width)) { if (System.Windows.Forms.Cursor.Position.Y <= WC_CommitBox.Margin.Top && System.Windows.Forms.Cursor.Position.Y >= (WC_CommitBox.Margin.Top - WC_CommitBox.Height)) { Console.WriteLine("cursor in commitbox zone X: " + System.Windows.Forms.Cursor.Position.X + " Y: " + System.Windows.Forms.Cursor.Position.Y); drawCommitBox(); //TODO: make sure commit works Terminal myTerminal = new Terminal(); myTerminal.GitAddFilesToCommit(selectedFileNames); AddedFilesText.Visibility = Visibility.Visible; NoAddedFilesText.Visibility = Visibility.Collapsed; TaggedText.Visibility = Visibility.Collapsed; CommitedText.Visibility = Visibility.Collapsed; PushedText.Visibility = Visibility.Collapsed; mouseLeftClick(); lassoFilesDragging = false; finishDrag(); } } }
private void drawRemoteRepository() { Terminal myTerminal = new Terminal(); CmdReturn remoteRepositoryList = myTerminal.GitGetRemoteRepoFiles(); List<String> rrList = remoteRepositoryList.fileList; RR_inkCanvas.Children.Clear(); //List<String> rrList = new List<string>(); /* rrList.Add("one.cs"); rrList.Add("two.pdf"); rrList.Add("three.doc"); rrList.Add("four.txt"); rrList.Add("five.psp"); rrList.Add("six.ppt"); rrList.Add("seven.docx"); rrList.Add("eight.txt"); * * */ int count = rrList.Count; System.Windows.Controls.Image[] images = new System.Windows.Controls.Image[count]; System.Windows.Controls.TextBlock[] textBlocks = new TextBlock[count]; for (int i = 0; i < count; i++) { images[i] = new System.Windows.Controls.Image(); textBlocks[i] = new TextBlock(); } // TOGGLE THESE VALUES FOR DISPLAYING: int IMAGE_WIDTH = 40; // Width of image? int IMAGE_HEIGHT = 40; // Height of image? int INITIAL_TOP_MARGIN = 80; // initial top margin of files displayed int INITIAL_LEFT_MARGIN = 80; // initial left margin int ROW = 6; // How many rows to be displayed? int COLUMN = 6; // How many columns to be displayed? int HORIZONTAL_SPACING = 90; // horizontal spacing between each icon int VERTICAL_SPACING = 80; // vertical spacing between each icon // for all the files for (int i = 0; i < count; i++) { String filename = rrList[i]; FileInfo temp = new FileInfo(filename); String extension = temp.Extension.ToString(); //Console.WriteLine(filename + " " + extension); Icon icon = IconReader.GetFileIcon(extension, IconReader.IconSize.Large, false); // do complicated shit to get the image into bImag MemoryStream ms = new MemoryStream(); System.Drawing.Bitmap dImg = icon.ToBitmap(); dImg.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); System.Windows.Media.Imaging.BitmapImage bImg = new System.Windows.Media.Imaging.BitmapImage(); bImg.BeginInit(); bImg.StreamSource = new MemoryStream(ms.ToArray()); bImg.EndInit(); // settings for images images[i].Source = bImg; images[i].Height = IMAGE_HEIGHT; images[i].Width = IMAGE_WIDTH; // settings for textblocks textBlocks[i].Text = filename; textBlocks[i].Foreground = new SolidColorBrush(Colors.White); textBlocks[i].Background = new SolidColorBrush(Colors.Black); textBlocks[i].Width = IMAGE_WIDTH * 2; textBlocks[i].TextAlignment = TextAlignment.Center; // place the image and the textblocks on the inkCanvas /* System.Windows.Controls.InkCanvas.SetTop(images[i], (i / COLUMN) * HORIZONTAL_SPACING + INITIAL_TOP_MARGIN); System.Windows.Controls.InkCanvas.SetTop(textBlocks[i], (i / COLUMN) * HORIZONTAL_SPACING + INITIAL_TOP_MARGIN + IMAGE_HEIGHT + 10); System.Windows.Controls.InkCanvas.SetLeft(images[i], (i % (ROW - 1)) * VERTICAL_SPACING + INITIAL_LEFT_MARGIN); System.Windows.Controls.InkCanvas.SetLeft(textBlocks[i], (i % (ROW - 1)) * VERTICAL_SPACING + INITIAL_LEFT_MARGIN - 20); */ System.Windows.Controls.InkCanvas.SetLeft(images[i], (i % COLUMN) * HORIZONTAL_SPACING + INITIAL_LEFT_MARGIN); System.Windows.Controls.InkCanvas.SetLeft(textBlocks[i], (i % COLUMN) * HORIZONTAL_SPACING + INITIAL_LEFT_MARGIN - 20); System.Windows.Controls.InkCanvas.SetTop(images[i], (i / (COLUMN)) * VERTICAL_SPACING + INITIAL_TOP_MARGIN); System.Windows.Controls.InkCanvas.SetTop(textBlocks[i], (i / (COLUMN)) * VERTICAL_SPACING + INITIAL_TOP_MARGIN + IMAGE_HEIGHT + 10); // Add IT! AWW YEAAA RR_inkCanvas.Children.Add(images[i]); RR_inkCanvas.Children.Add(textBlocks[i]); } }
void sre_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { if (e.Result.Confidence < 0.5) { this.RejectSpeech(e.Result); return; } // e.Result.Semantics["Color"].Value //switch (e.Result.Text.ToUpperInvariant()) //{ // case "RED": // brush = this.redBrush; // break; // case "GREEN": // brush = this.greenBrush; // break; // case "BLUE": // brush = this.blueBrush; // break; // default: // brush = this.blackBrush; // break; //} string[] output = e.Result.Text.Split(); //switch (output[0].ToUpperInvariant()) //TODO: actions that will be performed for each grammar, need tagbox so i can make it invisible and not hit testvisible when tagicon not activated string result = e.Result.Semantics["Words"].Value.ToString().ToUpperInvariant(); if (tagIconActivated) { string letter = ""; switch (result) { case "CANCEL": textBox.Gesture += ""; tagName = ""; tagIconActivated = false; hideTagSection(); //call function to get rid of the tagBox break; case "RESET": textBox.Gesture += ""; tagName = ""; TagNameTextBlock.Text = tagName; break; case "DONE": //call git tag function with the tagName string Terminal myTerminal = new Terminal(); myTerminal.GitTagLatestCommit(tagName); TaggedText.Visibility = Visibility.Visible; PushedText.Visibility = Visibility.Collapsed; AddedFilesText.Visibility = Visibility.Collapsed; NoAddedFilesText.Visibility = Visibility.Collapsed; CommitedText.Visibility = Visibility.Collapsed; hideTagSection(); tagIconActivated = false; break; case "HELLO WORLD": textBox.Gesture += "HELLO World"; break; case "BEE": letter = "b"; addLetterToTagName(letter); break; case "SEA": letter = "c"; addLetterToTagName(letter); break; case "GEE": letter = "g"; addLetterToTagName(letter); break; case "EYE": letter = "i"; addLetterToTagName(letter); break; case "JAY": letter = "j"; addLetterToTagName(letter); break; case "K": letter = "k"; addLetterToTagName(letter); break; case "OH": letter = "o"; addLetterToTagName(letter); break; case "PEA": letter = "p"; addLetterToTagName(letter); break; case "QUEUE": letter = "q"; addLetterToTagName(letter); break; case "ARE": letter = "r"; addLetterToTagName(letter); break; case "TEA": letter = "t"; addLetterToTagName(letter); break; case "YOU": letter = "u"; addLetterToTagName(letter); break; case "WHY": letter = "y"; addLetterToTagName(letter); break; case "A": case "D": case "E": case "F": case "H": case "L": case "M": case "N": case "S": case "V": case "W": case "X": case "Z": letter = result.ToLowerInvariant(); addLetterToTagName(letter); break; default: break; } } //switch (output[1].ToUpperInvariant()) var audioSource = this.kinect.AudioSource; this.angle = audioSource.SoundSourceAngle; string status = "Recognized: " + e.Result.Text + " " + e.Result.Confidence + " | Angle: " + this.angle + " | Confidence: " + audioSource.SoundSourceAngleConfidence; // Dispatcher.BeginInvoke(new Action(() => { shapeFunc(brush, this.angle); }), DispatcherPriority.Normal); }
void PullStatusTimer_Root(object sender, EventArgs e) { PulledText.Visibility = Visibility.Collapsed; PullLoadingScreen.Visibility = Visibility.Collapsed; switchToWorkingCopy(); drawFileSystem(); Terminal myTerminal = new Terminal(); myTerminal.GitPull(); if(pullStatusTimer.Interval == new TimeSpan(0,0,1)){ pullStatusTimer.Stop(); } }