public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) { PropertyDescriptorCollection props = base.GetProperties(attributes); List <PropertyDescriptor> allProperties = new List <PropertyDescriptor>(); DesignerHelper.AddDefaultProperties(allProperties, props); PropertyDescriptor prop = null; prop = props.Find("DrawBorder", true); allProperties.Add(prop); prop = props.Find("ForeColor", true); allProperties.Add(prop); prop = props.Find("Visible", true); allProperties.Add(prop); prop = props.Find("FrameColor", true); allProperties.Add(prop); prop = props.Find("Controls", true); allProperties.Add(prop); prop = props.Find("AlternateBackColor", true); allProperties.Add(prop); prop = props.Find("ChangeBackColorEveryNRow", true); allProperties.Add(prop); return(new PropertyDescriptorCollection(allProperties.ToArray())); }
private void chkSetUserPermission_Checked(object sender, RoutedEventArgs e) { UsernameRow.Height = new GridLength(1, GridUnitType.Star); if (!string.IsNullOrEmpty(username)) { DesignerHelper.SetModelItemExpressionTextValue(ModelItem, "Username", username); } }
private void ActivityDesigner_Loaded(object sender, RoutedEventArgs e) { Activities.CreateFolder modelItem = (Activities.CreateFolder)ModelItem.GetCurrentValue(); bool?defaultValue = (bool?)DesignerHelper.GetDefaultValueAttributeValue(modelItem, "ShowOutput"); if (modelItem.ShowOutput == null && defaultValue != null) { chkShowOutput.IsChecked = defaultValue.Value; } }
void CreatePageFooter() { var lineNrField = new BaseTextItem() { Text = "='Page : ' + Globals!PageNumber + ' of ' + Globals!Pages + ' Page(s)'", Name = "LineNumber", Size = new Size(GlobalValues.PreferedSize.Width * 2, GlobalValues.PreferedSize.Height) }; var xLoc = DesignerHelper.AlignRight(ReportModel.ReportSettings.PrintableWidth(), lineNrField.Size.Width) - 5; lineNrField.Location = new Point(xLoc, 10); ReportModel.PageFooter.Items.Add(lineNrField); }
public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) { PropertyDescriptorCollection props = base.GetProperties(attributes); System.Collections.Generic.List <PropertyDescriptor> allProperties = new System.Collections.Generic.List <PropertyDescriptor>(); DesignerHelper.AddDefaultProperties(allProperties, props); DesignerHelper.AddGraphicProperties(allProperties, props); PropertyDescriptor prop = null; prop = props.Find("Controls", true); allProperties.Add(prop); return(new PropertyDescriptorCollection(allProperties.ToArray())); }
private void ActivityDesigner_Loaded(object sender, RoutedEventArgs e) { UsernameRow.Height = new GridLength(0); username = DesignerHelper.GetModelItemExpressionTextValue(ModelItem, "Username"); chkSetUserPermission.IsChecked = !string.IsNullOrEmpty(username); Activities.EncryptConfigSection modelItem = (Activities.EncryptConfigSection)ModelItem.GetCurrentValue(); bool?defaultValue = (bool?)DesignerHelper.GetDefaultValueAttributeValue(modelItem, "IsWebsite"); if (modelItem.IsWebsite == null && defaultValue != null) { chkIsWebsite.IsChecked = defaultValue.Value; } }
private void AddNativeActivityIcons() { foreach (var categoryDefinition in NativeActivityDefintions.Categories) { foreach (var activityType in categoryDefinition.ActivityTypes) { Stream designerIconStream = ResourceManager.GetActivityDesignerIcon(activityType.ActivityType.Name.Split('`')[0]); if (designerIconStream != null) { DesignerHelper.AddToolboxIcon( activityType.ActivityType, new System.Drawing.Bitmap(designerIconStream)); designerIconStream = null; } } } }
private Control CreateChildCanvas() { ICanvas createdControl = null; ////////////////////// // Try creating a SlimDX canvas. bool success = false; if (RunOptions.ForceGdiRendering) { Trace.WriteLine("Video Render - Forcing use of GDI rendering due to run option."); } else if (DesignerHelper.IsInDesignMode(this)) { // NOTE: (jmk) probably shouldn't happen at runtime, but I have it in here just in case something goes berserk. Trace.WriteLine("Video Render - Forcing use of GDI rendering due to being in design mode."); } else { try { createdControl = new SlimDXCanvas(); createdControl.Initialize(); success = true; } catch (Exception ex) { Trace.WriteLine("Video Render - DirectX canvas initialization failed! Will attempt to fall back to windows(GDI) rendering. Error was: " + ex.ToString()); if (createdControl != null) { createdControl.Destroy(); } } // We don't care what went wrong. } ///////////////////// // If necessary, try a GDI/windows-native canvas. if (!success) { createdControl = new GdiCanvas(); createdControl.Initialize(); } return((Control)createdControl); }
private void ActivityDesigner_Loaded(object sender, RoutedEventArgs e) { Activities.Vsdbcmd modelItem = (Activities.Vsdbcmd)ModelItem.GetCurrentValue(); bool?defaultValue = (bool?)DesignerHelper.GetDefaultValueAttributeValue(modelItem, "AlwaysCreateNewDatabase"); if (modelItem.AlwaysCreateNewDatabase == null && defaultValue != null) { chkAlwaysCreateNewDatabase.IsChecked = defaultValue.Value; } defaultValue = (bool?)DesignerHelper.GetDefaultValueAttributeValue(modelItem, "BackupBeforeDeploy"); if (modelItem.BackupBeforeDeploy == null && defaultValue != null) { chkBackupBeforeDeploy.IsChecked = defaultValue.Value; } }
public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) { PropertyDescriptorCollection props = base.GetProperties(attributes); List <PropertyDescriptor> allProperties = new List <PropertyDescriptor>(); DesignerHelper.AddDefaultProperties(allProperties, props); PropertyDescriptor prop = prop = props.Find("imageFileName", true); allProperties.Add(prop); prop = props.Find("Image", true); allProperties.Add(prop); prop = props.Find("ScaleImageToSize", true); allProperties.Add(prop); prop = props.Find("ImageSource", true); allProperties.Add(prop); prop = props.Find("ReportFileName", true); allProperties.Add(prop); prop = props.Find("RelativeFileName", true); allProperties.Add(prop); prop = props.Find("AbsoluteFileName", true); allProperties.Add(prop); prop = props.Find("ColumnName", true); allProperties.Add(prop); prop = props.Find("BaseTableName", true); allProperties.Add(prop); prop = props.Find("Name", true); allProperties.Add(prop); prop = props.Find("DataType", true); allProperties.Add(prop); return(new PropertyDescriptorCollection(allProperties.ToArray())); }
private void DrawElements(Graphics graphics) { LayoutProperties layoutProperties = new LayoutProperties(); layoutProperties.DesignAreaLocation = DesignAreaLocation; layoutProperties.DesignAreaSize = DesignAreaSize; layoutProperties.ViewportLocation = ViewportLocation; layoutProperties.ViewportSize = ViewportSize; layoutProperties.ZoomRatio = ZoomRatio; foreach (LayoutElement element in Layout.Elements) { LayoutElementRenderer elementRenderer = GetElementRendererForElementType(element.TypeName); if (elementRenderer != null) { elementRenderer.Draw(element, graphics, layoutProperties); if (IsElementInSelection(element)) { TransformHandleType transformHandleType = TransformHandleType.All; VisualLayoutElement visualLayoutElement = element as VisualLayoutElement; if (visualLayoutElement != null && !visualLayoutElement.Rotatable) { if (!KeyboardHelper.IsShiftKeyPressed) { transformHandleType = TransformHandleType.All; } else { transformHandleType = TransformHandleType.OnlyCorners; } } DesignerHelper.DrawTransformHandles(graphics, element, layoutProperties, transformHandleType); } } else { throw new Exception("Element renderer for element type not found!"); } } }
public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) { PropertyDescriptorCollection props = base.GetProperties(attributes); List <PropertyDescriptor> allProperties = new List <PropertyDescriptor>(); DesignerHelper.AddDefaultProperties(allProperties, props); DesignerHelper.AddTextBasedProperties(allProperties, props); PropertyDescriptor prop = props.Find("Text", true); allProperties.Add(prop); prop = props.Find("DrawBorder", true); allProperties.Add(prop); prop = props.Find("FrameColor", true); allProperties.Add(prop); prop = props.Find("ForeColor", true); allProperties.Add(prop); prop = props.Find("Visible", true); allProperties.Add(prop); prop = props.Find("ColumnName", true); allProperties.Add(prop); prop = props.Find("BaseTableName", true); allProperties.Add(prop); prop = props.Find("DbValue", true); allProperties.Add(prop); prop = props.Find("NullValue", true); allProperties.Add(prop); prop = props.Find("Expression", true); allProperties.Add(prop); return(new PropertyDescriptorCollection(allProperties.ToArray())); }
/// <summary> /// Creates or updates the Confeaturator tree. /// </summary> private void RefreshConfeaturatorTree() { try { SingleDiagramDocView diagramDocView = DesignerHelper.GetDiagramDocView(serviceProvider); FeatureModelDSLDiagram diagram = diagramDocView.CurrentDiagram as FeatureModelDSLDiagram; if (diagram != null) { FeatureModel featureModel = diagram.Subject as FeatureModel; if (featureModel != null) { Feature rootFeature = FeatureModel.GetCrossDiagramRootFeature(featureModel); trvFeatures.Nodes.Clear(); if (rootFeature != null) { addedFeatures = new List <string>(); FeatureModelTreeNode rootNode = CreateFeatureModelTreeNode(rootFeature); trvFeatures.Nodes.Add(rootNode); rootNode.Expand(); rootNode.Kind = FeatureModelNodeKind.Root; rootNode.Status = FeatureModelNodeStatus.CheckedAndDisabled; trvFeatures.SelectedNode = rootNode; } else { Util.ShowError("Feature model was loaded but root feature is null."); } } else { Util.ShowError("Could not load feature model into Confeaturator. Please ensure you have a valid feature model file opened."); } } else { Util.ShowError("Please have the feature model diagram you want to refresh into Confeaturator open and active in Visual Studio."); } } catch (Exception ex) { Util.ShowError("Error loading feature model into Confeaturator: " + ex.Message); } }
void CreateReportHeader(ReportWizardContext context) { var pageOneContext = (PageOneContext)context.PageOneContext; var centerLocation = DesignerHelper.AlignCenter(ReportModel.ReportSettings.PrintableWidth(), GlobalValues.PreferedSize.Width); var headerText = new BaseTextItem() { Text = String.IsNullOrEmpty(pageOneContext.ReportName) ? GlobalValues.DefaultReportName : pageOneContext.ReportName, Location = new Point(centerLocation, 10) }; ReportModel.ReportHeader.Items.Add(headerText); var xLoc = DesignerHelper.AlignRight(ReportModel.ReportSettings.PrintableWidth(), GlobalValues.PreferedSize.Width) - 5; var dateText = new BaseTextItem() { Text = "= Today.Today", Location = new Point(xLoc, 10) }; ReportModel.ReportHeader.Items.Add(dateText); }
public override PropertyDescriptorCollection GetProperties(Attribute[] attributes) { PropertyDescriptorCollection props = base.GetProperties(attributes); System.Collections.Generic.List <PropertyDescriptor> allProperties = new System.Collections.Generic.List <PropertyDescriptor>(); DesignerHelper.AddDefaultProperties(allProperties, props); PropertyDescriptor prop = null; prop = props.Find("ForeColor", true); allProperties.Add(prop); prop = props.Find("DashStyle", true); allProperties.Add(prop); prop = props.Find("Thickness", true); allProperties.Add(prop); prop = props.Find("CornerRadius", true); allProperties.Add(prop); return(new PropertyDescriptorCollection(allProperties.ToArray())); }
private void btnPickSourceFolder_Click(object sender, RoutedEventArgs e) { DesignerHelper.PickFolder(ModelItem, "Source", false); }
private void ExpressionTextBox_EditorLostLogicalFocus(object sender, RoutedEventArgs e) { username = DesignerHelper.GetModelItemExpressionTextValue(ModelItem, "Username"); }
private void chkSetUserPermission_Unchecked(object sender, RoutedEventArgs e) { UsernameRow.Height = new GridLength(0); DesignerHelper.SetModelItemExpressionTextValue(ModelItem, "Username", null); }
protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); controlMouseDownLocation = e.Location; isMouseDown = true; bool needsRefresh = false; mouseHitsSelection = false; if (e.Button == MouseButtons.Left) { // resize if (interactionState == InteractionState.None && selectedElements != null && selectedElements.Count == 1) { LayoutProperties layoutProperties = new LayoutProperties(); layoutProperties.DesignAreaLocation = DesignAreaLocation; layoutProperties.DesignAreaSize = DesignAreaSize; layoutProperties.ViewportLocation = ViewportLocation; layoutProperties.ViewportSize = ViewportSize; layoutProperties.ZoomRatio = ZoomRatio; foreach (LayoutElement selectedElement in selectedElements) { TransformHandle transformHandle = DesignerHelper.GetTransformHandleType(selectedElement, layoutProperties, e.Location); if (transformHandle != TransformHandle.None) { this.transformHandle = transformHandle; interactionState = InteractionState.SizeAttempt; needsRefresh = true; } } } // click selection if (interactionState == InteractionState.None) { LayoutElement element = GetElementByLocation(controlMouseDownLocation); if (element != null) { mouseHitsSelection = true; if (KeyboardHelper.IsShiftKeyPressed) { if (!IsElementInSelection(element)) { AddElementToSelection(element); } else { RemoveElementFromSelection(element); } } else { if (!IsElementInSelection(element)) { ClearSelection(); AddElementToSelection(element); } } needsRefresh = true; } else { if (!KeyboardHelper.IsShiftKeyPressed) { ClearSelection(); needsRefresh = true; } } } } if (e.Button == MouseButtons.Middle || interactionState == InteractionState.Pan) { interactionState = InteractionState.Pan; if (panSource == PanSource.None) { panSource = PanSource.Mouse; } oldViewportLocation = ViewportLocation; Cursor = CursorHelper.LoadFromResource(Properties.Resources.grabbing); needsRefresh = true; } if (needsRefresh) { Refresh(); } }
protected override void OnMouseMove(MouseEventArgs e) { base.OnMouseMove(e); controlMouseMoveLocation = e.Location; bool needsRefresh = false; LayoutProperties layoutProperties = new LayoutProperties(); layoutProperties.DesignAreaLocation = DesignAreaLocation; layoutProperties.DesignAreaSize = DesignAreaSize; layoutProperties.ViewportLocation = ViewportLocation; layoutProperties.ViewportSize = ViewportSize; layoutProperties.ZoomRatio = ZoomRatio; layoutProperties.ControlMouseDownLocation = controlMouseDownLocation; layoutProperties.ControlMouseMoveLocation = controlMouseMoveLocation; if (selectedElements != null) { foreach (LayoutElement selectedElement in selectedElements) { TransformHandle handle = DesignerHelper.GetTransformHandleType(selectedElement, layoutProperties, controlMouseMoveLocation); Cursor = DesignerHelper.GetCursorForTransformHandle(handle); } } if (isMouseDown) { // move if (interactionState == InteractionState.None && mouseHitsSelection && DesignerHelper.ExceedsThreshold(controlMouseMoveLocation, controlMouseDownLocation, MOVE_THRESHOLD)) { interactionState = InteractionState.Move; // store offsets by mouse location selectedElementOffsets = new List <Point>(); foreach (LayoutElement selectedElement in selectedElements) { Point selectedElementLocation = selectedElement.Location.Multiply(ZoomRatio); selectedElementLocation = selectedElementLocation.Add(DesignAreaLocation); selectedElementLocation = selectedElementLocation.Subtract(ViewportLocation); selectedElementOffsets.Add(new Point(controlMouseMoveLocation.X - selectedElementLocation.X, controlMouseMoveLocation.Y - selectedElementLocation.Y)); } } if (interactionState == InteractionState.SizeAttempt && DesignerHelper.ExceedsThreshold(controlMouseMoveLocation, controlMouseDownLocation, SIZE_THRESHOLD)) { interactionState = InteractionState.Size; interactionLocation = SelectedElement.Location; interactionSize = SelectedElement.Size; needsRefresh = true; } if (interactionState == InteractionState.Move) { for (int i = 0; i < selectedElements.Count; i++) { LayoutElement selectedElement = selectedElements[i]; Point selectedElementOffset = selectedElementOffsets[i]; int selectedElementX = controlMouseMoveLocation.X + ViewportLocation.X - DesignAreaLocation.X; selectedElementX -= selectedElementOffset.X; int selectedElementY = controlMouseMoveLocation.Y + ViewportLocation.Y - DesignAreaLocation.Y; selectedElementY -= selectedElementOffset.Y; selectedElement.Location = new Point(selectedElementX, selectedElementY).Divide(ZoomRatio); } needsRefresh = true; } if (interactionState == InteractionState.Size) { int locationX = interactionLocation.X; int locationY = interactionLocation.Y; int sizeWidth = interactionSize.Width; int sizeHeight = interactionSize.Height; if (!KeyboardHelper.IsShiftKeyPressed) { if (transformHandle == TransformHandle.TopLeft) { locationX = DesignAreaMouseMoveLocation.X; locationY = DesignAreaMouseMoveLocation.Y; sizeWidth = interactionLocation.X + interactionSize.Width - DesignAreaMouseMoveLocation.X; sizeHeight = interactionLocation.Y + interactionSize.Height - DesignAreaMouseMoveLocation.Y; } else if (transformHandle == TransformHandle.TopCenter) { locationX = interactionLocation.X; locationY = DesignAreaMouseMoveLocation.Y; sizeWidth = interactionSize.Width; sizeHeight = interactionLocation.Y + interactionSize.Height - DesignAreaMouseMoveLocation.Y; } else if (transformHandle == TransformHandle.TopRight) { locationX = interactionLocation.X; locationY = DesignAreaMouseMoveLocation.Y; sizeWidth = DesignAreaMouseMoveLocation.X - interactionLocation.X; sizeHeight = interactionLocation.Y + interactionSize.Height - DesignAreaMouseMoveLocation.Y; } else if (transformHandle == TransformHandle.Left) { locationX = DesignAreaMouseMoveLocation.X; locationY = interactionLocation.Y; sizeWidth = interactionLocation.X + interactionSize.Width - DesignAreaMouseMoveLocation.X; sizeHeight = interactionSize.Height; } else if (transformHandle == TransformHandle.Right) { sizeWidth = DesignAreaMouseMoveLocation.X - interactionLocation.X; } else if (transformHandle == TransformHandle.BottomLeft) { locationX = DesignAreaMouseMoveLocation.X; locationY = interactionLocation.Y; sizeWidth = interactionLocation.X + interactionSize.Width - DesignAreaMouseMoveLocation.X; sizeHeight = DesignAreaMouseMoveLocation.Y - interactionLocation.Y; } else if (transformHandle == TransformHandle.BottomCenter) { sizeHeight = DesignAreaMouseMoveLocation.Y - interactionLocation.Y; } else if (transformHandle == TransformHandle.BottomRight) { sizeWidth = DesignAreaMouseMoveLocation.X - interactionLocation.X; sizeHeight = DesignAreaMouseMoveLocation.Y - interactionLocation.Y; } } else { Point pA; Point pK; double m; int pPX; int pPY; if (transformHandle == TransformHandle.TopLeft) { pA = new Point(interactionLocation.X + interactionSize.Width, interactionLocation.Y + interactionSize.Height); pK = DesignAreaMouseMoveLocation; m = (double)interactionSize.Height / (double)interactionSize.Width; pPX = (int)(((m * ((pA.X * m) - pA.Y + pK.Y)) + pK.X) / ((m * m) + 1)); pPY = (int)(((pPX - pA.X) * m) + pA.Y); if (pA.X - pPX < SelectedElement.MinimumSize.Width) { locationX = pA.X - SelectedElement.MinimumSize.Width; } else { locationX = pPX; } if (pA.Y - pPY < SelectedElement.MinimumSize.Height) { locationY = pA.Y - SelectedElement.MinimumSize.Height; } else { locationY = pPY; } sizeWidth = pA.X - pPX; sizeHeight = pA.Y - pPY; } else if (transformHandle == TransformHandle.TopRight) { pA = new Point(interactionLocation.X, interactionLocation.Y + interactionSize.Height); pK = DesignAreaMouseMoveLocation; m = -(double)interactionSize.Height / (double)interactionSize.Width; pPX = (int)(((m * ((pA.X * m) - pA.Y + pK.Y)) + pK.X) / ((m * m) + 1)); pPY = (int)(((pPX - pA.X) * m) + pA.Y); if (pA.Y - pPY < SelectedElement.MinimumSize.Height) { locationY = pA.Y - SelectedElement.MinimumSize.Height; } else { locationY = pPY; } sizeWidth = pPX - pA.X; sizeHeight = pA.Y - pPY; } else if (transformHandle == TransformHandle.BottomLeft) { pA = new Point(interactionLocation.X + interactionSize.Width, interactionLocation.Y); pK = DesignAreaMouseMoveLocation; m = -(double)interactionSize.Height / (double)interactionSize.Width; pPX = (int)(((m * ((pA.X * m) - pA.Y + pK.Y)) + pK.X) / ((m * m) + 1)); pPY = (int)(((pPX - pA.X) * m) + pA.Y); if (pA.X - pPX < SelectedElement.MinimumSize.Width) { locationX = pA.X - SelectedElement.MinimumSize.Width; } else { locationX = pPX; } sizeWidth = pA.X - pPX; sizeHeight = pPY - pA.Y; } else if (transformHandle == TransformHandle.BottomRight) { pA = new Point(interactionLocation.X, interactionLocation.Y); pK = DesignAreaMouseMoveLocation; m = (double)interactionSize.Height / (double)interactionSize.Width; pPX = (int)(((m * ((pA.X * m) - pA.Y + pK.Y)) + pK.X) / ((m * m) + 1)); pPY = (int)(((pPX - pA.X) * m) + pA.Y); sizeWidth = pPX - pA.X; sizeHeight = pPY - pA.Y; } } if (locationX > interactionLocation.X + interactionSize.Width - SelectedElement.MinimumSize.Width) { locationX = interactionLocation.X + interactionSize.Width - SelectedElement.MinimumSize.Width; } if (locationY > interactionLocation.Y + interactionSize.Height - SelectedElement.MinimumSize.Height) { locationY = interactionLocation.Y + interactionSize.Height - SelectedElement.MinimumSize.Height; } if (locationX < interactionLocation.X + interactionSize.Width - SelectedElement.MaximumSize.Width) { locationX = interactionLocation.X + interactionSize.Width - SelectedElement.MaximumSize.Width; } if (locationY < interactionLocation.Y + interactionSize.Height - SelectedElement.MaximumSize.Height) { locationY = interactionLocation.Y + interactionSize.Height - SelectedElement.MaximumSize.Height; } if (sizeWidth < SelectedElement.MinimumSize.Width) { sizeWidth = SelectedElement.MinimumSize.Width; } if (sizeHeight < SelectedElement.MinimumSize.Height) { sizeHeight = SelectedElement.MinimumSize.Height; } if (sizeWidth > SelectedElement.MaximumSize.Width) { sizeWidth = SelectedElement.MaximumSize.Width; } if (sizeHeight > SelectedElement.MaximumSize.Height) { sizeHeight = SelectedElement.MaximumSize.Height; } SelectedElement.Location = new Point(locationX, locationY); SelectedElement.Size = new Size(sizeWidth, sizeHeight); needsRefresh = true; } // selection if (interactionState == InteractionState.None && !mouseHitsSelection && DesignerHelper.ExceedsThreshold(controlMouseMoveLocation, controlMouseDownLocation, SELECTION_THRESHOLD)) { interactionState = InteractionState.Selection; needsRefresh = true; } if (interactionState == InteractionState.Selection) { needsRefresh = true; } if (interactionState == InteractionState.Pan) { ViewportLocation = oldViewportLocation.Subtract(controlMouseMoveLocation.Subtract(controlMouseDownLocation)); ValidateViewportLocation(); UpdateScrollBars(); needsRefresh = true; } } if (needsRefresh) { Refresh(); } }
private void ActivityDesigner_Loaded(object sender, RoutedEventArgs e) { Activities.MSDeploy modelItem = (Activities.MSDeploy)ModelItem.GetCurrentValue(); bool?defaultBoolValue = (bool?)DesignerHelper.GetDefaultValueAttributeValue(modelItem, "UseVersion2x"); if (modelItem.UseVersion2x == null && defaultBoolValue != null) { chkUserVersion2X.IsChecked = defaultBoolValue.Value; } defaultBoolValue = (bool?)DesignerHelper.GetDefaultValueAttributeValue(modelItem, "DoNotDeleteFiles"); if (modelItem.DoNotDeleteFiles == null && defaultBoolValue != null) { chkDoNotDeleteFiles.IsChecked = defaultBoolValue.Value; } defaultBoolValue = (bool?)DesignerHelper.GetDefaultValueAttributeValue(modelItem, "AllowUntrustedSSLConnection"); if (modelItem.AllowUntrustedSSLConnection == null && defaultBoolValue != null) { chkAllowUntrusted.IsChecked = defaultBoolValue.Value; } defaultBoolValue = (bool?)DesignerHelper.GetDefaultValueAttributeValue(modelItem, "Test"); if (modelItem.Test == null && defaultBoolValue != null) { chkTest.IsChecked = defaultBoolValue.Value; } MSDeployExecutionType?executionTypeDefaultValue = (MSDeployExecutionType?)DesignerHelper.GetDefaultValueAttributeValue(modelItem, "ExecutionType"); if (modelItem.ExecutionType == null) { if (executionTypeDefaultValue != null) { if (executionTypeDefaultValue.Value == MSDeployExecutionType.Cmd) { rdoCmd.IsChecked = true; } else { rdoExe.IsChecked = true; } } } else { MSDeployExecutionType?executionType = GetModelItemMSDeployExecutionTypeValue(ModelItem, "ExecutionType"); if (executionType == MSDeployExecutionType.Cmd) { rdoCmd.IsChecked = true; } else { rdoExe.IsChecked = true; } } int?versionDefaultValue = (int?)DesignerHelper.GetDefaultValueAttributeValue(modelItem, "UseVersion"); if (modelItem.UseVersion == null) { if (versionDefaultValue != null) { cmbVersion.SelectedIndex = versionDefaultValue.Value - 1; } } else { cmbVersion.SelectedIndex = DesignerHelper.GetInArgumentModelItemIntValue(ModelItem, "UseVersion").Value - 1; } }
private void btnConvertParamsPathToRelative_Click(object sender, RoutedEventArgs e) { DesignerHelper.ConvertExpressionTextBoxExpressionToRelativePathExpression(txtParamsFileName); }
private void cmbVersion_SelectionChanged(object sender, SelectionChangedEventArgs e) { DesignerHelper.SetInArgumentModelItemIntValue(ModelItem, "UseVersion", cmbVersion.SelectedIndex + 1); }
private void btnPickTargetFolder_Click(object sender, RoutedEventArgs e) { DesignerHelper.PickFolder(ModelItem, "Target", false); }
private void btnConvertVsdbcmdPathToRelative_Click(object sender, RoutedEventArgs e) { DesignerHelper.ConvertExpressionTextBoxExpressionToRelativePathExpression(txtVsdbcmd); }