private void Cmdlets_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Grid grid = (Grid)sender; if ((e.ClickCount == 2) & (IsEditing == false)) { // Marks object as Editable. DockPanel dockPanel = (DockPanel)grid.Children[0]; dockPanel.Children[1].Visibility = Visibility.Collapsed; // Sets the Label to Hidden dockPanel.Children[2].Visibility = Visibility.Visible; // Sets the Textbox to Visible IsEditing = true; return; } if (IsEditing == true) { return; } if (Constants.UX_Console.Visibility == Visibility.Visible) { // Change to something better. Constants.UX_Console.Add(Console); // Todo: Add Console Invoke MessageBox.Show("Todo: Add Console Invoke"); return; // Return to stop default } if (Constants.UX_Editor.Visibility == Visibility.Visible) { // Change to something better. DB.uipwsh_cmdlet v = grid.DataContext as DB.uipwsh_cmdlet; Constants.UX_Editor.Add(v); } }
public void SetCmdlet(DB.uipwsh_cmdlet cmdlet) { Cmdlet = cmdlet; Clear(); AppendText(Cmdlet.SCRIPT); //MessageBox.Show(Cmdlet.SCRIPT); UpdateDocument(); }
public bool Equals(DB.uipwsh_cmdlet obj) { if (obj == null) { return(false); } return(obj.UID == UID); }
public void UpdateTabLayout() { foreach (TabItem i in Tab.Items) { DB.uipwsh_cmdlet olddatacontext = i.Header as DB.uipwsh_cmdlet; olddatacontext.UpdateObject(); i.Header = null; i.Header = olddatacontext; } }
private void MenuItemDelete_Click(object sender, RoutedEventArgs e) { MenuItem Sender = (MenuItem)sender; DB.uipwsh_cmdlet cmdlet = Sender.DataContext as DB.uipwsh_cmdlet; Constants.DB_table_pwsh_cmdlet.RemoveRow(cmdlet.GetObject()); SetDataContext(Console); Constants.UX_Editor.Remove(cmdlet); return; }
public void Remove(DB.uipwsh_cmdlet value) { foreach (TabItem item in Tab.Items) { if (item.DataContext == value) { Tab.Items.Remove(item); registrar.Remove(item.DataContext as DB.uipwsh_cmdlet); break; } } }
private void Cmdlets_PreviewKeyDown(object sender, KeyEventArgs e) { // Rename Cmdlet TextBox Sender = (TextBox)sender; if (e.Key == Key.Return) { DockPanel dockPanel = (DockPanel)Sender.Parent; dockPanel.Children[1].Visibility = Visibility.Visible; dockPanel.Children[2].Visibility = Visibility.Collapsed; IsEditing = false; DB.uipwsh_cmdlet cmdlet = Sender.DataContext as DB.uipwsh_cmdlet; cmdlet.NAME = Sender.Text; Constants.DB_table_pwsh_cmdlet.Save(cmdlet.GetObject()); UpdateDataContext(); e.Handled = true; return; } }
public void Add(DB.uipwsh_cmdlet value) { foreach (TabItem i in Tab.Items) { if ((i.DataContext as DB.uipwsh_cmdlet).UID == value.UID) { i.IsSelected = true; return; } } TabItem item = new TabItem(); item.Header = value; UI.IDE ide = new UI.IDE(); ide.SetCmdlet(value); item.Content = ide; item.DataContext = value; Tab.Items.Add(item); registrar.Add(value); item.IsSelected = true; }
public void ClearCmdlet() { Cmdlet = null; Clear(); }