public void RefreshState() { if (editor == null) editor = this.GetParent<ITaskDefinitionEditor>(); if (editor != null && editor.TaskDefinition != null) { triggerDeleteButton.Visible = triggerEditButton.Visible = triggerNewButton.Visible = editor.Editable; triggerListView.Enabled = editor.Editable; triggerListView.BeginUpdate(); triggerListView.Items.Clear(); triggerListView.View = modern ? View.Tile : View.Details; foreach (Trigger tr in editor.TaskDefinition.Triggers) { AddTriggerToList(tr, -1); } if (modern) { triggerListView.Alignment = ListViewAlignment.Left; triggerListView.AdjustTileToWidth(); NativeMethods.SendMessage(triggerListView.Handle, (uint)NativeMethods.ListViewMessage.SetExtendedListViewStyle, new IntPtr(0x200000), new IntPtr(0x200000)); } else { if (triggerListView.Items.Count > 0) triggerListView.Columns[0].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); triggerListView.AdjustColumnToFill(); } triggerListView.EndUpdate(); SetTriggerButtonState(); } }
public void RefreshState() { if (editor == null) { editor = this.GetParent <ITaskDefinitionEditor>(); } if (editor != null && editor.TaskDefinition != null) { triggerDeleteButton.Visible = triggerEditButton.Visible = triggerNewButton.Visible = editor.Editable; triggerListView.Enabled = editor.Editable; triggerListView.BeginUpdate(); triggerListView.Items.Clear(); triggerListView.View = modern ? View.Tile : View.Details; foreach (Trigger tr in editor.TaskDefinition.Triggers) { AddTriggerToList(tr, -1); } if (modern) { triggerListView.Alignment = ListViewAlignment.Left; triggerListView.AdjustTileToWidth(); NativeMethods.SendMessage(triggerListView.Handle, (uint)NativeMethods.ListViewMessage.SetExtendedListViewStyle, new IntPtr(0x200000), new IntPtr(0x200000)); } else { if (triggerListView.Items.Count > 0) { triggerListView.Columns[0].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); } triggerListView.AdjustColumnToFill(); } triggerListView.EndUpdate(); SetTriggerButtonState(); } }
public void RefreshState() { if (editor == null) editor = this.GetParent<ITaskDefinitionEditor>(); if (editor != null && editor.TaskDefinition != null) { actionDeleteButton.Visible = actionEditButton.Visible = actionNewButton.Visible = editor.Editable; actionListView.Enabled = editor.Editable; actionListView.BeginUpdate(); actionListView.View = modern ? View.Tile : View.Details; actionListView.Items.Clear(); if (editor.TaskDefinition.Actions.Count > 0) // Added to make sure that if this is V1 and the ExecAction is invalid, that dialog won't show any actions. { foreach (Action act in editor.TaskDefinition.Actions) AddActionToList(act, -1); } if (modern) { actionListView.Alignment = ListViewAlignment.Left; actionListView.AdjustTileToWidth(); NativeMethods.SendMessage(actionListView.Handle, (uint)NativeMethods.ListViewMessage.SetExtendedListViewStyle, new IntPtr(0x200000), new IntPtr(0x200000)); } else { if (actionListView.Items.Count > 0) actionListView.Columns[0].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); actionListView.AdjustColumnToFill(); } actionListView.EndUpdate(); SetActionButtonState(); } }
public void RefreshState() { if (editor == null) { editor = this.GetParent <ITaskDefinitionEditor>(); } if (editor?.TaskDefinition == null) { return; } actionDeleteButton.Visible = actionEditButton.Visible = actionNewButton.Visible = editor.Editable; actionListView.Enabled = allowPowerShellConvCheck.Enabled = editor.Editable; allowPowerShellConvCheck.Checked = editor.TaskDefinition.Actions.PowerShellConversion.IsFlagSet(PowerShellActionPlatformOption.Version1); actionListView.BeginUpdate(); actionListView.View = modern ? View.Tile : View.Details; actionListView.Items.Clear(); if (editor.TaskDefinition.Actions.Count > 0) // Added to make sure that if this is V1 and the ExecAction is invalid, that dialog won't show any actions. { foreach (Action act in editor.TaskDefinition.Actions) { AddActionToList(act, -1); } } if (modern) { actionListView.Alignment = ListViewAlignment.Top; actionListView.AdjustTileToWidth(); NativeMethods.SendMessage(actionListView.Handle, (uint)NativeMethods.ListViewMessage.SetExtendedListViewStyle, new IntPtr(0x200000), new IntPtr(0x200000)); } else { actionListView.Alignment = ListViewAlignment.Top; if (actionListView.Items.Count > 0) { actionListView.Columns[0].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); } actionListView.AdjustColumnToFill(); } actionListView.EndUpdate(); SetActionButtonState(); }
protected override void OnParentChanged(EventArgs e) { base.OnParentChanged(e); editor = this.GetParent <ITaskDefinitionEditor>(); RefreshState(); }
protected override void OnParentChanged(EventArgs e) { base.OnParentChanged(e); editor = this.GetParent<ITaskDefinitionEditor>(); RefreshState(); }