public TImagePositionItem (TStyleInfo styleHorizontalInfo, TStyleInfo styleVerticalInfo, TImagePosition imagePosition) : this () { Position = imagePosition; if (imagePosition.Equals (TImagePosition.None).IsFalse ()) { if (styleHorizontalInfo.NotNull () && styleVerticalInfo.NotNull ()) { var width = TContentStyle.RequestStyleSize (styleHorizontalInfo.StyleMode, styleHorizontalInfo.Style); var height = TContentStyle.RequestStyleSize (styleVerticalInfo.StyleMode, styleVerticalInfo.Style); switch (Position) { case TImagePosition.Left: case TImagePosition.Right: Size.Width = (int) (width * .4); // 40% Size.Height = height; break; case TImagePosition.Top: case TImagePosition.Bottom: Size.Width = width; Size.Height = (int) (height * .4); // 40% break; case TImagePosition.Full: Size.Width = width; Size.Height = height; break; } } } }
public void CopyFrom(TStyleInfo alias) { if (alias.NotNull()) { StyleMode = alias.StyleMode; Style = alias.Style; } }
//public TContentInfo (Guid contentId, TPosition contentPosition, Server.Models.Infrastructure.TCategory category) // : this () //{ // Select (contentId, contentPosition, category); //} TContentInfo () { Id = Guid.Empty; StyleHorizontal = TStyleInfo.Create (TContentStyle.Mode.Horizontal); StyleVertical = TStyleInfo.Create (TContentStyle.Mode.Vertical); Position = TPosition.CreateDefault; Size = TSize.CreateDefault; Category = Server.Models.Infrastructure.TCategory.None; }
public void SetupCollection (TStyleInfo styleHorizontalInfo, TStyleInfo styleVerticalInfo) { ImagePositionItemsSource = new Collection<TImagePositionItem> { new TImagePositionItem (styleHorizontalInfo, styleVerticalInfo, TImagePosition.None), new TImagePositionItem (styleHorizontalInfo, styleVerticalInfo, TImagePosition.Left), new TImagePositionItem (styleHorizontalInfo, styleVerticalInfo, TImagePosition.Right), new TImagePositionItem (styleHorizontalInfo, styleVerticalInfo, TImagePosition.Top), new TImagePositionItem (styleHorizontalInfo, styleVerticalInfo, TImagePosition.Bottom), new TImagePositionItem (styleHorizontalInfo, styleVerticalInfo, TImagePosition.Full), }; m_SelectedIndex = 0; }
public TStylePropertyItem (TContentStyle.Mode styleMode, TContentStyle.Style style) : this () { StyleInfo = TStyleInfo.Create (styleMode); StyleInfo.Select (style); var size = TContentStyle.RequestStyleSize (styleMode, style); switch (styleMode) { case TContentStyle.Mode.Horizontal: Size.Width = size; break; case TContentStyle.Mode.Vertical: Size.Height = size; break; } }
public void SelectModel (TEntityAction action) { if (action.NotNull ()) { //HeaderVisibilityProperty.Select (action.ModelAction.ExtensionDocumentModel.HeaderVisibility, action.ModelAction.ExtensionDocumentModel.FooterVisibility); //FooterVisibilityProperty.Select (action.ModelAction.ExtensionDocumentModel.HeaderVisibility, action.ModelAction.ExtensionDocumentModel.FooterVisibility); ColumnsProperty.Select (action.ModelAction.ExtensionGeometryModel.SizeCols); RowsProperty.Select (action.ModelAction.ExtensionGeometryModel.SizeRows); if (action.Id.NotEmpty ()) { bool locked = (action.ModelAction.ComponentStatusModel.Locked || action.ModelAction.ComponentStatusModel.Busy); var styleHorizontalString = action.ModelAction.ExtensionLayoutModel.StyleHorizontal; var styleVerticalString = action.ModelAction.ExtensionLayoutModel.StyleVertical; var styleInfoHorizontal = TStyleInfo.Create (TContentStyle.Mode.Horizontal); styleInfoHorizontal.Select (styleHorizontalString); var styleInfoVertical = TStyleInfo.Create (TContentStyle.Mode.Vertical); styleInfoVertical.Select (styleVerticalString); StyleHorizontalProperty.Select (styleInfoHorizontal, locked); StyleVerticalProperty.Select (styleInfoVertical, locked); if (locked) { ColumnsProperty.Lock (); RowsProperty.Lock (); } } // DO NOT CHANGE THIS ORDER ImagePositionProperty.Select (action.ModelAction.ExtensionGeometryModel.PositionImage); m_LayoutModel.CopyFrom (action.ModelAction.ExtensionLayoutModel); m_ImageModel.CopyFrom (action.ModelAction.ExtensionImageModel); //m_DocumentModel.CopyFrom (action.ModelAction.ExtensionDocumentModel); m_GeometryModel.CopyFrom (action.ModelAction.ExtensionGeometryModel); m_TextModel.CopyFrom (action.ModelAction.ExtensionTextModel); DateProperty.TheDate = m_TextModel.Date; SelectionProperty.SelectModel (action); } }
public void Select (TStyleInfo styleInfo, bool locked) { if (styleInfo.NotNull ()) { TStylePropertyItem styleItem = null; for (int index = 0; index < StyleItemsSource.Count; index++) { styleItem = StyleItemsSource [index]; if (styleInfo.Contains (styleItem.StyleInfo)) { StyleSelectedIndex = index; break; } } if (styleItem.NotNull () && locked) { StyleItemsSource = new Collection<TStylePropertyItem> { styleItem }; StyleSelectedIndex = 0; } } }
public bool Contains(TStyleInfo styleInfo) { return(styleInfo.NotNull() ? Style.Equals(styleInfo.Style) : false); }