public static void Set(this ICustomizeFolder dest, ICustomizeFolder source, CustomizeFolderParts parts) { if ((parts & CustomizeFolderParts.Columns) > 0) { dest.AutoSizeColumns = source.AutoSizeColumns; dest.Columns = source.Columns; } if ((parts & CustomizeFolderParts.Icon) > 0) { dest.Icon = source.Icon; } if ((parts & CustomizeFolderParts.Filter) > 0) { dest.Filter = source.Filter; } if ((parts & CustomizeFolderParts.Sort) > 0) { dest.Sort = source.Sort; } if ((parts & CustomizeFolderParts.ListColumnCount) > 0) { dest.ListColumnCount = source.ListColumnCount; } if ((parts & CustomizeFolderParts.ThumbnailSize) > 0) { dest.ThumbnailSize = source.ThumbnailSize; dest.ThumbnailSpacing = source.ThumbnailSpacing; } if ((parts & CustomizeFolderParts.View) > 0) { dest.View = source.View; } if ((parts & CustomizeFolderParts.Colors) > 0) { dest.BackColor = source.BackColor; dest.ForeColor = source.ForeColor; } }
protected SimpleCustomizeFolder(SerializationInfo info, StreamingContext context) { this.FUpdatebleParts = (CustomizeFolderParts) info.GetValue("UpdateableParts", typeof(CustomizeFolderParts)); string str = null; int iconIndex = 0; SerializationInfoEnumerator enumerator = info.GetEnumerator(); while (enumerator.MoveNext()) { SerializationEntry current = enumerator.Current; switch (current.Name) { case "AutoSizeColumns": this.FAutoSizeColumns = new bool?(Convert.ToBoolean(current.Value)); break; case "Columns": this.FColumns = (ListViewColumnInfo[]) current.Value; break; case "Filter": this.FFilter = (IVirtualItemFilter) current.Value; break; case "Sort": this.FSort = (VirtualItemComparer) current.Value; break; case "ListColumnCount": this.FListColumnCount = new int?(Convert.ToInt32(current.Value)); break; case "ThumbnailSize": this.FThumbnailSize = (Size) current.Value; break; case "ThumbnailSpacing": this.FThumbnailSpacing = (Size) current.Value; break; case "View": this.FView = new PanelView?((PanelView) current.Value); break; case "IconFile": str = current.Value as string; break; case "IconIndex": iconIndex = Convert.ToInt32(current.Value); break; case "BackColor": this.FBackColor = (Color) current.Value; break; case "ForeColor": this.FForeColor = (Color) current.Value; break; } } if (!string.IsNullOrEmpty(str)) { this.FIcon = new IconLocation(str, iconIndex); } }
public SimpleCustomizeFolder(CustomizeFolderParts updatableParts, ICustomizeFolder source) : this(source) { this.FUpdatebleParts = updatableParts; }
public SimpleCustomizeFolder(CustomizeFolderParts updatableParts) { this.FUpdatebleParts = updatableParts; }
public SimpleCustomizeFolder() { this.FUpdatebleParts = CustomizeFolderParts.All; }
private string Write118_CustomizeFolderParts(CustomizeFolderParts v) { switch (v) { case CustomizeFolderParts.Columns: return "Columns"; case CustomizeFolderParts.Icon: return "Icon"; case CustomizeFolderParts.Filter: return "Filter"; case CustomizeFolderParts.Sort: return "Sort"; case CustomizeFolderParts.View: return "View"; case CustomizeFolderParts.ThumbnailSize: return "ThumbnailSize"; case CustomizeFolderParts.Colors: return "Colors"; case CustomizeFolderParts.ListColumnCount: return "ListColumnCount"; case CustomizeFolderParts.All: return "All"; } return XmlSerializationWriter.FromEnum((long) v, new string[] { "All", "Columns", "Icon", "Filter", "Sort", "View", "ThumbnailSize", "Colors", "ListColumnCount" }, new long[] { 0xffL, 1L, 2L, 4L, 8L, 0x10L, 0x20L, 0x40L, 0x80L }, "Nomad.FileSystem.Virtual.CustomizeFolderParts"); }