public void Load(byte[] b) { Icons.Clear(); // File-headers uitlezen if (conv_int(b, 0, 2) != 0) { throw new FileLoadException("Ongeldige header"); } if (conv_int(b, 2, 2) != 1) { throw new FileLoadException("Dit is geen icon-bestand"); } int count = conv_int(b, 4, 2); // Icon-headers uitlezen for (int i = 0; i < count; i++) { Subpictogram pic = new Subpictogram(b, i); Icons.Add(pic); } /*try * { * } * catch (Exception ex) * { * }*/ }
public void AddTab(object tabId = null, string tabText = null, Bitmap icon = null, object tag = null, bool?insertToTheLeft = null, bool select = true) { lock (_syncRoot) { tabText = tabText ?? GetDefaultText(Count); var tabIcon = icon ?? DefaultIcon; int width = getTabWidth(tabText, tabIcon, CloseIcon); TabIds.Add(tabId); Texts.Add(tabText); Icons.Add(tabIcon); Widths.Add(width); Tags.Add(tag); } OnLayout(new LayoutEventArgs(this, null)); Invalidate(); int index = Count - 1; TabAdded?.Invoke(this, index); if (select) { SelectedIndex = index; } if ((insertToTheLeft ?? AddNewTabsToTheLeft) && index != 0) { RelocateTab(index, 0, selectRelocated: select); } }
public ResourceEntry AddIcon(string resourceId, string iconPath) { ResourceIcon iconEntry = new ResourceIcon(resourceId, iconPath, lines.Count); Icons.Add(iconEntry); lines.Add(iconEntry); return(iconEntry); }
/// <summary> /// A new collection of icons that can be embedded into an executable file. /// </summary> public IconDirectoryResource(IconFile iconFile) : base(ResourceTypes.RT_GROUP_ICON) { for (UInt16 id = 0; id < iconFile.Icons.Count; id++) { var iconResource = new IconResource(iconFile.Icons[id], new ResourceId(id), _language); Icons.Add(iconResource); } }
public EncounterImageContent() { var iconSprites = Resources.LoadAll <Sprite>(DefaultIconsFolder); foreach (var iconSprite in iconSprites) { Icons.Add(iconSprite.name, iconSprite); } }
/// <summary> /// A new collection of icons that can be embedded into an executable file. /// </summary> public IconDirectoryResource(IconFile iconFile) : base(Kernel32.ResourceTypes.RT_GROUP_ICON) { for (var id = 0; id < iconFile.Icons.Count; id++) { IconResource iconResource = new IconResource(iconFile.Icons[id], new ResourceId((uint)id + 1), _language); Icons.Add(iconResource); } }
/// <summary> /// Loads a KML file /// </summary> private void LoadKMLFile() { if (KMLPath == null || m_KMLIcons == null) { return; } Cleanup(); m_parser.Cleanup(); WaitMessage waitMessage = new WaitMessage(); m_KMLIcons.Add(waitMessage); // Create a reader to read the file try { string kml = m_loader.LoadKML(KMLPath); KMLPath = m_loader.RealKMLPath; if (kml != null) { try { // Load the actual kml data m_parser.ReadKML(kml, m_KMLIcons, KMLPath); } catch (Exception ex) { Log.Write(Log.Levels.Error, "KMLImporter: " + ex.ToString()); MessageBox.Show( String.Format(CultureInfo.InvariantCulture, "Error loading KML file '{0}':\n\n{1}", KMLPath, ex.ToString()), "KMLImporter error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, true ? MessageBoxOptions.RtlReading : MessageBoxOptions.ServiceNotification); } } } catch (Exception ex) // Catch error if stream reader failed { Log.Write(Log.Levels.Error, "KMLImporter: " + ex.ToString()); MessageBox.Show( String.Format(CultureInfo.InvariantCulture, "Error opening KML file '{0}':\n\n{1}", KMLPath, ex.ToString()), "KMLImporter error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, true ? MessageBoxOptions.RtlReading : MessageBoxOptions.ServiceNotification); } // Cleanup m_KMLIcons.Remove(waitMessage); KMLPath = null; }
internal Category(XElement eltCategory, IconLibrary library) { Name = eltCategory.Attribute("name")?.Value; Library = library; foreach (XElement eltIcon in eltCategory.Elements(MainModel.NSIconMaker + "Icon")) { Icons.Add(new Icon(eltIcon)); ProgressDialog.ProgressDialog.Current.Report(value: double.PositiveInfinity); } }
/// <summary> /// A new collection of cursors that can be embedded into an executable file. /// </summary> public CursorDirectoryResource(IconFile iconFile) : base(ResourceTypes.RT_GROUP_CURSOR) { for (UInt16 id = 0; id < iconFile.Icons.Count; id++) { var cursorResource = new CursorResource(iconFile.Icons[id], new ResourceId(id), _language); // cursor structure abuses planes and bits per pixel for cursor data cursorResource.HotspotX = iconFile.Icons[id].Header.wPlanes; cursorResource.HotspotY = iconFile.Icons[id].Header.wBitsPerPixel; Icons.Add(cursorResource); } }
protected void btnAdd_Click(Object Sender, EventArgs e) { if (Request.Form[hdnId.UniqueID] == "0") { oIcon.Add("." + txtExtension.Text.ToUpper(), txtSmall.Text, txtLarge.Text, txtContentType.Text, (chkIframe.Checked ? 1 : 0), (chkPreview.Checked ? 1 : 0), (chkEnabled.Checked ? 1 : 0)); } else { oIcon.Update(Int32.Parse(Request.Form[hdnId.UniqueID]), "." + txtExtension.Text.ToUpper(), txtSmall.Text, txtLarge.Text, txtContentType.Text, (chkIframe.Checked ? 1 : 0), (chkPreview.Checked ? 1 : 0), (chkEnabled.Checked ? 1 : 0)); } Response.Redirect(Request.Path); }
public override void Load() { ics = new Icons("Globe cursor"); ic = new KMLIcon("", 0f, 0f, "", 0f); ic.Image = cursBmp; ic.Width = 16; ic.Height = 16; ics.Add(ic); Global.worldWindow.CurrentWorld.RenderableObjects.Add(ics); Global.worldWindow.MouseMove += new MouseEventHandler(MouseMove); base.Load(); }
public DockIconForm AddIcon(Texture.Texture2D img, int w) { var icon = new DockIconForm().SetImage(img) as DockIconForm; Icons.Add(icon); icon.X = cw; icon.W = w; cw = cw + w + 8; icon.H = H - 5; icon.Y = 5; Add(icon); return icon; }
public static Icons Read(Stream input) { Icons icons = new Icons(); using (BinaryReader reader = new BinaryReader(input)) { reader.ReadUInt16(); var type = reader.ReadUInt16(); if (type != _iconType) { throw new InvalidOperationException("The selected file isn't an .ico file."); } var num_of_images = reader.ReadUInt16(); for (var i = 0; i < num_of_images; i++) { var width = reader.ReadByte(); var height = reader.ReadByte(); var colors = reader.ReadByte(); reader.ReadByte(); var colorPlanes = reader.ReadUInt16(); var bitsPerPixel = reader.ReadUInt16(); var size = reader.ReadUInt32(); var offset = reader.ReadUInt32(); icons.Add(new Icon(width, height, colors, size, offset, colorPlanes, bitsPerPixel)); } foreach (var icon in icons) { if (reader.BaseStream.Position < icon.Offset) { var irrelevantData = (int)(icon.Offset - reader.BaseStream.Position); reader.ReadBytes(irrelevantData); } var data = reader.ReadBytes((int)icon.Size); icon.Data = data; } } return(icons); }
void InitDict() { Icons.Add("empty", "[ ]"); Icons.Add("pawn0", "[♟]"); Icons.Add("pawn1", "[♙ ]"); // бледные - белые Icons.Add("queen0", "[♛ ]"); Icons.Add("queen1", "[♕ ]"); Icons.Add("king0", "[♚ ]"); Icons.Add("king1", "[♔ ]"); //white king Icons.Add("bishop0", "[♝ ]"); Icons.Add("bishop1", "[♗ ]"); Icons.Add("knight0", "[♞ ]"); Icons.Add("knight1", "[♘ ]"); Icons.Add("rook0", "[♜ ]"); Icons.Add("rook1", "[♖ ]"); }
protected override void ConfigGUI() { Name = "UE_Quest-Chapter1.1"; Title = string.Format("%{0}-Title", Name); // Chapter 1. A Hidden Rebellion - Part 1 Description = string.Format("%{0}-Description", Name); // It's like a knife through your heart... Icons.Add(new Icon("Bitmaps/Dynamic/Quests/UE/UEQuest_Chapter1a", "Quest")); Step step1 = new Step("Step1"); step1.AddObjectiveSet("Politics06") .Title("%UE_Quest-Chapter1.1-C1Step1") // Intimidate .Description("%UE_Quest-Chapter1.1-C1Description") // The moral response, the effective response, is to turn to violence.... .TooltipDescription("%UE_Quest-Chapter1.1-C1ObjectiveTooltip") // Empire Manpower begins accruing after System Manpower is full.... .OutcomeCompleted("%UE_Quest-Chapter1.1-C1Outcome") // Victory! Without even a single weapon fired in anger.... .Objective("Step2_1_Objective1", _questDef.ManpowerAmountName.Localize("%UE_Quest-Chapter1.1-C1Objective")); // Reach $ManpowerAmountName [manPowerColored] capacity in your Empire. step1.AddObjectiveSet("Politics01") .Title("%UE_Quest-Chapter1.1-C2Step1") // Bribe .Description("%UE_Quest-Chapter1.1-C2Description") // The leaders will need punishing, but the foot soldiers of this rebellion would be better ... .TooltipDescription("%UE_Quest-Chapter1.1-C2ObjectiveTooltip") // Raise Dust through Trade Companies, Marketplace activity, and Economic Unlocks,... .OutcomeCompleted("%UE_Quest-Chapter1.1-C2Outcome") // Dust. Buys armies, builds fleets--and gets tongues waggling.... .Objective("Step2_2_Objective1", _questDef.ManpowerAmountName.Localize("%UE_Quest-Chapter1.1-C2Objective")); // Stockpile $DustAmoutName [dustColored] in your Empire. step1.AddObjectiveSet("Politics01") .Title("%UE_Quest-Chapter1.1-C2Step1") // Bribe .Description("%UE_Quest-Chapter1.1-C2Description") // The leaders will need punishing, but the foot soldiers of this rebellion would be better ... .TooltipDescription("%UE_Quest-Chapter1.1-C2ObjectiveTooltip") // Raise Dust through Trade Companies, Marketplace activity, and Economic Unlocks,... .OutcomeCompleted("%UE_Quest-Chapter1.1-C2Outcome") // Dust. Buys armies, builds fleets--and gets tongues waggling.... .Objective("Step2_2Bis_Objective1", _questDef.ManpowerAmountName.Localize("%UE_Quest-Chapter1.1-C2Objective")); // Stockpile $DustAmoutName [dustColored] in your Empire. step1.AddObjectiveSet("Politics01") .Title("%UE_Quest-Chapter1.1-C2Step1") // Bribe .Description("%UE_Quest-Chapter1.1-C2Description") // The leaders will need punishing, but the foot soldiers of this rebellion would be better ... .TooltipDescription("%UE_Quest-Chapter1.1-C2ObjectiveTooltip") // Raise Dust through Trade Companies, Marketplace activity, and Economic Unlocks,... .OutcomeCompleted("%UE_Quest-Chapter1.1-C2Outcome") // Dust. Buys armies, builds fleets--and gets tongues waggling.... .Objective("Step2_2Ter_Objective1", _questDef.ManpowerAmountName.Localize("%UE_Quest-Chapter1.1-C2Objective")); // Stockpile $DustAmoutName [dustColored] in your Empire. step1.AddObjectiveSet("Politics02") .Title("%UE_Quest-Chapter1.1-C3Step1") // Locate .Description("%UE_Quest-Chapter1.1-C3Description") // Better to keep this matter private, or else be made a laughing stock ... .TooltipDescription("%UE_Quest-Chapter1.1-C3ObjectiveTooltip") // Send Explorer ships to Systems with Curiosities and use the "Start Expedition"... .OutcomeCompleted("%UE_Quest-Chapter1.1-C3Outcome") // Success! Your exploratory fleet found--and crushed--the rebellion ... .Objective("Step2_3_Objective1", _questDef.ManpowerAmountName.Localize("%UE_Quest-Chapter1.1-C3Objective")); // Explore $LoopCountName Curiosities.. Steps.Add(step1); }
/// <summary> /// Initializes the <see cref="FontAwesomeCollection" /> class. /// </summary> static FontAwesomeCollection() { Icons.Add(new Icon("UserCircle", '\uf2bd')); Icons.Add(new Icon("CreditCard", '\uf09d')); Icons.Add(new Icon("Ticket", '\uf3ff')); Icons.Add(new Icon("Bell", '\uf0f3')); Icons.Add(new Icon("Minus", '\uf068')); Icons.Add(new Icon("Plus", '\uf067')); Icons.Add(new Icon("Times", '\uf00d')); Icons.Add(new Icon("Bars", '\uf0c9')); Icons.Add(new Icon("ChevronLeft", '\uf053')); Icons.Add(new Icon("PowerOff", '\uf011')); Icons.Add(new Icon("AngleRight", '\uf105')); Icons.Add(new Icon("AngleLeft", '\uf104')); Icons.Add(new Icon("SignOutAlt", '\uf2f5')); Icons.Add(new Icon("Gamepad", '\uf11b')); }
protected override void OnStart() { // Initialize icons. PolyModelButton[] rPanelButtons = m_Mesh.GetComponentsInChildren <PolyModelButton>(); foreach (PolyModelButton icon in rPanelButtons) { GameObject go = icon.gameObject; icon.SetButtonGrayscale(icon); go.SetActive(false); Icons.Add(icon); } m_CurrentSet = PolySetType.Featured; // Make sure Poly gallery button starts at greyscale when panel is initialized m_PolyGalleryRenderer.material.SetFloat("_Grayscale", 1); App.PolyAssetCatalog.RequestRefresh(m_CurrentSet); App.PolyAssetCatalog.CatalogChanged += OnPolyAssetCatalogChanged; }
public VsTemplate(string templateName) { Name = templateName; templatePath = Path.Combine("VisualStudioTemplates", "Delta Engine", templateName + ".zip"); PathToZip = GetPathToVisualStudioTemplateZip(templateName); var basePath = GetBasePath(PathToZip); AssemblyInfo = Path.Combine(basePath, "Properties", "AssemblyInfo.cs"); Csproj = Path.Combine(basePath, templateName + ".csproj"); foreach (var entry in ZipFile.Read(PathToZip).Entries) { if (entry.FileName.EndsWith(".ico") || entry.FileName.EndsWith(".png")) { Icons.Add(Path.Combine(basePath, entry.FileName)); } if (!entry.FileName.Contains("AssemblyInfo.cs") && entry.FileName.EndsWith(".cs")) { SourceCodeFiles.Add(Path.Combine(basePath, entry.FileName)); } } }
public ShoutGroupPageViewModel(INavigationService navigationService, IEventAggregator eventAggregator) : base(navigationService) { Button b = new Button(); var x2 = (FileImageSource)ImageSource.FromFile("ic_coffee_outline_white_48dp.png"); var x1 = (FileImageSource)ImageSource.FromFile("ic_food_croissant_white_48dp.png"); Icons.Add(x1); Icons.Add(x2); m_NavigationService = navigationService; m_EventAggregator = eventAggregator; CreateGroupCommand = new DelegateCommand(OnCreateGroupCommand); AddUserToGroupCommand = new DelegateCommand(OnAddUserToGroupCommand); CancelCommand = new DelegateCommand(OnCancelCommand); ClickColourCommand = new Command <object>(OnClickColourCommand); ClickColour = new DelegateCommand(OnClickColour); ClickIconCommand = new Command <object>(OnClickIconCommand); ClickIcon = new DelegateCommand(OnClickIcon); RemoveUserCommand = new DelegateCommand <int?>(OnRemoveUserCommand); UsersInGroup.Add(new ShoutUserDto()); Colours = MyColours; }
/// <summary> /// This is a helper function so you can add an Icon directly /// from a Bitmap, such as one from a resources file. /// Returns a reference to the new Icon in the Icons collection, /// so you can remove it later if you want. /// </summary> /// <param name="value"></param> public System.Windows.Controls.Image AddIconFromBitmap(System.Drawing.Bitmap value) { IntPtr hBitmap = value.GetHbitmap(); System.Windows.Controls.Image img; try { BitmapSource b = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap( hBitmap, IntPtr.Zero, Int32Rect.Empty, System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions()); img = new System.Windows.Controls.Image(); img.Source = b; } finally { DeleteObject(hBitmap); } Icons.Add(img); return(img); }
private RenderableObject getRenderableObjectListFromLayerSet(World curWorld, LayerSet.Type_LayerSet curLayerSet, string layerSetFile)//ref TreeNode treeNode) { RenderableObjectList rol = null; // If the layer set has icons, use the icon list layer as parent if (curLayerSet.HasIcon()) { rol = new Icons(curLayerSet.Name.Value); rol.RenderPriority = RenderPriority.Icons; } else { rol = new RenderableObjectList(curLayerSet.Name.Value); } if (curLayerSet.HasShowOnlyOneLayer()) { rol.ShowOnlyOneLayer = curLayerSet.ShowOnlyOneLayer.Value; } // HACK: This should be part of the settings if (curLayerSet.Name.ToString().ToUpper() == "PLACENAMES") { rol.RenderPriority = RenderPriority.Placenames; } if (curLayerSet.HasExtendedInformation()) { if (curLayerSet.ExtendedInformation.HasToolBarImage()) { rol.MetaData.Add("ToolBarImagePath", curLayerSet.ExtendedInformation.ToolBarImage.Value); } } if (curLayerSet.HasImageLayer()) { for (int i = 0; i < curLayerSet.ImageLayerCount; i++) { LayerSet.Type_ImageLayer curImageLayerType = curLayerSet.GetImageLayerAt(i); // <TexturePath> could contain Url, relative path, or absolute path string imagePath = null; string imageUrl = null; if (curImageLayerType.TexturePath.Value.ToLower(System.Globalization.CultureInfo.InvariantCulture).StartsWith(("http://"))) { imageUrl = curImageLayerType.TexturePath.Value; } else { imagePath = curImageLayerType.TexturePath.Value; if (!Path.IsPathRooted(imagePath)) { imagePath = Path.Combine(PluginEngineGlobal.DirectoryPath, imagePath); } } int transparentColor = 0; if (curImageLayerType.HasTransparentColor()) { transparentColor = System.Drawing.Color.FromArgb( curImageLayerType.TransparentColor.Red.Value, curImageLayerType.TransparentColor.Green.Value, curImageLayerType.TransparentColor.Blue.Value).ToArgb(); } ImageLayer newImageLayer = new ImageLayer( curImageLayerType.Name.Value, curWorld, (float)curImageLayerType.DistanceAboveSurface.Value, imagePath, (float)curImageLayerType.BoundingBox.South.Value2.DoubleValue(), (float)curImageLayerType.BoundingBox.North.Value2.DoubleValue(), (float)curImageLayerType.BoundingBox.West.Value2.DoubleValue(), (float)curImageLayerType.BoundingBox.East.Value2.DoubleValue(), (byte)curImageLayerType.Opacity.Value, (curImageLayerType.TerrainMapped.Value ? curWorld.TerrainAccessor : null)); newImageLayer.ImageUrl = imageUrl; newImageLayer.TransparentColor = transparentColor; newImageLayer.IsOn = curImageLayerType.ShowAtStartup.Value; if (curImageLayerType.HasLegendImagePath()) { newImageLayer.LegendImagePath = curImageLayerType.LegendImagePath.Value; } if (curImageLayerType.HasExtendedInformation() && curImageLayerType.ExtendedInformation.HasToolBarImage()) { newImageLayer.MetaData.Add("ToolBarImagePath", Path.Combine(PluginEngineGlobal.DirectoryPath, curImageLayerType.ExtendedInformation.ToolBarImage.Value)); } rol.Add(newImageLayer); } } if (curLayerSet.HasQuadTileSet()) { for (int i = 0; i < curLayerSet.QuadTileSetCount; i++) { LayerSet.Type_QuadTileSet2 curQtsType = curLayerSet.GetQuadTileSetAt(i); } } if (curLayerSet.HasPathList()) { for (int i = 0; i < curLayerSet.PathListCount; i++) { LayerSet.Type_PathList2 newPathList = curLayerSet.GetPathListAt(i); PathList pl = new PathList( newPathList.Name.Value, curWorld, newPathList.MinDisplayAltitude.DoubleValue(), newPathList.MaxDisplayAltitude.DoubleValue(), PluginEngineGlobal.DirectoryPath + "//" + newPathList.PathsDirectory.Value, newPathList.DistanceAboveSurface.DoubleValue(), (newPathList.HasWinColorName() ? System.Drawing.Color.FromName(newPathList.WinColorName.Value) : System.Drawing.Color.FromArgb(newPathList.RGBColor.Red.Value, newPathList.RGBColor.Green.Value, newPathList.RGBColor.Blue.Value)), curWorld.TerrainAccessor); pl.IsOn = newPathList.ShowAtStartup.Value; if (newPathList.HasExtendedInformation() && newPathList.ExtendedInformation.HasToolBarImage()) { pl.MetaData.Add("ToolBarImagePath", Path.Combine(PluginEngineGlobal.DirectoryPath, newPathList.ExtendedInformation.ToolBarImage.Value)); } rol.Add(pl); } } if (curLayerSet.HasShapeFileLayer()) { for (int i = 0; i < curLayerSet.ShapeFileLayerCount; i++) { LayerSet.Type_ShapeFileLayer2 newShapefileLayer = curLayerSet.GetShapeFileLayerAt(i); Microsoft.DirectX.Direct3D.FontDescription fd = Global.GetLayerFontDescription(newShapefileLayer.DisplayFont); Microsoft.DirectX.Direct3D.Font font = worldWindow.DrawArgs.CreateFont(fd); ShapeLayer sp = new ShapeLayer( newShapefileLayer.Name.Value, curWorld, newShapefileLayer.DistanceAboveSurface.DoubleValue(), newShapefileLayer.MasterFilePath.Value, newShapefileLayer.MinimumViewAltitude.DoubleValue(), newShapefileLayer.MaximumViewAltitude.DoubleValue(), font, (newShapefileLayer.HasWinColorName() ? System.Drawing.Color.FromName(newShapefileLayer.WinColorName.Value) : System.Drawing.Color.FromArgb(newShapefileLayer.RGBColor.Red.Value, newShapefileLayer.RGBColor.Green.Value, newShapefileLayer.RGBColor.Blue.Value)), (newShapefileLayer.HasScalarKey() ? newShapefileLayer.ScalarKey.Value : null), (newShapefileLayer.HasShowBoundaries() ? newShapefileLayer.ShowBoundaries.Value : false), (newShapefileLayer.HasShowFilledRegions() ? newShapefileLayer.ShowFilledRegions.Value : false)); sp.IsOn = newShapefileLayer.ShowAtStartup.BoolValue(); if (newShapefileLayer.HasExtendedInformation() && newShapefileLayer.ExtendedInformation.HasToolBarImage()) { sp.MetaData.Add("ToolBarImagePath", Path.Combine(PluginEngineGlobal.DirectoryPath, newShapefileLayer.ExtendedInformation.ToolBarImage.Value)); } rol.Add(sp); } } if (curLayerSet.HasIcon()) { Icons icons = (Icons)rol; for (int i = 0; i < curLayerSet.IconCount; i++) { LayerSet.Type_Icon newIcon = curLayerSet.GetIconAt(i); string textureFullPath = newIcon.TextureFilePath.Value; if (textureFullPath.Length > 0 && !Path.IsPathRooted(textureFullPath)) { // Use absolute path to icon image textureFullPath = Path.Combine(PluginEngineGlobal.DirectoryPath, newIcon.TextureFilePath.Value); } WorldWind.Renderable.Icon ic = new WorldWind.Renderable.Icon( newIcon.Name.Value, (float)newIcon.Latitude.Value2.DoubleValue(), (float)newIcon.Longitude.Value2.DoubleValue(), (float)newIcon.DistanceAboveSurface.DoubleValue()); ic.TextureFileName = textureFullPath; ic.Width = newIcon.IconWidthPixels.Value; ic.Height = newIcon.IconHeightPixels.Value; ic.IsOn = newIcon.ShowAtStartup.Value; if (newIcon.HasDescription()) { ic.Description = newIcon.Description.Value; } if (newIcon.HasClickableUrl()) { ic.ClickableActionURL = newIcon.ClickableUrl.Value; } if (newIcon.HasMaximumDisplayAltitude()) { ic.MaximumDisplayDistance = (float)newIcon.MaximumDisplayAltitude.Value; } if (newIcon.HasMinimumDisplayAltitude()) { ic.MinimumDisplayDistance = (float)newIcon.MinimumDisplayAltitude.Value; } icons.Add(ic); } } if (curLayerSet.HasTiledPlacenameSet()) { for (int i = 0; i < curLayerSet.TiledPlacenameSetCount; i++) { LayerSet.Type_TiledPlacenameSet2 newPlacenames = curLayerSet.GetTiledPlacenameSetAt(i); string filePath = newPlacenames.PlacenameListFilePath.Value; if (!Path.IsPathRooted(filePath)) { filePath = Path.Combine(PluginEngineGlobal.DirectoryPath, filePath); } Microsoft.DirectX.Direct3D.FontDescription fd = Global.GetLayerFontDescription(newPlacenames.DisplayFont); TiledPlacenameSet tps = new TiledPlacenameSet( newPlacenames.Name.Value, curWorld, newPlacenames.DistanceAboveSurface.DoubleValue(), newPlacenames.MaximumDisplayAltitude.DoubleValue(), newPlacenames.MinimumDisplayAltitude.DoubleValue(), filePath, fd, (newPlacenames.HasWinColorName() ? System.Drawing.Color.FromName(newPlacenames.WinColorName.Value) : System.Drawing.Color.FromArgb(newPlacenames.RGBColor.Red.Value, newPlacenames.RGBColor.Green.Value, newPlacenames.RGBColor.Blue.Value)), (newPlacenames.HasIconFilePath() ? newPlacenames.IconFilePath.Value : null)); if (newPlacenames.HasExtendedInformation() && newPlacenames.ExtendedInformation.HasToolBarImage()) { tps.MetaData.Add("ToolBarImagePath", Path.Combine(PluginEngineGlobal.DirectoryPath, newPlacenames.ExtendedInformation.ToolBarImage.Value)); } tps.IsOn = newPlacenames.ShowAtStartup.Value; rol.Add(tps); } } if (curLayerSet.HasChildLayerSet()) { for (int i = 0; i < curLayerSet.ChildLayerSetCount; i++) { LayerSet.Type_LayerSet ls = curLayerSet.GetChildLayerSetAt(i); rol.Add(getRenderableObjectListFromLayerSet(curWorld, ls, layerSetFile)); } } rol.IsOn = curLayerSet.ShowAtStartup.Value; return(rol); }
public override void Initialize() { Icons.Add(new DungeonHudEntity(new Vector2(0, 0 * Global.Var.SCALE))); }
public void Update() { if (m_needsUpdate) { try { DateTime lastModified = new DateTime(); if (m_feed == null) { m_feed = RssFeed.Read(m_url); } else { lastModified = m_feed.LastModified; m_feed = RssFeed.Read(m_feed); } // if the page was modified and there was stuff update everything. if (lastModified.CompareTo(m_feed.LastModified) != 0) { m_layer.RemoveAll(); if (m_feed.Channels.Count > 0) { if (m_feed.Channels.Count == 1) { foreach (RssItem item in m_feed.Channels[0].Items) { if ((item.GeoPoint != null) && (item.GeoPoint.IsValid)) { Icon icon = new Icon(item.Title, StripTags(item.Description), item.GeoPoint.Lat, item.GeoPoint.Lon, item.GeoPoint.Alt, m_iconFileName, 0, 0, item.Link.ToString()); icon.isSelectable = true; icon.AutoScaleIcon = true; m_layer.Add(icon); } } } else { foreach (RssChannel channel in m_feed.Channels) { string name = channel.Title; if (name.Trim() == "") { name = "Unknown Channel"; } Icons channelLayer = new Icons(name); m_layer.Add(channelLayer); foreach (RssItem item in channel.Items) { if ((item.GeoPoint != null) && (item.GeoPoint.IsValid)) { Icon icon = new Icon(item.Title, StripTags(item.Description), item.GeoPoint.Lat, item.GeoPoint.Lon, item.GeoPoint.Alt, m_iconFileName, 0, 0, item.Link.ToString()); icon.isSelectable = true; icon.AutoScaleIcon = true; channelLayer.Add(icon); } } } } } } m_needsUpdate = false; } catch (Exception) { // TODO decide if we want to dump the channel if there was an error } } }
/// <summary> /// Initializes the <see cref="IoniconsCollection" /> class. /// </summary> static IoniconsCollection() { Icons.Add("ion-alert", '\uf101'); Icons.Add("ion-alert-circled", '\uf100'); Icons.Add("ion-android-add", '\uf2c7'); Icons.Add("ion-android-add-circle", '\uf359'); Icons.Add("ion-android-alarm-clock", '\uf35a'); Icons.Add("ion-android-alert", '\uf35b'); Icons.Add("ion-android-apps", '\uf35c'); Icons.Add("ion-android-archive", '\uf2c9'); Icons.Add("ion-android-arrow-back", '\uf2ca'); Icons.Add("ion-android-arrow-down", '\uf35d'); Icons.Add("ion-android-arrow-dropdown", '\uf35f'); Icons.Add("ion-android-arrow-dropdown-circle", '\uf35e'); Icons.Add("ion-android-arrow-dropleft", '\uf361'); Icons.Add("ion-android-arrow-dropleft-circle", '\uf360'); Icons.Add("ion-android-arrow-dropright", '\uf363'); Icons.Add("ion-android-arrow-dropright-circle", '\uf362'); Icons.Add("ion-android-arrow-dropup", '\uf365'); Icons.Add("ion-android-arrow-dropup-circle", '\uf364'); Icons.Add("ion-android-arrow-forward", '\uf30f'); Icons.Add("ion-android-arrow-up", '\uf366'); Icons.Add("ion-android-attach", '\uf367'); Icons.Add("ion-android-bar", '\uf368'); Icons.Add("ion-android-bicycle", '\uf369'); Icons.Add("ion-android-boat", '\uf36a'); Icons.Add("ion-android-bookmark", '\uf36b'); Icons.Add("ion-android-bulb", '\uf36c'); Icons.Add("ion-android-bus", '\uf36d'); Icons.Add("ion-android-calendar", '\uf2d1'); Icons.Add("ion-android-call", '\uf2d2'); Icons.Add("ion-android-camera", '\uf2d3'); Icons.Add("ion-android-cancel", '\uf36e'); Icons.Add("ion-android-car", '\uf36f'); Icons.Add("ion-android-cart", '\uf370'); Icons.Add("ion-android-chat", '\uf2d4'); Icons.Add("ion-android-checkbox", '\uf374'); Icons.Add("ion-android-checkbox-blank", '\uf371'); Icons.Add("ion-android-checkbox-outline", '\uf373'); Icons.Add("ion-android-checkbox-outline-blank", '\uf372'); Icons.Add("ion-android-checkmark-circle", '\uf375'); Icons.Add("ion-android-clipboard", '\uf376'); Icons.Add("ion-android-close", '\uf2d7'); Icons.Add("ion-android-cloud", '\uf37a'); Icons.Add("ion-android-cloud-circle", '\uf377'); Icons.Add("ion-android-cloud-done", '\uf378'); Icons.Add("ion-android-cloud-outline", '\uf379'); Icons.Add("ion-android-color-palette", '\uf37b'); Icons.Add("ion-android-compass", '\uf37c'); Icons.Add("ion-android-contact", '\uf2d8'); Icons.Add("ion-android-contacts", '\uf2d9'); Icons.Add("ion-android-contract", '\uf37d'); Icons.Add("ion-android-create", '\uf37e'); Icons.Add("ion-android-delete", '\uf37f'); Icons.Add("ion-android-desktop", '\uf380'); Icons.Add("ion-android-document", '\uf381'); Icons.Add("ion-android-done", '\uf383'); Icons.Add("ion-android-done-all", '\uf382'); Icons.Add("ion-android-download", '\uf2dd'); Icons.Add("ion-android-drafts", '\uf384'); Icons.Add("ion-android-exit", '\uf385'); Icons.Add("ion-android-expand", '\uf386'); Icons.Add("ion-android-favorite", '\uf388'); Icons.Add("ion-android-favorite-outline", '\uf387'); Icons.Add("ion-android-film", '\uf389'); Icons.Add("ion-android-folder", '\uf2e0'); Icons.Add("ion-android-folder-open", '\uf38a'); Icons.Add("ion-android-funnel", '\uf38b'); Icons.Add("ion-android-globe", '\uf38c'); Icons.Add("ion-android-hand", '\uf2e3'); Icons.Add("ion-android-hangout", '\uf38d'); Icons.Add("ion-android-happy", '\uf38e'); Icons.Add("ion-android-home", '\uf38f'); Icons.Add("ion-android-image", '\uf2e4'); Icons.Add("ion-android-laptop", '\uf390'); Icons.Add("ion-android-list", '\uf391'); Icons.Add("ion-android-locate", '\uf2e9'); Icons.Add("ion-android-lock", '\uf392'); Icons.Add("ion-android-mail", '\uf2eb'); Icons.Add("ion-android-map", '\uf393'); Icons.Add("ion-android-menu", '\uf394'); Icons.Add("ion-android-microphone", '\uf2ec'); Icons.Add("ion-android-microphone-off", '\uf395'); Icons.Add("ion-android-more-horizontal", '\uf396'); Icons.Add("ion-android-more-vertical", '\uf397'); Icons.Add("ion-android-navigate", '\uf398'); Icons.Add("ion-android-notifications", '\uf39b'); Icons.Add("ion-android-notifications-none", '\uf399'); Icons.Add("ion-android-notifications-off", '\uf39a'); Icons.Add("ion-android-open", '\uf39c'); Icons.Add("ion-android-options", '\uf39d'); Icons.Add("ion-android-people", '\uf39e'); Icons.Add("ion-android-person", '\uf3a0'); Icons.Add("ion-android-person-add", '\uf39f'); Icons.Add("ion-android-phone-landscape", '\uf3a1'); Icons.Add("ion-android-phone-portrait", '\uf3a2'); Icons.Add("ion-android-pin", '\uf3a3'); Icons.Add("ion-android-plane", '\uf3a4'); Icons.Add("ion-android-playstore", '\uf2f0'); Icons.Add("ion-android-print", '\uf3a5'); Icons.Add("ion-android-radio-button-off", '\uf3a6'); Icons.Add("ion-android-radio-button-on", '\uf3a7'); Icons.Add("ion-android-refresh", '\uf3a8'); Icons.Add("ion-android-remove", '\uf2f4'); Icons.Add("ion-android-remove-circle", '\uf3a9'); Icons.Add("ion-android-restaurant", '\uf3aa'); Icons.Add("ion-android-sad", '\uf3ab'); Icons.Add("ion-android-search", '\uf2f5'); Icons.Add("ion-android-send", '\uf2f6'); Icons.Add("ion-android-settings", '\uf2f7'); Icons.Add("ion-android-share", '\uf2f8'); Icons.Add("ion-android-share-alt", '\uf3ac'); Icons.Add("ion-android-star", '\uf2fc'); Icons.Add("ion-android-star-half", '\uf3ad'); Icons.Add("ion-android-star-outline", '\uf3ae'); Icons.Add("ion-android-stopwatch", '\uf2fd'); Icons.Add("ion-android-subway", '\uf3af'); Icons.Add("ion-android-sunny", '\uf3b0'); Icons.Add("ion-android-sync", '\uf3b1'); Icons.Add("ion-android-textsms", '\uf3b2'); Icons.Add("ion-android-time", '\uf3b3'); Icons.Add("ion-android-train", '\uf3b4'); Icons.Add("ion-android-unlock", '\uf3b5'); Icons.Add("ion-android-upload", '\uf3b6'); Icons.Add("ion-android-volume-down", '\uf3b7'); Icons.Add("ion-android-volume-mute", '\uf3b8'); Icons.Add("ion-android-volume-off", '\uf3b9'); Icons.Add("ion-android-volume-up", '\uf3ba'); Icons.Add("ion-android-walk", '\uf3bb'); Icons.Add("ion-android-warning", '\uf3bc'); Icons.Add("ion-android-watch", '\uf3bd'); Icons.Add("ion-android-wifi", '\uf305'); Icons.Add("ion-aperture", '\uf313'); Icons.Add("ion-archive", '\uf102'); Icons.Add("ion-arrow-down-a", '\uf103'); Icons.Add("ion-arrow-down-b", '\uf104'); Icons.Add("ion-arrow-down-c", '\uf105'); Icons.Add("ion-arrow-expand", '\uf25e'); Icons.Add("ion-arrow-graph-down-left", '\uf25f'); Icons.Add("ion-arrow-graph-down-right", '\uf260'); Icons.Add("ion-arrow-graph-up-left", '\uf261'); Icons.Add("ion-arrow-graph-up-right", '\uf262'); Icons.Add("ion-arrow-left-a", '\uf106'); Icons.Add("ion-arrow-left-b", '\uf107'); Icons.Add("ion-arrow-left-c", '\uf108'); Icons.Add("ion-arrow-move", '\uf263'); Icons.Add("ion-arrow-resize", '\uf264'); Icons.Add("ion-arrow-return-left", '\uf265'); Icons.Add("ion-arrow-return-right", '\uf266'); Icons.Add("ion-arrow-right-a", '\uf109'); Icons.Add("ion-arrow-right-b", '\uf10a'); Icons.Add("ion-arrow-right-c", '\uf10b'); Icons.Add("ion-arrow-shrink", '\uf267'); Icons.Add("ion-arrow-swap", '\uf268'); Icons.Add("ion-arrow-up-a", '\uf10c'); Icons.Add("ion-arrow-up-b", '\uf10d'); Icons.Add("ion-arrow-up-c", '\uf10e'); Icons.Add("ion-asterisk", '\uf314'); Icons.Add("ion-at", '\uf10f'); Icons.Add("ion-backspace", '\uf3bf'); Icons.Add("ion-backspace-outline", '\uf3be'); Icons.Add("ion-bag", '\uf110'); Icons.Add("ion-battery-charging", '\uf111'); Icons.Add("ion-battery-empty", '\uf112'); Icons.Add("ion-battery-full", '\uf113'); Icons.Add("ion-battery-half", '\uf114'); Icons.Add("ion-battery-low", '\uf115'); Icons.Add("ion-beaker", '\uf269'); Icons.Add("ion-beer", '\uf26a'); Icons.Add("ion-bluetooth", '\uf116'); Icons.Add("ion-bonfire", '\uf315'); Icons.Add("ion-bookmark", '\uf26b'); Icons.Add("ion-bowtie", '\uf3c0'); Icons.Add("ion-briefcase", '\uf26c'); Icons.Add("ion-bug", '\uf2be'); Icons.Add("ion-calculator", '\uf26d'); Icons.Add("ion-calendar", '\uf117'); Icons.Add("ion-camera", '\uf118'); Icons.Add("ion-card", '\uf119'); Icons.Add("ion-cash", '\uf316'); Icons.Add("ion-chatbox", '\uf11b'); Icons.Add("ion-chatbox-working", '\uf11a'); Icons.Add("ion-chatboxes", '\uf11c'); Icons.Add("ion-chatbubble", '\uf11e'); Icons.Add("ion-chatbubble-working", '\uf11d'); Icons.Add("ion-chatbubbles", '\uf11f'); Icons.Add("ion-checkmark", '\uf122'); Icons.Add("ion-checkmark-circled", '\uf120'); Icons.Add("ion-checkmark-round", '\uf121'); Icons.Add("ion-chevron-down", '\uf123'); Icons.Add("ion-chevron-left", '\uf124'); Icons.Add("ion-chevron-right", '\uf125'); Icons.Add("ion-chevron-up", '\uf126'); Icons.Add("ion-clipboard", '\uf127'); Icons.Add("ion-clock", '\uf26e'); Icons.Add("ion-close", '\uf12a'); Icons.Add("ion-close-circled", '\uf128'); Icons.Add("ion-close-round", '\uf129'); Icons.Add("ion-closed-captioning", '\uf317'); Icons.Add("ion-cloud", '\uf12b'); Icons.Add("ion-code", '\uf271'); Icons.Add("ion-code-download", '\uf26f'); Icons.Add("ion-code-working", '\uf270'); Icons.Add("ion-coffee", '\uf272'); Icons.Add("ion-compass", '\uf273'); Icons.Add("ion-compose", '\uf12c'); Icons.Add("ion-connection-bars", '\uf274'); Icons.Add("ion-contrast", '\uf275'); Icons.Add("ion-crop", '\uf3c1'); Icons.Add("ion-cube", '\uf318'); Icons.Add("ion-disc", '\uf12d'); Icons.Add("ion-document", '\uf12f'); Icons.Add("ion-document-text", '\uf12e'); Icons.Add("ion-drag", '\uf130'); Icons.Add("ion-earth", '\uf276'); Icons.Add("ion-easel", '\uf3c2'); Icons.Add("ion-edit", '\uf2bf'); Icons.Add("ion-egg", '\uf277'); Icons.Add("ion-eject", '\uf131'); Icons.Add("ion-email", '\uf132'); Icons.Add("ion-email-unread", '\uf3c3'); Icons.Add("ion-erlenmeyer-flask", '\uf3c5'); Icons.Add("ion-erlenmeyer-flask-bubbles", '\uf3c4'); Icons.Add("ion-eye", '\uf133'); Icons.Add("ion-eye-disabled", '\uf306'); Icons.Add("ion-female", '\uf278'); Icons.Add("ion-filing", '\uf134'); Icons.Add("ion-film-marker", '\uf135'); Icons.Add("ion-fireball", '\uf319'); Icons.Add("ion-flag", '\uf279'); Icons.Add("ion-flame", '\uf31a'); Icons.Add("ion-flash", '\uf137'); Icons.Add("ion-flash-off", '\uf136'); Icons.Add("ion-folder", '\uf139'); Icons.Add("ion-fork", '\uf27a'); Icons.Add("ion-fork-repo", '\uf2c0'); Icons.Add("ion-forward", '\uf13a'); Icons.Add("ion-funnel", '\uf31b'); Icons.Add("ion-gear-a", '\uf13d'); Icons.Add("ion-gear-b", '\uf13e'); Icons.Add("ion-grid", '\uf13f'); Icons.Add("ion-hammer", '\uf27b'); Icons.Add("ion-happy", '\uf31c'); Icons.Add("ion-happy-outline", '\uf3c6'); Icons.Add("ion-headphone", '\uf140'); Icons.Add("ion-heart", '\uf141'); Icons.Add("ion-heart-broken", '\uf31d'); Icons.Add("ion-help", '\uf143'); Icons.Add("ion-help-buoy", '\uf27c'); Icons.Add("ion-help-circled", '\uf142'); Icons.Add("ion-home", '\uf144'); Icons.Add("ion-icecream", '\uf27d'); Icons.Add("ion-image", '\uf147'); Icons.Add("ion-images", '\uf148'); Icons.Add("ion-information", '\uf14a'); Icons.Add("ion-information-circled", '\uf149'); Icons.Add("ion-ionic", '\uf14b'); Icons.Add("ion-ios-alarm", '\uf3c8'); Icons.Add("ion-ios-alarm-outline", '\uf3c7'); Icons.Add("ion-ios-albums", '\uf3ca'); Icons.Add("ion-ios-albums-outline", '\uf3c9'); Icons.Add("ion-ios-americanfootball", '\uf3cc'); Icons.Add("ion-ios-americanfootball-outline", '\uf3cb'); Icons.Add("ion-ios-analytics", '\uf3ce'); Icons.Add("ion-ios-analytics-outline", '\uf3cd'); Icons.Add("ion-ios-arrow-back", '\uf3cf'); Icons.Add("ion-ios-arrow-down", '\uf3d0'); Icons.Add("ion-ios-arrow-forward", '\uf3d1'); Icons.Add("ion-ios-arrow-left", '\uf3d2'); Icons.Add("ion-ios-arrow-right", '\uf3d3'); Icons.Add("ion-ios-arrow-thin-down", '\uf3d4'); Icons.Add("ion-ios-arrow-thin-left", '\uf3d5'); Icons.Add("ion-ios-arrow-thin-right", '\uf3d6'); Icons.Add("ion-ios-arrow-thin-up", '\uf3d7'); Icons.Add("ion-ios-arrow-up", '\uf3d8'); Icons.Add("ion-ios-at", '\uf3da'); Icons.Add("ion-ios-at-outline", '\uf3d9'); Icons.Add("ion-ios-barcode", '\uf3dc'); Icons.Add("ion-ios-barcode-outline", '\uf3db'); Icons.Add("ion-ios-baseball", '\uf3de'); Icons.Add("ion-ios-baseball-outline", '\uf3dd'); Icons.Add("ion-ios-basketball", '\uf3e0'); Icons.Add("ion-ios-basketball-outline", '\uf3df'); Icons.Add("ion-ios-bell", '\uf3e2'); Icons.Add("ion-ios-bell-outline", '\uf3e1'); Icons.Add("ion-ios-body", '\uf3e4'); Icons.Add("ion-ios-body-outline", '\uf3e3'); Icons.Add("ion-ios-bolt", '\uf3e6'); Icons.Add("ion-ios-bolt-outline", '\uf3e5'); Icons.Add("ion-ios-book", '\uf3e8'); Icons.Add("ion-ios-book-outline", '\uf3e7'); Icons.Add("ion-ios-bookmarks", '\uf3ea'); Icons.Add("ion-ios-bookmarks-outline", '\uf3e9'); Icons.Add("ion-ios-box", '\uf3ec'); Icons.Add("ion-ios-box-outline", '\uf3eb'); Icons.Add("ion-ios-briefcase", '\uf3ee'); Icons.Add("ion-ios-briefcase-outline", '\uf3ed'); Icons.Add("ion-ios-browsers", '\uf3f0'); Icons.Add("ion-ios-browsers-outline", '\uf3ef'); Icons.Add("ion-ios-calculator", '\uf3f2'); Icons.Add("ion-ios-calculator-outline", '\uf3f1'); Icons.Add("ion-ios-calendar", '\uf3f4'); Icons.Add("ion-ios-calendar-outline", '\uf3f3'); Icons.Add("ion-ios-camera", '\uf3f6'); Icons.Add("ion-ios-camera-outline", '\uf3f5'); Icons.Add("ion-ios-cart", '\uf3f8'); Icons.Add("ion-ios-cart-outline", '\uf3f7'); Icons.Add("ion-ios-chatboxes", '\uf3fa'); Icons.Add("ion-ios-chatboxes-outline", '\uf3f9'); Icons.Add("ion-ios-chatbubble", '\uf3fc'); Icons.Add("ion-ios-chatbubble-outline", '\uf3fb'); Icons.Add("ion-ios-checkmark", '\uf3ff'); Icons.Add("ion-ios-checkmark-empty", '\uf3fd'); Icons.Add("ion-ios-checkmark-outline", '\uf3fe'); Icons.Add("ion-ios-circle-filled", '\uf400'); Icons.Add("ion-ios-circle-outline", '\uf401'); Icons.Add("ion-ios-clock", '\uf403'); Icons.Add("ion-ios-clock-outline", '\uf402'); Icons.Add("ion-ios-close", '\uf406'); Icons.Add("ion-ios-close-empty", '\uf404'); Icons.Add("ion-ios-close-outline", '\uf405'); Icons.Add("ion-ios-cloud", '\uf40c'); Icons.Add("ion-ios-cloud-download", '\uf408'); Icons.Add("ion-ios-cloud-download-outline", '\uf407'); Icons.Add("ion-ios-cloud-outline", '\uf409'); Icons.Add("ion-ios-cloud-upload", '\uf40b'); Icons.Add("ion-ios-cloud-upload-outline", '\uf40a'); Icons.Add("ion-ios-cloudy", '\uf410'); Icons.Add("ion-ios-cloudy-night", '\uf40e'); Icons.Add("ion-ios-cloudy-night-outline", '\uf40d'); Icons.Add("ion-ios-cloudy-outline", '\uf40f'); Icons.Add("ion-ios-cog", '\uf412'); Icons.Add("ion-ios-cog-outline", '\uf411'); Icons.Add("ion-ios-color-filter", '\uf414'); Icons.Add("ion-ios-color-filter-outline", '\uf413'); Icons.Add("ion-ios-color-wand", '\uf416'); Icons.Add("ion-ios-color-wand-outline", '\uf415'); Icons.Add("ion-ios-compose", '\uf418'); Icons.Add("ion-ios-compose-outline", '\uf417'); Icons.Add("ion-ios-contact", '\uf41a'); Icons.Add("ion-ios-contact-outline", '\uf419'); Icons.Add("ion-ios-copy", '\uf41c'); Icons.Add("ion-ios-copy-outline", '\uf41b'); Icons.Add("ion-ios-crop", '\uf41e'); Icons.Add("ion-ios-crop-strong", '\uf41d'); Icons.Add("ion-ios-download", '\uf420'); Icons.Add("ion-ios-download-outline", '\uf41f'); Icons.Add("ion-ios-drag", '\uf421'); Icons.Add("ion-ios-email", '\uf423'); Icons.Add("ion-ios-email-outline", '\uf422'); Icons.Add("ion-ios-eye", '\uf425'); Icons.Add("ion-ios-eye-outline", '\uf424'); Icons.Add("ion-ios-fastforward", '\uf427'); Icons.Add("ion-ios-fastforward-outline", '\uf426'); Icons.Add("ion-ios-filing", '\uf429'); Icons.Add("ion-ios-filing-outline", '\uf428'); Icons.Add("ion-ios-film", '\uf42b'); Icons.Add("ion-ios-film-outline", '\uf42a'); Icons.Add("ion-ios-flag", '\uf42d'); Icons.Add("ion-ios-flag-outline", '\uf42c'); Icons.Add("ion-ios-flame", '\uf42f'); Icons.Add("ion-ios-flame-outline", '\uf42e'); Icons.Add("ion-ios-flask", '\uf431'); Icons.Add("ion-ios-flask-outline", '\uf430'); Icons.Add("ion-ios-flower", '\uf433'); Icons.Add("ion-ios-flower-outline", '\uf432'); Icons.Add("ion-ios-folder", '\uf435'); Icons.Add("ion-ios-folder-outline", '\uf434'); Icons.Add("ion-ios-football", '\uf437'); Icons.Add("ion-ios-football-outline", '\uf436'); Icons.Add("ion-ios-game-controller-a", '\uf439'); Icons.Add("ion-ios-game-controller-a-outline", '\uf438'); Icons.Add("ion-ios-game-controller-b", '\uf43b'); Icons.Add("ion-ios-game-controller-b-outline", '\uf43a'); Icons.Add("ion-ios-gear", '\uf43d'); Icons.Add("ion-ios-gear-outline", '\uf43c'); Icons.Add("ion-ios-glasses", '\uf43f'); Icons.Add("ion-ios-glasses-outline", '\uf43e'); Icons.Add("ion-ios-grid-view", '\uf441'); Icons.Add("ion-ios-grid-view-outline", '\uf440'); Icons.Add("ion-ios-heart", '\uf443'); Icons.Add("ion-ios-heart-outline", '\uf442'); Icons.Add("ion-ios-help", '\uf446'); Icons.Add("ion-ios-help-empty", '\uf444'); Icons.Add("ion-ios-help-outline", '\uf445'); Icons.Add("ion-ios-home", '\uf448'); Icons.Add("ion-ios-home-outline", '\uf447'); Icons.Add("ion-ios-infinite", '\uf44a'); Icons.Add("ion-ios-infinite-outline", '\uf449'); Icons.Add("ion-ios-information", '\uf44d'); Icons.Add("ion-ios-information-empty", '\uf44b'); Icons.Add("ion-ios-information-outline", '\uf44c'); Icons.Add("ion-ios-ionic-outline", '\uf44e'); Icons.Add("ion-ios-keypad", '\uf450'); Icons.Add("ion-ios-keypad-outline", '\uf44f'); Icons.Add("ion-ios-lightbulb", '\uf452'); Icons.Add("ion-ios-lightbulb-outline", '\uf451'); Icons.Add("ion-ios-list", '\uf454'); Icons.Add("ion-ios-list-outline", '\uf453'); Icons.Add("ion-ios-location", '\uf456'); Icons.Add("ion-ios-location-outline", '\uf455'); Icons.Add("ion-ios-locked", '\uf458'); Icons.Add("ion-ios-locked-outline", '\uf457'); Icons.Add("ion-ios-loop", '\uf45a'); Icons.Add("ion-ios-loop-strong", '\uf459'); Icons.Add("ion-ios-medical", '\uf45c'); Icons.Add("ion-ios-medical-outline", '\uf45b'); Icons.Add("ion-ios-medkit", '\uf45e'); Icons.Add("ion-ios-medkit-outline", '\uf45d'); Icons.Add("ion-ios-mic", '\uf461'); Icons.Add("ion-ios-mic-off", '\uf45f'); Icons.Add("ion-ios-mic-outline", '\uf460'); Icons.Add("ion-ios-minus", '\uf464'); Icons.Add("ion-ios-minus-empty", '\uf462'); Icons.Add("ion-ios-minus-outline", '\uf463'); Icons.Add("ion-ios-monitor", '\uf466'); Icons.Add("ion-ios-monitor-outline", '\uf465'); Icons.Add("ion-ios-moon", '\uf468'); Icons.Add("ion-ios-moon-outline", '\uf467'); Icons.Add("ion-ios-more", '\uf46a'); Icons.Add("ion-ios-more-outline", '\uf469'); Icons.Add("ion-ios-musical-note", '\uf46b'); Icons.Add("ion-ios-musical-notes", '\uf46c'); Icons.Add("ion-ios-navigate", '\uf46e'); Icons.Add("ion-ios-navigate-outline", '\uf46d'); Icons.Add("ion-ios-nutrition", '\uf470'); Icons.Add("ion-ios-nutrition-outline", '\uf46f'); Icons.Add("ion-ios-paper", '\uf472'); Icons.Add("ion-ios-paper-outline", '\uf471'); Icons.Add("ion-ios-paperplane", '\uf474'); Icons.Add("ion-ios-paperplane-outline", '\uf473'); Icons.Add("ion-ios-partlysunny", '\uf476'); Icons.Add("ion-ios-partlysunny-outline", '\uf475'); Icons.Add("ion-ios-pause", '\uf478'); Icons.Add("ion-ios-pause-outline", '\uf477'); Icons.Add("ion-ios-paw", '\uf47a'); Icons.Add("ion-ios-paw-outline", '\uf479'); Icons.Add("ion-ios-people", '\uf47c'); Icons.Add("ion-ios-people-outline", '\uf47b'); Icons.Add("ion-ios-person", '\uf47e'); Icons.Add("ion-ios-person-outline", '\uf47d'); Icons.Add("ion-ios-personadd", '\uf480'); Icons.Add("ion-ios-personadd-outline", '\uf47f'); Icons.Add("ion-ios-photos", '\uf482'); Icons.Add("ion-ios-photos-outline", '\uf481'); Icons.Add("ion-ios-pie", '\uf484'); Icons.Add("ion-ios-pie-outline", '\uf483'); Icons.Add("ion-ios-pint", '\uf486'); Icons.Add("ion-ios-pint-outline", '\uf485'); Icons.Add("ion-ios-play", '\uf488'); Icons.Add("ion-ios-play-outline", '\uf487'); Icons.Add("ion-ios-plus", '\uf48b'); Icons.Add("ion-ios-plus-empty", '\uf489'); Icons.Add("ion-ios-plus-outline", '\uf48a'); Icons.Add("ion-ios-pricetag", '\uf48d'); Icons.Add("ion-ios-pricetag-outline", '\uf48c'); Icons.Add("ion-ios-pricetags", '\uf48f'); Icons.Add("ion-ios-pricetags-outline", '\uf48e'); Icons.Add("ion-ios-printer", '\uf491'); Icons.Add("ion-ios-printer-outline", '\uf490'); Icons.Add("ion-ios-pulse", '\uf493'); Icons.Add("ion-ios-pulse-strong", '\uf492'); Icons.Add("ion-ios-rainy", '\uf495'); Icons.Add("ion-ios-rainy-outline", '\uf494'); Icons.Add("ion-ios-recording", '\uf497'); Icons.Add("ion-ios-recording-outline", '\uf496'); Icons.Add("ion-ios-redo", '\uf499'); Icons.Add("ion-ios-redo-outline", '\uf498'); Icons.Add("ion-ios-refresh", '\uf49c'); Icons.Add("ion-ios-refresh-empty", '\uf49a'); Icons.Add("ion-ios-refresh-outline", '\uf49b'); Icons.Add("ion-ios-reload", '\uf49d'); Icons.Add("ion-ios-reverse-camera", '\uf49f'); Icons.Add("ion-ios-reverse-camera-outline", '\uf49e'); Icons.Add("ion-ios-rewind", '\uf4a1'); Icons.Add("ion-ios-rewind-outline", '\uf4a0'); Icons.Add("ion-ios-rose", '\uf4a3'); Icons.Add("ion-ios-rose-outline", '\uf4a2'); Icons.Add("ion-ios-search", '\uf4a5'); Icons.Add("ion-ios-search-strong", '\uf4a4'); Icons.Add("ion-ios-settings", '\uf4a7'); Icons.Add("ion-ios-settings-strong", '\uf4a6'); Icons.Add("ion-ios-shuffle", '\uf4a9'); Icons.Add("ion-ios-shuffle-strong", '\uf4a8'); Icons.Add("ion-ios-skipbackward", '\uf4ab'); Icons.Add("ion-ios-skipbackward-outline", '\uf4aa'); Icons.Add("ion-ios-skipforward", '\uf4ad'); Icons.Add("ion-ios-skipforward-outline", '\uf4ac'); Icons.Add("ion-ios-snowy", '\uf4ae'); Icons.Add("ion-ios-speedometer", '\uf4b0'); Icons.Add("ion-ios-speedometer-outline", '\uf4af'); Icons.Add("ion-ios-star", '\uf4b3'); Icons.Add("ion-ios-star-half", '\uf4b1'); Icons.Add("ion-ios-star-outline", '\uf4b2'); Icons.Add("ion-ios-stopwatch", '\uf4b5'); Icons.Add("ion-ios-stopwatch-outline", '\uf4b4'); Icons.Add("ion-ios-sunny", '\uf4b7'); Icons.Add("ion-ios-sunny-outline", '\uf4b6'); Icons.Add("ion-ios-telephone", '\uf4b9'); Icons.Add("ion-ios-telephone-outline", '\uf4b8'); Icons.Add("ion-ios-tennisball", '\uf4bb'); Icons.Add("ion-ios-tennisball-outline", '\uf4ba'); Icons.Add("ion-ios-thunderstorm", '\uf4bd'); Icons.Add("ion-ios-thunderstorm-outline", '\uf4bc'); Icons.Add("ion-ios-time", '\uf4bf'); Icons.Add("ion-ios-time-outline", '\uf4be'); Icons.Add("ion-ios-timer", '\uf4c1'); Icons.Add("ion-ios-timer-outline", '\uf4c0'); Icons.Add("ion-ios-toggle", '\uf4c3'); Icons.Add("ion-ios-toggle-outline", '\uf4c2'); Icons.Add("ion-ios-trash", '\uf4c5'); Icons.Add("ion-ios-trash-outline", '\uf4c4'); Icons.Add("ion-ios-undo", '\uf4c7'); Icons.Add("ion-ios-undo-outline", '\uf4c6'); Icons.Add("ion-ios-unlocked", '\uf4c9'); Icons.Add("ion-ios-unlocked-outline", '\uf4c8'); Icons.Add("ion-ios-upload", '\uf4cb'); Icons.Add("ion-ios-upload-outline", '\uf4ca'); Icons.Add("ion-ios-videocam", '\uf4cd'); Icons.Add("ion-ios-videocam-outline", '\uf4cc'); Icons.Add("ion-ios-volume-high", '\uf4ce'); Icons.Add("ion-ios-volume-low", '\uf4cf'); Icons.Add("ion-ios-wineglass", '\uf4d1'); Icons.Add("ion-ios-wineglass-outline", '\uf4d0'); Icons.Add("ion-ios-world", '\uf4d3'); Icons.Add("ion-ios-world-outline", '\uf4d2'); Icons.Add("ion-ipad", '\uf1f9'); Icons.Add("ion-iphone", '\uf1fa'); Icons.Add("ion-ipod", '\uf1fb'); Icons.Add("ion-jet", '\uf295'); Icons.Add("ion-key", '\uf296'); Icons.Add("ion-knife", '\uf297'); Icons.Add("ion-laptop", '\uf1fc'); Icons.Add("ion-leaf", '\uf1fd'); Icons.Add("ion-levels", '\uf298'); Icons.Add("ion-lightbulb", '\uf299'); Icons.Add("ion-link", '\uf1fe'); Icons.Add("ion-load-a", '\uf29a'); Icons.Add("ion-load-b", '\uf29b'); Icons.Add("ion-load-c", '\uf29c'); Icons.Add("ion-load-d", '\uf29d'); Icons.Add("ion-location", '\uf1ff'); Icons.Add("ion-lock-combination", '\uf4d4'); Icons.Add("ion-locked", '\uf200'); Icons.Add("ion-log-in", '\uf29e'); Icons.Add("ion-log-out", '\uf29f'); Icons.Add("ion-loop", '\uf201'); Icons.Add("ion-magnet", '\uf2a0'); Icons.Add("ion-male", '\uf2a1'); Icons.Add("ion-man", '\uf202'); Icons.Add("ion-map", '\uf203'); Icons.Add("ion-medkit", '\uf2a2'); Icons.Add("ion-merge", '\uf33f'); Icons.Add("ion-mic-a", '\uf204'); Icons.Add("ion-mic-b", '\uf205'); Icons.Add("ion-mic-c", '\uf206'); Icons.Add("ion-minus", '\uf209'); Icons.Add("ion-minus-circled", '\uf207'); Icons.Add("ion-minus-round", '\uf208'); Icons.Add("ion-model-s", '\uf2c1'); Icons.Add("ion-monitor", '\uf20a'); Icons.Add("ion-more", '\uf20b'); Icons.Add("ion-mouse", '\uf340'); Icons.Add("ion-music-note", '\uf20c'); Icons.Add("ion-navicon", '\uf20e'); Icons.Add("ion-navicon-round", '\uf20d'); Icons.Add("ion-navigate", '\uf2a3'); Icons.Add("ion-network", '\uf341'); Icons.Add("ion-no-smoking", '\uf2c2'); Icons.Add("ion-nuclear", '\uf2a4'); Icons.Add("ion-outlet", '\uf342'); Icons.Add("ion-paintbrush", '\uf4d5'); Icons.Add("ion-paintbucket", '\uf4d6'); Icons.Add("ion-paper-airplane", '\uf2c3'); Icons.Add("ion-paperclip", '\uf20f'); Icons.Add("ion-pause", '\uf210'); Icons.Add("ion-person", '\uf213'); Icons.Add("ion-person-add", '\uf211'); Icons.Add("ion-person-stalker", '\uf212'); Icons.Add("ion-pie-graph", '\uf2a5'); Icons.Add("ion-pin", '\uf2a6'); Icons.Add("ion-pinpoint", '\uf2a7'); Icons.Add("ion-pizza", '\uf2a8'); Icons.Add("ion-plane", '\uf214'); Icons.Add("ion-planet", '\uf343'); Icons.Add("ion-play", '\uf215'); Icons.Add("ion-playstation", '\uf30a'); Icons.Add("ion-plus", '\uf218'); Icons.Add("ion-plus-circled", '\uf216'); Icons.Add("ion-plus-round", '\uf217'); Icons.Add("ion-podium", '\uf344'); Icons.Add("ion-pound", '\uf219'); Icons.Add("ion-power", '\uf2a9'); Icons.Add("ion-pricetag", '\uf2aa'); Icons.Add("ion-pricetags", '\uf2ab'); Icons.Add("ion-printer", '\uf21a'); Icons.Add("ion-pull-request", '\uf345'); Icons.Add("ion-qr-scanner", '\uf346'); Icons.Add("ion-quote", '\uf347'); Icons.Add("ion-radio-waves", '\uf2ac'); Icons.Add("ion-record", '\uf21b'); Icons.Add("ion-refresh", '\uf21c'); Icons.Add("ion-reply", '\uf21e'); Icons.Add("ion-reply-all", '\uf21d'); Icons.Add("ion-ribbon-a", '\uf348'); Icons.Add("ion-ribbon-b", '\uf349'); Icons.Add("ion-sad", '\uf34a'); Icons.Add("ion-sad-outline", '\uf4d7'); Icons.Add("ion-scissors", '\uf34b'); Icons.Add("ion-search", '\uf21f'); Icons.Add("ion-settings", '\uf2ad'); Icons.Add("ion-share", '\uf220'); Icons.Add("ion-shuffle", '\uf221'); Icons.Add("ion-skip-backward", '\uf222'); Icons.Add("ion-skip-forward", '\uf223'); Icons.Add("ion-social-android", '\uf225'); Icons.Add("ion-social-android-outline", '\uf224'); Icons.Add("ion-social-angular", '\uf4d9'); Icons.Add("ion-social-angular-outline", '\uf4d8'); Icons.Add("ion-social-apple", '\uf227'); Icons.Add("ion-social-apple-outline", '\uf226'); Icons.Add("ion-social-bitcoin", '\uf2af'); Icons.Add("ion-social-bitcoin-outline", '\uf2ae'); Icons.Add("ion-social-buffer", '\uf229'); Icons.Add("ion-social-buffer-outline", '\uf228'); Icons.Add("ion-social-chrome", '\uf4db'); Icons.Add("ion-social-chrome-outline", '\uf4da'); Icons.Add("ion-social-codepen", '\uf4dd'); Icons.Add("ion-social-codepen-outline", '\uf4dc'); Icons.Add("ion-social-css3", '\uf4df'); Icons.Add("ion-social-css3-outline", '\uf4de'); Icons.Add("ion-social-designernews", '\uf22b'); Icons.Add("ion-social-designernews-outline", '\uf22a'); Icons.Add("ion-social-dribbble", '\uf22d'); Icons.Add("ion-social-dribbble-outline", '\uf22c'); Icons.Add("ion-social-dropbox", '\uf22f'); Icons.Add("ion-social-dropbox-outline", '\uf22e'); Icons.Add("ion-social-euro", '\uf4e1'); Icons.Add("ion-social-euro-outline", '\uf4e0'); Icons.Add("ion-social-facebook", '\uf231'); Icons.Add("ion-social-facebook-outline", '\uf230'); Icons.Add("ion-social-foursquare", '\uf34d'); Icons.Add("ion-social-foursquare-outline", '\uf34c'); Icons.Add("ion-social-freebsd-devil", '\uf2c4'); Icons.Add("ion-social-github", '\uf233'); Icons.Add("ion-social-github-outline", '\uf232'); Icons.Add("ion-social-google", '\uf34f'); Icons.Add("ion-social-google-outline", '\uf34e'); Icons.Add("ion-social-googleplus", '\uf235'); Icons.Add("ion-social-googleplus-outline", '\uf234'); Icons.Add("ion-social-hackernews", '\uf237'); Icons.Add("ion-social-hackernews-outline", '\uf236'); Icons.Add("ion-social-html5", '\uf4e3'); Icons.Add("ion-social-html5-outline", '\uf4e2'); Icons.Add("ion-social-instagram", '\uf351'); Icons.Add("ion-social-instagram-outline", '\uf350'); Icons.Add("ion-social-javascript", '\uf4e5'); Icons.Add("ion-social-javascript-outline", '\uf4e4'); Icons.Add("ion-social-linkedin", '\uf239'); Icons.Add("ion-social-linkedin-outline", '\uf238'); Icons.Add("ion-social-markdown", '\uf4e6'); Icons.Add("ion-social-nodejs", '\uf4e7'); Icons.Add("ion-social-octocat", '\uf4e8'); Icons.Add("ion-social-pinterest", '\uf2b1'); Icons.Add("ion-social-pinterest-outline", '\uf2b0'); Icons.Add("ion-social-python", '\uf4e9'); Icons.Add("ion-social-reddit", '\uf23b'); Icons.Add("ion-social-reddit-outline", '\uf23a'); Icons.Add("ion-social-rss", '\uf23d'); Icons.Add("ion-social-rss-outline", '\uf23c'); Icons.Add("ion-social-sass", '\uf4ea'); Icons.Add("ion-social-skype", '\uf23f'); Icons.Add("ion-social-skype-outline", '\uf23e'); Icons.Add("ion-social-snapchat", '\uf4ec'); Icons.Add("ion-social-snapchat-outline", '\uf4eb'); Icons.Add("ion-social-tumblr", '\uf241'); Icons.Add("ion-social-tumblr-outline", '\uf240'); Icons.Add("ion-social-tux", '\uf2c5'); Icons.Add("ion-social-twitch", '\uf4ee'); Icons.Add("ion-social-twitch-outline", '\uf4ed'); Icons.Add("ion-social-twitter", '\uf243'); Icons.Add("ion-social-twitter-outline", '\uf242'); Icons.Add("ion-social-usd", '\uf353'); Icons.Add("ion-social-usd-outline", '\uf352'); Icons.Add("ion-social-vimeo", '\uf245'); Icons.Add("ion-social-vimeo-outline", '\uf244'); Icons.Add("ion-social-whatsapp", '\uf4f0'); Icons.Add("ion-social-whatsapp-outline", '\uf4ef'); Icons.Add("ion-social-windows", '\uf247'); Icons.Add("ion-social-windows-outline", '\uf246'); Icons.Add("ion-social-wordpress", '\uf249'); Icons.Add("ion-social-wordpress-outline", '\uf248'); Icons.Add("ion-social-yahoo", '\uf24b'); Icons.Add("ion-social-yahoo-outline", '\uf24a'); Icons.Add("ion-social-yen", '\uf4f2'); Icons.Add("ion-social-yen-outline", '\uf4f1'); Icons.Add("ion-social-youtube", '\uf24d'); Icons.Add("ion-social-youtube-outline", '\uf24c'); Icons.Add("ion-soup-can", '\uf4f4'); Icons.Add("ion-soup-can-outline", '\uf4f3'); Icons.Add("ion-speakerphone", '\uf2b2'); Icons.Add("ion-speedometer", '\uf2b3'); Icons.Add("ion-spoon", '\uf2b4'); Icons.Add("ion-star", '\uf24e'); Icons.Add("ion-stats-bars", '\uf2b5'); Icons.Add("ion-steam", '\uf30b'); Icons.Add("ion-stop", '\uf24f'); Icons.Add("ion-thermometer", '\uf2b6'); Icons.Add("ion-thumbsdown", '\uf250'); Icons.Add("ion-thumbsup", '\uf251'); Icons.Add("ion-toggle", '\uf355'); Icons.Add("ion-toggle-filled", '\uf354'); Icons.Add("ion-transgender", '\uf4f5'); Icons.Add("ion-trash-a", '\uf252'); Icons.Add("ion-trash-b", '\uf253'); Icons.Add("ion-trophy", '\uf356'); Icons.Add("ion-tshirt", '\uf4f7'); Icons.Add("ion-tshirt-outline", '\uf4f6'); Icons.Add("ion-umbrella", '\uf2b7'); Icons.Add("ion-university", '\uf357'); Icons.Add("ion-unlocked", '\uf254'); Icons.Add("ion-upload", '\uf255'); Icons.Add("ion-usb", '\uf2b8'); Icons.Add("ion-videocamera", '\uf256'); Icons.Add("ion-volume-high", '\uf257'); Icons.Add("ion-volume-low", '\uf258'); Icons.Add("ion-volume-medium", '\uf259'); Icons.Add("ion-volume-mute", '\uf25a'); Icons.Add("ion-wand", '\uf358'); Icons.Add("ion-waterdrop", '\uf25b'); Icons.Add("ion-wifi", '\uf25c'); Icons.Add("ion-wineglass", '\uf2b9'); Icons.Add("ion-woman", '\uf25d'); Icons.Add("ion-wrench", '\uf2ba'); Icons.Add("ion-xbox", '\uf30c'); }
private void ParseGeometry(OGR.Geometry geom, string keyStringValue, double keyNumericValue, string labelValue) { int geomType = geom.GetGeometryType(); if (geomType == ogr.wkbUnknown) { return; } // points else if (geomType == ogr.wkbPoint || geomType == ogr.wkbPoint25D) { bool dataSubListExists = false; foreach (Icons l in styleSubList.ChildObjects) { if (l.Name == keyStringValue) { dataSubList = l; dataSubListExists = true; } } if (!dataSubListExists) { dataSubList = new Icons(keyStringValue); //subSubList.DisableExpansion = true; styleSubList.Add(dataSubList); } double[] p = { geom.GetX(0), geom.GetY(0) }; if (needsTransformation) { coordTransform.TransformPoint(p); } WorldWind.Renderable.Icon ic = new WorldWind.Renderable.Icon(labelValue, p[1], p[0], 0); //ic.TextureFileName = Path.Combine(this.PluginDirectory, "icon.png"); ic.TextureFileName = ""; //ic.Width = 12; //ic.Height = 12; dataSubList.Add(ic); //Console.WriteLine(" Found point, contains " + geom.GetPointCount()); waitMessage.Text += "\nFound " + geom.GetGeometryName(); } // linestring or multi-line else if (geomType == ogr.wkbLineString || geomType == ogr.wkbLineString25D) { //Console.WriteLine(" Found " + geom.GetGeometryName() + ", contains " + geom.GetPointCount() + "points, " + geom.GetGeometryCount() + " sub-geometries"); waitMessage.Text += "\nFound " + geom.GetGeometryName() + ", contains " + geom.GetPointCount() + " points, " + geom.GetGeometryCount() + " sub-geometries"; bool dataSubListExists = false; foreach (Icons l in styleSubList.ChildObjects) { if (l.Name == keyStringValue) { dataSubList = l; dataSubListExists = true; } } if (!dataSubListExists) { dataSubList = new Icons(keyStringValue); //subSubList.DisableExpansion = true; styleSubList.Add(dataSubList); } int pointCount = geom.GetPointCount(); Point3d[] p = new Point3d[pointCount]; //TODO: handle 2.5/3D? for (int i = 0; i < pointCount; i++) { double[] point = { geom.GetX(i), geom.GetY(i) }; if (needsTransformation) { coordTransform.TransformPoint(point); } p[i] = new Point3d(point[0], point[1], 0); } //Color lineColor = Color.FromArgb(infoSelector.LineAlpha, infoSelector.LineColor); Color lineColor = InterpolateColor(keyNumericValue, true); LineFeature lf = new LineFeature(labelValue, world, p, lineColor); lf.LineWidth = infoSelector.NumericMinStyle.LineWidth; dataSubList.Add(lf); } // polygon... else if (geomType == ogr.wkbPolygon || geomType == ogr.wkbPolygon25D) { bool dataSubListExists = false; foreach (Icons l in styleSubList.ChildObjects) { if (l.Name == keyStringValue) { dataSubList = l; dataSubListExists = true; } } if (!dataSubListExists) { dataSubList = new Icons(keyStringValue); //subSubList.DisableExpansion = true; styleSubList.Add(dataSubList); } //Console.WriteLine(" Found " + geom.GetGeometryName() + ", contains " + geom.GetGeometryCount() + " sub-geometries"); waitMessage.Text += "\nFound " + geom.GetGeometryName() + ", contains " + geom.GetPointCount() + " points, " + geom.GetGeometryCount() + " sub-geometries"; int numInnerRings = geom.GetGeometryCount() - 1; LinearRing[] innerRings; if (numInnerRings != 0) { innerRings = new LinearRing[numInnerRings]; } else { innerRings = null; } LinearRing outerRing = new LinearRing(); OGR.Geometry ring; //outer ring... ring = geom.GetGeometryRef(0); waitMessage.Text += "\nFound " + ring.GetGeometryName() + ", contains " + ring.GetPointCount() + " points, " + ring.GetGeometryCount() + " sub-geometries"; int pointCount = ring.GetPointCount(); Point3d[] p = new Point3d[pointCount]; for (int k = 0; k < pointCount; k++) { double x = ring.GetX(k); double y = ring.GetY(k); double[] point = { x, y }; if (needsTransformation) { coordTransform.TransformPoint(point); } p[k] = new Point3d(point[0], point[1], 0); } outerRing.Points = p; //inner rings... if (innerRings != null) { for (int i = 1; i < geom.GetGeometryCount(); i++) { ring = geom.GetGeometryRef(i); waitMessage.Text += "\nFound " + ring.GetGeometryName() + ", contains " + ring.GetPointCount() + " points, " + ring.GetGeometryCount() + " sub-geometries"; for (int j = 0; j < ring.GetPointCount(); j++) { int innerRingPointCount = ring.GetPointCount(); Point3d[] q = new Point3d[innerRingPointCount]; for (int k = 0; k < innerRingPointCount; k++) { double x = ring.GetX(k); double y = ring.GetY(k); double[] point = { x, y }; if (needsTransformation) { coordTransform.TransformPoint(point); } q[k] = new Point3d(point[0], point[1], 0); } LinearRing r = new LinearRing(); r.Points = q; innerRings[i - 1] = r; } } } Color fillColor = InterpolateColor(keyNumericValue, false); Color lineColor = InterpolateColor(keyNumericValue, true); PolygonFeature pf = new PolygonFeature( labelValue, world, outerRing, innerRings, fillColor); pf.Outline = infoSelector.NumericMinStyle.OutlinePolygons; pf.OutlineColor = lineColor; dataSubList.Add(pf); } else if (geomType == ogr.wkbMultiPoint || geomType == ogr.wkbMultiPoint25D || geomType == ogr.wkbMultiLineString || geomType == ogr.wkbMultiLineString25D || geomType == ogr.wkbMultiPolygon || geomType == ogr.wkbMultiPolygon25D) { waitMessage.Text += "\nFound " + geom.GetGeometryName() + ", contains " + geom.GetGeometryCount() + " sub-geometries"; ParseGeometry(geom, keyStringValue, keyNumericValue, labelValue); } }
/// <summary> /// Initializes the <see cref="FontAwesomeCollection" /> class. /// </summary> static FontAwesomeCollection() { Icons.Add("fa-500px", '\uf26e'); Icons.Add("fa-address-book", '\uf2b9'); Icons.Add("fa-address-book-o", '\uf2ba'); Icons.Add("fa-address-card", '\uf2bb'); Icons.Add("fa-address-card-o", '\uf2bc'); Icons.Add("fa-adjust", '\uf042'); Icons.Add("fa-adn", '\uf170'); Icons.Add("fa-align-center", '\uf037'); Icons.Add("fa-align-justify", '\uf039'); Icons.Add("fa-align-left", '\uf036'); Icons.Add("fa-align-right", '\uf038'); Icons.Add("fa-amazon", '\uf270'); Icons.Add("fa-ambulance", '\uf0f9'); Icons.Add("fa-american-sign-language-interpreting", '\uf2a3'); Icons.Add("fa-anchor", '\uf13d'); Icons.Add("fa-android", '\uf17b'); Icons.Add("fa-angellist", '\uf209'); Icons.Add("fa-angle-double-down", '\uf103'); Icons.Add("fa-angle-double-left", '\uf100'); Icons.Add("fa-angle-double-right", '\uf101'); Icons.Add("fa-angle-double-up", '\uf102'); Icons.Add("fa-angle-down", '\uf107'); Icons.Add("fa-angle-left", '\uf104'); Icons.Add("fa-angle-right", '\uf105'); Icons.Add("fa-angle-up", '\uf106'); Icons.Add("fa-apple", '\uf179'); Icons.Add("fa-archive", '\uf187'); Icons.Add("fa-area-chart", '\uf1fe'); Icons.Add("fa-arrow-circle-down", '\uf0ab'); Icons.Add("fa-arrow-circle-left", '\uf0a8'); Icons.Add("fa-arrow-circle-o-down", '\uf01a'); Icons.Add("fa-arrow-circle-o-left", '\uf190'); Icons.Add("fa-arrow-circle-o-right", '\uf18e'); Icons.Add("fa-arrow-circle-o-up", '\uf01b'); Icons.Add("fa-arrow-circle-right", '\uf0a9'); Icons.Add("fa-arrow-circle-up", '\uf0aa'); Icons.Add("fa-arrow-down", '\uf063'); Icons.Add("fa-arrow-left", '\uf060'); Icons.Add("fa-arrow-right", '\uf061'); Icons.Add("fa-arrow-up", '\uf062'); Icons.Add("fa-arrows", '\uf047'); Icons.Add("fa-arrows-alt", '\uf0b2'); Icons.Add("fa-arrows-h", '\uf07e'); Icons.Add("fa-arrows-v", '\uf07d'); Icons.Add("fa-asl-interpreting", '\uf2a3'); Icons.Add("fa-assistive-listening-systems", '\uf2a2'); Icons.Add("fa-asterisk", '\uf069'); Icons.Add("fa-at", '\uf1fa'); Icons.Add("fa-audio-description", '\uf29e'); Icons.Add("fa-automobile", '\uf1b9'); Icons.Add("fa-backward", '\uf04a'); Icons.Add("fa-balance-scale", '\uf24e'); Icons.Add("fa-ban", '\uf05e'); Icons.Add("fa-bandcamp", '\uf2d5'); Icons.Add("fa-bank", '\uf19c'); Icons.Add("fa-bar-chart", '\uf080'); Icons.Add("fa-bar-chart-o", '\uf080'); Icons.Add("fa-barcode", '\uf02a'); Icons.Add("fa-bars", '\uf0c9'); Icons.Add("fa-bath", '\uf2cd'); Icons.Add("fa-bathtub", '\uf2cd'); Icons.Add("fa-battery", '\uf240'); Icons.Add("fa-battery-0", '\uf244'); Icons.Add("fa-battery-1", '\uf243'); Icons.Add("fa-battery-2", '\uf242'); Icons.Add("fa-battery-3", '\uf241'); Icons.Add("fa-battery-4", '\uf240'); Icons.Add("fa-battery-empty", '\uf244'); Icons.Add("fa-battery-full", '\uf240'); Icons.Add("fa-battery-half", '\uf242'); Icons.Add("fa-battery-quarter", '\uf243'); Icons.Add("fa-battery-three-quarters", '\uf241'); Icons.Add("fa-bed", '\uf236'); Icons.Add("fa-beer", '\uf0fc'); Icons.Add("fa-behance", '\uf1b4'); Icons.Add("fa-behance-square", '\uf1b5'); Icons.Add("fa-bell", '\uf0f3'); Icons.Add("fa-bell-o", '\uf0a2'); Icons.Add("fa-bell-slash", '\uf1f6'); Icons.Add("fa-bell-slash-o", '\uf1f7'); Icons.Add("fa-bicycle", '\uf206'); Icons.Add("fa-binoculars", '\uf1e5'); Icons.Add("fa-birthday-cake", '\uf1fd'); Icons.Add("fa-bitbucket", '\uf171'); Icons.Add("fa-bitbucket-square", '\uf172'); Icons.Add("fa-bitcoin", '\uf15a'); Icons.Add("fa-black-tie", '\uf27e'); Icons.Add("fa-blind", '\uf29d'); Icons.Add("fa-bluetooth", '\uf293'); Icons.Add("fa-bluetooth-b", '\uf294'); Icons.Add("fa-bold", '\uf032'); Icons.Add("fa-bolt", '\uf0e7'); Icons.Add("fa-bomb", '\uf1e2'); Icons.Add("fa-book", '\uf02d'); Icons.Add("fa-bookmark", '\uf02e'); Icons.Add("fa-bookmark-o", '\uf097'); Icons.Add("fa-braille", '\uf2a1'); Icons.Add("fa-briefcase", '\uf0b1'); Icons.Add("fa-btc", '\uf15a'); Icons.Add("fa-bug", '\uf188'); Icons.Add("fa-building", '\uf1ad'); Icons.Add("fa-building-o", '\uf0f7'); Icons.Add("fa-bullhorn", '\uf0a1'); Icons.Add("fa-bullseye", '\uf140'); Icons.Add("fa-bus", '\uf207'); Icons.Add("fa-buysellads", '\uf20d'); Icons.Add("fa-cab", '\uf1ba'); Icons.Add("fa-calculator", '\uf1ec'); Icons.Add("fa-calendar", '\uf073'); Icons.Add("fa-calendar-check-o", '\uf274'); Icons.Add("fa-calendar-minus-o", '\uf272'); Icons.Add("fa-calendar-o", '\uf133'); Icons.Add("fa-calendar-plus-o", '\uf271'); Icons.Add("fa-calendar-times-o", '\uf273'); Icons.Add("fa-camera", '\uf030'); Icons.Add("fa-camera-retro", '\uf083'); Icons.Add("fa-car", '\uf1b9'); Icons.Add("fa-caret-down", '\uf0d7'); Icons.Add("fa-caret-left", '\uf0d9'); Icons.Add("fa-caret-right", '\uf0da'); Icons.Add("fa-caret-square-o-down", '\uf150'); Icons.Add("fa-caret-square-o-left", '\uf191'); Icons.Add("fa-caret-square-o-right", '\uf152'); Icons.Add("fa-caret-square-o-up", '\uf151'); Icons.Add("fa-caret-up", '\uf0d8'); Icons.Add("fa-cart-arrow-down", '\uf218'); Icons.Add("fa-cart-plus", '\uf217'); Icons.Add("fa-cc", '\uf20a'); Icons.Add("fa-cc-amex", '\uf1f3'); Icons.Add("fa-cc-diners-club", '\uf24c'); Icons.Add("fa-cc-discover", '\uf1f2'); Icons.Add("fa-cc-jcb", '\uf24b'); Icons.Add("fa-cc-mastercard", '\uf1f1'); Icons.Add("fa-cc-paypal", '\uf1f4'); Icons.Add("fa-cc-stripe", '\uf1f5'); Icons.Add("fa-cc-visa", '\uf1f0'); Icons.Add("fa-certificate", '\uf0a3'); Icons.Add("fa-chain", '\uf0c1'); Icons.Add("fa-chain-broken", '\uf127'); Icons.Add("fa-check", '\uf00c'); Icons.Add("fa-check-circle", '\uf058'); Icons.Add("fa-check-circle-o", '\uf05d'); Icons.Add("fa-check-square", '\uf14a'); Icons.Add("fa-check-square-o", '\uf046'); Icons.Add("fa-chevron-circle-down", '\uf13a'); Icons.Add("fa-chevron-circle-left", '\uf137'); Icons.Add("fa-chevron-circle-right", '\uf138'); Icons.Add("fa-chevron-circle-up", '\uf139'); Icons.Add("fa-chevron-down", '\uf078'); Icons.Add("fa-chevron-left", '\uf053'); Icons.Add("fa-chevron-right", '\uf054'); Icons.Add("fa-chevron-up", '\uf077'); Icons.Add("fa-child", '\uf1ae'); Icons.Add("fa-chrome", '\uf268'); Icons.Add("fa-circle", '\uf111'); Icons.Add("fa-circle-o", '\uf10c'); Icons.Add("fa-circle-o-notch", '\uf1ce'); Icons.Add("fa-circle-thin", '\uf1db'); Icons.Add("fa-clipboard", '\uf0ea'); Icons.Add("fa-clock-o", '\uf017'); Icons.Add("fa-clone", '\uf24d'); Icons.Add("fa-close", '\uf00d'); Icons.Add("fa-cloud", '\uf0c2'); Icons.Add("fa-cloud-download", '\uf0ed'); Icons.Add("fa-cloud-upload", '\uf0ee'); Icons.Add("fa-cny", '\uf157'); Icons.Add("fa-code", '\uf121'); Icons.Add("fa-code-fork", '\uf126'); Icons.Add("fa-codepen", '\uf1cb'); Icons.Add("fa-codiepie", '\uf284'); Icons.Add("fa-coffee", '\uf0f4'); Icons.Add("fa-cog", '\uf013'); Icons.Add("fa-cogs", '\uf085'); Icons.Add("fa-columns", '\uf0db'); Icons.Add("fa-comment", '\uf075'); Icons.Add("fa-comment-o", '\uf0e5'); Icons.Add("fa-commenting", '\uf27a'); Icons.Add("fa-commenting-o", '\uf27b'); Icons.Add("fa-comments", '\uf086'); Icons.Add("fa-comments-o", '\uf0e6'); Icons.Add("fa-compass", '\uf14e'); Icons.Add("fa-compress", '\uf066'); Icons.Add("fa-connectdevelop", '\uf20e'); Icons.Add("fa-contao", '\uf26d'); Icons.Add("fa-copy", '\uf0c5'); Icons.Add("fa-copyright", '\uf1f9'); Icons.Add("fa-creative-commons", '\uf25e'); Icons.Add("fa-credit-card", '\uf09d'); Icons.Add("fa-credit-card-alt", '\uf283'); Icons.Add("fa-crop", '\uf125'); Icons.Add("fa-crosshairs", '\uf05b'); Icons.Add("fa-css3", '\uf13c'); Icons.Add("fa-cube", '\uf1b2'); Icons.Add("fa-cubes", '\uf1b3'); Icons.Add("fa-cut", '\uf0c4'); Icons.Add("fa-cutlery", '\uf0f5'); Icons.Add("fa-dashboard", '\uf0e4'); Icons.Add("fa-dashcube", '\uf210'); Icons.Add("fa-database", '\uf1c0'); Icons.Add("fa-deaf", '\uf2a4'); Icons.Add("fa-deafness", '\uf2a4'); Icons.Add("fa-dedent", '\uf03b'); Icons.Add("fa-delicious", '\uf1a5'); Icons.Add("fa-desktop", '\uf108'); Icons.Add("fa-deviantart", '\uf1bd'); Icons.Add("fa-diamond", '\uf219'); Icons.Add("fa-digg", '\uf1a6'); Icons.Add("fa-dollar", '\uf155'); Icons.Add("fa-dot-circle-o", '\uf192'); Icons.Add("fa-download", '\uf019'); Icons.Add("fa-dribbble", '\uf17d'); Icons.Add("fa-drivers-license", '\uf2c2'); Icons.Add("fa-drivers-license-o", '\uf2c3'); Icons.Add("fa-dropbox", '\uf16b'); Icons.Add("fa-drupal", '\uf1a9'); Icons.Add("fa-edge", '\uf282'); Icons.Add("fa-edit", '\uf044'); Icons.Add("fa-eercast", '\uf2da'); Icons.Add("fa-eject", '\uf052'); Icons.Add("fa-ellipsis-h", '\uf141'); Icons.Add("fa-ellipsis-v", '\uf142'); Icons.Add("fa-empire", '\uf1d1'); Icons.Add("fa-envelope", '\uf0e0'); Icons.Add("fa-envelope-o", '\uf003'); Icons.Add("fa-envelope-open", '\uf2b6'); Icons.Add("fa-envelope-open-o", '\uf2b7'); Icons.Add("fa-envelope-square", '\uf199'); Icons.Add("fa-envira", '\uf299'); Icons.Add("fa-eraser", '\uf12d'); Icons.Add("fa-etsy", '\uf2d7'); Icons.Add("fa-eur", '\uf153'); Icons.Add("fa-euro", '\uf153'); Icons.Add("fa-exchange", '\uf0ec'); Icons.Add("fa-exclamation", '\uf12a'); Icons.Add("fa-exclamation-circle", '\uf06a'); Icons.Add("fa-exclamation-triangle", '\uf071'); Icons.Add("fa-expand", '\uf065'); Icons.Add("fa-expeditedssl", '\uf23e'); Icons.Add("fa-external-link", '\uf08e'); Icons.Add("fa-external-link-square", '\uf14c'); Icons.Add("fa-eye", '\uf06e'); Icons.Add("fa-eye-slash", '\uf070'); Icons.Add("fa-eyedropper", '\uf1fb'); Icons.Add("fa-fa", '\uf2b4'); Icons.Add("fa-facebook", '\uf09a'); Icons.Add("fa-facebook-f", '\uf09a'); Icons.Add("fa-facebook-official", '\uf230'); Icons.Add("fa-facebook-square", '\uf082'); Icons.Add("fa-fast-backward", '\uf049'); Icons.Add("fa-fast-forward", '\uf050'); Icons.Add("fa-fax", '\uf1ac'); Icons.Add("fa-feed", '\uf09e'); Icons.Add("fa-female", '\uf182'); Icons.Add("fa-fighter-jet", '\uf0fb'); Icons.Add("fa-file", '\uf15b'); Icons.Add("fa-file-archive-o", '\uf1c6'); Icons.Add("fa-file-audio-o", '\uf1c7'); Icons.Add("fa-file-code-o", '\uf1c9'); Icons.Add("fa-file-excel-o", '\uf1c3'); Icons.Add("fa-file-image-o", '\uf1c5'); Icons.Add("fa-file-movie-o", '\uf1c8'); Icons.Add("fa-file-o", '\uf016'); Icons.Add("fa-file-pdf-o", '\uf1c1'); Icons.Add("fa-file-photo-o", '\uf1c5'); Icons.Add("fa-file-picture-o", '\uf1c5'); Icons.Add("fa-file-powerpoint-o", '\uf1c4'); Icons.Add("fa-file-sound-o", '\uf1c7'); Icons.Add("fa-file-text", '\uf15c'); Icons.Add("fa-file-text-o", '\uf0f6'); Icons.Add("fa-file-video-o", '\uf1c8'); Icons.Add("fa-file-word-o", '\uf1c2'); Icons.Add("fa-file-zip-o", '\uf1c6'); Icons.Add("fa-files-o", '\uf0c5'); Icons.Add("fa-film", '\uf008'); Icons.Add("fa-filter", '\uf0b0'); Icons.Add("fa-fire", '\uf06d'); Icons.Add("fa-fire-extinguisher", '\uf134'); Icons.Add("fa-firefox", '\uf269'); Icons.Add("fa-first-order", '\uf2b0'); Icons.Add("fa-flag", '\uf024'); Icons.Add("fa-flag-checkered", '\uf11e'); Icons.Add("fa-flag-o", '\uf11d'); Icons.Add("fa-flash", '\uf0e7'); Icons.Add("fa-flask", '\uf0c3'); Icons.Add("fa-flickr", '\uf16e'); Icons.Add("fa-floppy-o", '\uf0c7'); Icons.Add("fa-folder", '\uf07b'); Icons.Add("fa-folder-o", '\uf114'); Icons.Add("fa-folder-open", '\uf07c'); Icons.Add("fa-folder-open-o", '\uf115'); Icons.Add("fa-font", '\uf031'); Icons.Add("fa-font-awesome", '\uf2b4'); Icons.Add("fa-fonticons", '\uf280'); Icons.Add("fa-fort-awesome", '\uf286'); Icons.Add("fa-forumbee", '\uf211'); Icons.Add("fa-forward", '\uf04e'); Icons.Add("fa-foursquare", '\uf180'); Icons.Add("fa-free-code-camp", '\uf2c5'); Icons.Add("fa-frown-o", '\uf119'); Icons.Add("fa-futbol-o", '\uf1e3'); Icons.Add("fa-gamepad", '\uf11b'); Icons.Add("fa-gavel", '\uf0e3'); Icons.Add("fa-gbp", '\uf154'); Icons.Add("fa-ge", '\uf1d1'); Icons.Add("fa-gear", '\uf013'); Icons.Add("fa-gears", '\uf085'); Icons.Add("fa-genderless", '\uf22d'); Icons.Add("fa-get-pocket", '\uf265'); Icons.Add("fa-gg", '\uf260'); Icons.Add("fa-gg-circle", '\uf261'); Icons.Add("fa-gift", '\uf06b'); Icons.Add("fa-git", '\uf1d3'); Icons.Add("fa-git-square", '\uf1d2'); Icons.Add("fa-github", '\uf09b'); Icons.Add("fa-github-alt", '\uf113'); Icons.Add("fa-github-square", '\uf092'); Icons.Add("fa-gitlab", '\uf296'); Icons.Add("fa-gittip", '\uf184'); Icons.Add("fa-glass", '\uf000'); Icons.Add("fa-glide", '\uf2a5'); Icons.Add("fa-glide-g", '\uf2a6'); Icons.Add("fa-globe", '\uf0ac'); Icons.Add("fa-google", '\uf1a0'); Icons.Add("fa-google-plus", '\uf0d5'); Icons.Add("fa-google-plus-circle", '\uf2b3'); Icons.Add("fa-google-plus-official", '\uf2b3'); Icons.Add("fa-google-plus-square", '\uf0d4'); Icons.Add("fa-google-wallet", '\uf1ee'); Icons.Add("fa-graduation-cap", '\uf19d'); Icons.Add("fa-gratipay", '\uf184'); Icons.Add("fa-grav", '\uf2d6'); Icons.Add("fa-group", '\uf0c0'); Icons.Add("fa-h-square", '\uf0fd'); Icons.Add("fa-hacker-news", '\uf1d4'); Icons.Add("fa-hand-grab-o", '\uf255'); Icons.Add("fa-hand-lizard-o", '\uf258'); Icons.Add("fa-hand-o-down", '\uf0a7'); Icons.Add("fa-hand-o-left", '\uf0a5'); Icons.Add("fa-hand-o-right", '\uf0a4'); Icons.Add("fa-hand-o-up", '\uf0a6'); Icons.Add("fa-hand-paper-o", '\uf256'); Icons.Add("fa-hand-peace-o", '\uf25b'); Icons.Add("fa-hand-pointer-o", '\uf25a'); Icons.Add("fa-hand-rock-o", '\uf255'); Icons.Add("fa-hand-scissors-o", '\uf257'); Icons.Add("fa-hand-spock-o", '\uf259'); Icons.Add("fa-hand-stop-o", '\uf256'); Icons.Add("fa-handshake-o", '\uf2b5'); Icons.Add("fa-hard-of-hearing", '\uf2a4'); Icons.Add("fa-hashtag", '\uf292'); Icons.Add("fa-hdd-o", '\uf0a0'); Icons.Add("fa-header", '\uf1dc'); Icons.Add("fa-headphones", '\uf025'); Icons.Add("fa-heart", '\uf004'); Icons.Add("fa-heart-o", '\uf08a'); Icons.Add("fa-heartbeat", '\uf21e'); Icons.Add("fa-history", '\uf1da'); Icons.Add("fa-home", '\uf015'); Icons.Add("fa-hospital-o", '\uf0f8'); Icons.Add("fa-hotel", '\uf236'); Icons.Add("fa-hourglass", '\uf254'); Icons.Add("fa-hourglass-1", '\uf251'); Icons.Add("fa-hourglass-2", '\uf252'); Icons.Add("fa-hourglass-3", '\uf253'); Icons.Add("fa-hourglass-end", '\uf253'); Icons.Add("fa-hourglass-half", '\uf252'); Icons.Add("fa-hourglass-o", '\uf250'); Icons.Add("fa-hourglass-start", '\uf251'); Icons.Add("fa-houzz", '\uf27c'); Icons.Add("fa-html5", '\uf13b'); Icons.Add("fa-i-cursor", '\uf246'); Icons.Add("fa-id-badge", '\uf2c1'); Icons.Add("fa-id-card", '\uf2c2'); Icons.Add("fa-id-card-o", '\uf2c3'); Icons.Add("fa-ils", '\uf20b'); Icons.Add("fa-image", '\uf03e'); Icons.Add("fa-imdb", '\uf2d8'); Icons.Add("fa-inbox", '\uf01c'); Icons.Add("fa-indent", '\uf03c'); Icons.Add("fa-industry", '\uf275'); Icons.Add("fa-info", '\uf129'); Icons.Add("fa-info-circle", '\uf05a'); Icons.Add("fa-inr", '\uf156'); Icons.Add("fa-instagram", '\uf16d'); Icons.Add("fa-institution", '\uf19c'); Icons.Add("fa-internet-explorer", '\uf26b'); Icons.Add("fa-intersex", '\uf224'); Icons.Add("fa-ioxhost", '\uf208'); Icons.Add("fa-italic", '\uf033'); Icons.Add("fa-joomla", '\uf1aa'); Icons.Add("fa-jpy", '\uf157'); Icons.Add("fa-jsfiddle", '\uf1cc'); Icons.Add("fa-key", '\uf084'); Icons.Add("fa-keyboard-o", '\uf11c'); Icons.Add("fa-krw", '\uf159'); Icons.Add("fa-language", '\uf1ab'); Icons.Add("fa-laptop", '\uf109'); Icons.Add("fa-lastfm", '\uf202'); Icons.Add("fa-lastfm-square", '\uf203'); Icons.Add("fa-leaf", '\uf06c'); Icons.Add("fa-leanpub", '\uf212'); Icons.Add("fa-legal", '\uf0e3'); Icons.Add("fa-lemon-o", '\uf094'); Icons.Add("fa-level-down", '\uf149'); Icons.Add("fa-level-up", '\uf148'); Icons.Add("fa-life-bouy", '\uf1cd'); Icons.Add("fa-life-buoy", '\uf1cd'); Icons.Add("fa-life-ring", '\uf1cd'); Icons.Add("fa-life-saver", '\uf1cd'); Icons.Add("fa-lightbulb-o", '\uf0eb'); Icons.Add("fa-line-chart", '\uf201'); Icons.Add("fa-link", '\uf0c1'); Icons.Add("fa-linkedin", '\uf0e1'); Icons.Add("fa-linkedin-square", '\uf08c'); Icons.Add("fa-linode", '\uf2b8'); Icons.Add("fa-linux", '\uf17c'); Icons.Add("fa-list", '\uf03a'); Icons.Add("fa-list-alt", '\uf022'); Icons.Add("fa-list-ol", '\uf0cb'); Icons.Add("fa-list-ul", '\uf0ca'); Icons.Add("fa-location-arrow", '\uf124'); Icons.Add("fa-lock", '\uf023'); Icons.Add("fa-long-arrow-down", '\uf175'); Icons.Add("fa-long-arrow-left", '\uf177'); Icons.Add("fa-long-arrow-right", '\uf178'); Icons.Add("fa-long-arrow-up", '\uf176'); Icons.Add("fa-low-vision", '\uf2a8'); Icons.Add("fa-magic", '\uf0d0'); Icons.Add("fa-magnet", '\uf076'); Icons.Add("fa-mail-forward", '\uf064'); Icons.Add("fa-mail-reply", '\uf112'); Icons.Add("fa-mail-reply-all", '\uf122'); Icons.Add("fa-male", '\uf183'); Icons.Add("fa-map", '\uf279'); Icons.Add("fa-map-marker", '\uf041'); Icons.Add("fa-map-o", '\uf278'); Icons.Add("fa-map-pin", '\uf276'); Icons.Add("fa-map-signs", '\uf277'); Icons.Add("fa-mars", '\uf222'); Icons.Add("fa-mars-double", '\uf227'); Icons.Add("fa-mars-stroke", '\uf229'); Icons.Add("fa-mars-stroke-h", '\uf22b'); Icons.Add("fa-mars-stroke-v", '\uf22a'); Icons.Add("fa-maxcdn", '\uf136'); Icons.Add("fa-meanpath", '\uf20c'); Icons.Add("fa-medium", '\uf23a'); Icons.Add("fa-medkit", '\uf0fa'); Icons.Add("fa-meetup", '\uf2e0'); Icons.Add("fa-meh-o", '\uf11a'); Icons.Add("fa-mercury", '\uf223'); Icons.Add("fa-microchip", '\uf2db'); Icons.Add("fa-microphone", '\uf130'); Icons.Add("fa-microphone-slash", '\uf131'); Icons.Add("fa-minus", '\uf068'); Icons.Add("fa-minus-circle", '\uf056'); Icons.Add("fa-minus-square", '\uf146'); Icons.Add("fa-minus-square-o", '\uf147'); Icons.Add("fa-mixcloud", '\uf289'); Icons.Add("fa-mobile", '\uf10b'); Icons.Add("fa-mobile-phone", '\uf10b'); Icons.Add("fa-modx", '\uf285'); Icons.Add("fa-money", '\uf0d6'); Icons.Add("fa-moon-o", '\uf186'); Icons.Add("fa-mortar-board", '\uf19d'); Icons.Add("fa-motorcycle", '\uf21c'); Icons.Add("fa-mouse-pointer", '\uf245'); Icons.Add("fa-music", '\uf001'); Icons.Add("fa-navicon", '\uf0c9'); Icons.Add("fa-neuter", '\uf22c'); Icons.Add("fa-newspaper-o", '\uf1ea'); Icons.Add("fa-object-group", '\uf247'); Icons.Add("fa-object-ungroup", '\uf248'); Icons.Add("fa-odnoklassniki", '\uf263'); Icons.Add("fa-odnoklassniki-square", '\uf264'); Icons.Add("fa-opencart", '\uf23d'); Icons.Add("fa-openid", '\uf19b'); Icons.Add("fa-opera", '\uf26a'); Icons.Add("fa-optin-monster", '\uf23c'); Icons.Add("fa-outdent", '\uf03b'); Icons.Add("fa-pagelines", '\uf18c'); Icons.Add("fa-paint-brush", '\uf1fc'); Icons.Add("fa-paper-plane", '\uf1d8'); Icons.Add("fa-paper-plane-o", '\uf1d9'); Icons.Add("fa-paperclip", '\uf0c6'); Icons.Add("fa-paragraph", '\uf1dd'); Icons.Add("fa-paste", '\uf0ea'); Icons.Add("fa-pause", '\uf04c'); Icons.Add("fa-pause-circle", '\uf28b'); Icons.Add("fa-pause-circle-o", '\uf28c'); Icons.Add("fa-paw", '\uf1b0'); Icons.Add("fa-paypal", '\uf1ed'); Icons.Add("fa-pencil", '\uf040'); Icons.Add("fa-pencil-square", '\uf14b'); Icons.Add("fa-pencil-square-o", '\uf044'); Icons.Add("fa-percent", '\uf295'); Icons.Add("fa-phone", '\uf095'); Icons.Add("fa-phone-square", '\uf098'); Icons.Add("fa-photo", '\uf03e'); Icons.Add("fa-picture-o", '\uf03e'); Icons.Add("fa-pie-chart", '\uf200'); Icons.Add("fa-pied-piper", '\uf2ae'); Icons.Add("fa-pied-piper-alt", '\uf1a8'); Icons.Add("fa-pied-piper-pp", '\uf1a7'); Icons.Add("fa-pinterest", '\uf0d2'); Icons.Add("fa-pinterest-p", '\uf231'); Icons.Add("fa-pinterest-square", '\uf0d3'); Icons.Add("fa-plane", '\uf072'); Icons.Add("fa-play", '\uf04b'); Icons.Add("fa-play-circle", '\uf144'); Icons.Add("fa-play-circle-o", '\uf01d'); Icons.Add("fa-plug", '\uf1e6'); Icons.Add("fa-plus", '\uf067'); Icons.Add("fa-plus-circle", '\uf055'); Icons.Add("fa-plus-square", '\uf0fe'); Icons.Add("fa-plus-square-o", '\uf196'); Icons.Add("fa-podcast", '\uf2ce'); Icons.Add("fa-power-off", '\uf011'); Icons.Add("fa-print", '\uf02f'); Icons.Add("fa-product-hunt", '\uf288'); Icons.Add("fa-puzzle-piece", '\uf12e'); Icons.Add("fa-qq", '\uf1d6'); Icons.Add("fa-qrcode", '\uf029'); Icons.Add("fa-question", '\uf128'); Icons.Add("fa-question-circle", '\uf059'); Icons.Add("fa-question-circle-o", '\uf29c'); Icons.Add("fa-quora", '\uf2c4'); Icons.Add("fa-quote-left", '\uf10d'); Icons.Add("fa-quote-right", '\uf10e'); Icons.Add("fa-ra", '\uf1d0'); Icons.Add("fa-random", '\uf074'); Icons.Add("fa-ravelry", '\uf2d9'); Icons.Add("fa-rebel", '\uf1d0'); Icons.Add("fa-recycle", '\uf1b8'); Icons.Add("fa-reddit", '\uf1a1'); Icons.Add("fa-reddit-alien", '\uf281'); Icons.Add("fa-reddit-square", '\uf1a2'); Icons.Add("fa-refresh", '\uf021'); Icons.Add("fa-registered", '\uf25d'); Icons.Add("fa-remove", '\uf00d'); Icons.Add("fa-renren", '\uf18b'); Icons.Add("fa-reorder", '\uf0c9'); Icons.Add("fa-repeat", '\uf01e'); Icons.Add("fa-reply", '\uf112'); Icons.Add("fa-reply-all", '\uf122'); Icons.Add("fa-resistance", '\uf1d0'); Icons.Add("fa-retweet", '\uf079'); Icons.Add("fa-rmb", '\uf157'); Icons.Add("fa-road", '\uf018'); Icons.Add("fa-rocket", '\uf135'); Icons.Add("fa-rotate-left", '\uf0e2'); Icons.Add("fa-rotate-right", '\uf01e'); Icons.Add("fa-rouble", '\uf158'); Icons.Add("fa-rss", '\uf09e'); Icons.Add("fa-rss-square", '\uf143'); Icons.Add("fa-rub", '\uf158'); Icons.Add("fa-ruble", '\uf158'); Icons.Add("fa-rupee", '\uf156'); Icons.Add("fa-s15", '\uf2cd'); Icons.Add("fa-safari", '\uf267'); Icons.Add("fa-save", '\uf0c7'); Icons.Add("fa-scissors", '\uf0c4'); Icons.Add("fa-scribd", '\uf28a'); Icons.Add("fa-search", '\uf002'); Icons.Add("fa-search-minus", '\uf010'); Icons.Add("fa-search-plus", '\uf00e'); Icons.Add("fa-sellsy", '\uf213'); Icons.Add("fa-send", '\uf1d8'); Icons.Add("fa-send-o", '\uf1d9'); Icons.Add("fa-server", '\uf233'); Icons.Add("fa-share", '\uf064'); Icons.Add("fa-share-alt", '\uf1e0'); Icons.Add("fa-share-alt-square", '\uf1e1'); Icons.Add("fa-share-square", '\uf14d'); Icons.Add("fa-share-square-o", '\uf045'); Icons.Add("fa-shekel", '\uf20b'); Icons.Add("fa-sheqel", '\uf20b'); Icons.Add("fa-shield", '\uf132'); Icons.Add("fa-ship", '\uf21a'); Icons.Add("fa-shirtsinbulk", '\uf214'); Icons.Add("fa-shopping-bag", '\uf290'); Icons.Add("fa-shopping-basket", '\uf291'); Icons.Add("fa-shopping-cart", '\uf07a'); Icons.Add("fa-shower", '\uf2cc'); Icons.Add("fa-sign-in", '\uf090'); Icons.Add("fa-sign-language", '\uf2a7'); Icons.Add("fa-sign-out", '\uf08b'); Icons.Add("fa-signal", '\uf012'); Icons.Add("fa-signing", '\uf2a7'); Icons.Add("fa-simplybuilt", '\uf215'); Icons.Add("fa-sitemap", '\uf0e8'); Icons.Add("fa-skyatlas", '\uf216'); Icons.Add("fa-skype", '\uf17e'); Icons.Add("fa-slack", '\uf198'); Icons.Add("fa-sliders", '\uf1de'); Icons.Add("fa-slideshare", '\uf1e7'); Icons.Add("fa-smile-o", '\uf118'); Icons.Add("fa-snapchat", '\uf2ab'); Icons.Add("fa-snapchat-ghost", '\uf2ac'); Icons.Add("fa-snapchat-square", '\uf2ad'); Icons.Add("fa-snowflake-o", '\uf2dc'); Icons.Add("fa-soccer-ball-o", '\uf1e3'); Icons.Add("fa-sort", '\uf0dc'); Icons.Add("fa-sort-alpha-asc", '\uf15d'); Icons.Add("fa-sort-alpha-desc", '\uf15e'); Icons.Add("fa-sort-amount-asc", '\uf160'); Icons.Add("fa-sort-amount-desc", '\uf161'); Icons.Add("fa-sort-asc", '\uf0de'); Icons.Add("fa-sort-desc", '\uf0dd'); Icons.Add("fa-sort-down", '\uf0dd'); Icons.Add("fa-sort-numeric-asc", '\uf162'); Icons.Add("fa-sort-numeric-desc", '\uf163'); Icons.Add("fa-sort-up", '\uf0de'); Icons.Add("fa-soundcloud", '\uf1be'); Icons.Add("fa-space-shuttle", '\uf197'); Icons.Add("fa-spinner", '\uf110'); Icons.Add("fa-spoon", '\uf1b1'); Icons.Add("fa-spotify", '\uf1bc'); Icons.Add("fa-square", '\uf0c8'); Icons.Add("fa-square-o", '\uf096'); Icons.Add("fa-stack-exchange", '\uf18d'); Icons.Add("fa-stack-overflow", '\uf16c'); Icons.Add("fa-star", '\uf005'); Icons.Add("fa-star-half", '\uf089'); Icons.Add("fa-star-half-empty", '\uf123'); Icons.Add("fa-star-half-full", '\uf123'); Icons.Add("fa-star-half-o", '\uf123'); Icons.Add("fa-star-o", '\uf006'); Icons.Add("fa-steam", '\uf1b6'); Icons.Add("fa-steam-square", '\uf1b7'); Icons.Add("fa-step-backward", '\uf048'); Icons.Add("fa-step-forward", '\uf051'); Icons.Add("fa-stethoscope", '\uf0f1'); Icons.Add("fa-sticky-note", '\uf249'); Icons.Add("fa-sticky-note-o", '\uf24a'); Icons.Add("fa-stop", '\uf04d'); Icons.Add("fa-stop-circle", '\uf28d'); Icons.Add("fa-stop-circle-o", '\uf28e'); Icons.Add("fa-street-view", '\uf21d'); Icons.Add("fa-strikethrough", '\uf0cc'); Icons.Add("fa-stumbleupon", '\uf1a4'); Icons.Add("fa-stumbleupon-circle", '\uf1a3'); Icons.Add("fa-subscript", '\uf12c'); Icons.Add("fa-subway", '\uf239'); Icons.Add("fa-suitcase", '\uf0f2'); Icons.Add("fa-sun-o", '\uf185'); Icons.Add("fa-superpowers", '\uf2dd'); Icons.Add("fa-superscript", '\uf12b'); Icons.Add("fa-support", '\uf1cd'); Icons.Add("fa-table", '\uf0ce'); Icons.Add("fa-tablet", '\uf10a'); Icons.Add("fa-tachometer", '\uf0e4'); Icons.Add("fa-tag", '\uf02b'); Icons.Add("fa-tags", '\uf02c'); Icons.Add("fa-tasks", '\uf0ae'); Icons.Add("fa-taxi", '\uf1ba'); Icons.Add("fa-telegram", '\uf2c6'); Icons.Add("fa-television", '\uf26c'); Icons.Add("fa-tencent-weibo", '\uf1d5'); Icons.Add("fa-terminal", '\uf120'); Icons.Add("fa-text-height", '\uf034'); Icons.Add("fa-text-width", '\uf035'); Icons.Add("fa-th", '\uf00a'); Icons.Add("fa-th-large", '\uf009'); Icons.Add("fa-th-list", '\uf00b'); Icons.Add("fa-themeisle", '\uf2b2'); Icons.Add("fa-thermometer", '\uf2c7'); Icons.Add("fa-thermometer-0", '\uf2cb'); Icons.Add("fa-thermometer-1", '\uf2ca'); Icons.Add("fa-thermometer-2", '\uf2c9'); Icons.Add("fa-thermometer-3", '\uf2c8'); Icons.Add("fa-thermometer-4", '\uf2c7'); Icons.Add("fa-thermometer-empty", '\uf2cb'); Icons.Add("fa-thermometer-full", '\uf2c7'); Icons.Add("fa-thermometer-half", '\uf2c9'); Icons.Add("fa-thermometer-quarter", '\uf2ca'); Icons.Add("fa-thermometer-three-quarters", '\uf2c8'); Icons.Add("fa-thumb-tack", '\uf08d'); Icons.Add("fa-thumbs-down", '\uf165'); Icons.Add("fa-thumbs-o-down", '\uf088'); Icons.Add("fa-thumbs-o-up", '\uf087'); Icons.Add("fa-thumbs-up", '\uf164'); Icons.Add("fa-ticket", '\uf145'); Icons.Add("fa-times", '\uf00d'); Icons.Add("fa-times-circle", '\uf057'); Icons.Add("fa-times-circle-o", '\uf05c'); Icons.Add("fa-times-rectangle", '\uf2d3'); Icons.Add("fa-times-rectangle-o", '\uf2d4'); Icons.Add("fa-tint", '\uf043'); Icons.Add("fa-toggle-down", '\uf150'); Icons.Add("fa-toggle-left", '\uf191'); Icons.Add("fa-toggle-off", '\uf204'); Icons.Add("fa-toggle-on", '\uf205'); Icons.Add("fa-toggle-right", '\uf152'); Icons.Add("fa-toggle-up", '\uf151'); Icons.Add("fa-trademark", '\uf25c'); Icons.Add("fa-train", '\uf238'); Icons.Add("fa-transgender", '\uf224'); Icons.Add("fa-transgender-alt", '\uf225'); Icons.Add("fa-trash", '\uf1f8'); Icons.Add("fa-trash-o", '\uf014'); Icons.Add("fa-tree", '\uf1bb'); Icons.Add("fa-trello", '\uf181'); Icons.Add("fa-tripadvisor", '\uf262'); Icons.Add("fa-trophy", '\uf091'); Icons.Add("fa-truck", '\uf0d1'); Icons.Add("fa-try", '\uf195'); Icons.Add("fa-tty", '\uf1e4'); Icons.Add("fa-tumblr", '\uf173'); Icons.Add("fa-tumblr-square", '\uf174'); Icons.Add("fa-turkish-lira", '\uf195'); Icons.Add("fa-tv", '\uf26c'); Icons.Add("fa-twitch", '\uf1e8'); Icons.Add("fa-twitter", '\uf099'); Icons.Add("fa-twitter-square", '\uf081'); Icons.Add("fa-umbrella", '\uf0e9'); Icons.Add("fa-underline", '\uf0cd'); Icons.Add("fa-undo", '\uf0e2'); Icons.Add("fa-universal-access", '\uf29a'); Icons.Add("fa-university", '\uf19c'); Icons.Add("fa-unlink", '\uf127'); Icons.Add("fa-unlock", '\uf09c'); Icons.Add("fa-unlock-alt", '\uf13e'); Icons.Add("fa-unsorted", '\uf0dc'); Icons.Add("fa-upload", '\uf093'); Icons.Add("fa-usb", '\uf287'); Icons.Add("fa-usd", '\uf155'); Icons.Add("fa-user", '\uf007'); Icons.Add("fa-user-circle", '\uf2bd'); Icons.Add("fa-user-circle-o", '\uf2be'); Icons.Add("fa-user-md", '\uf0f0'); Icons.Add("fa-user-o", '\uf2c0'); Icons.Add("fa-user-plus", '\uf234'); Icons.Add("fa-user-secret", '\uf21b'); Icons.Add("fa-user-times", '\uf235'); Icons.Add("fa-users", '\uf0c0'); Icons.Add("fa-vcard", '\uf2bb'); Icons.Add("fa-vcard-o", '\uf2bc'); Icons.Add("fa-venus", '\uf221'); Icons.Add("fa-venus-double", '\uf226'); Icons.Add("fa-venus-mars", '\uf228'); Icons.Add("fa-viacoin", '\uf237'); Icons.Add("fa-viadeo", '\uf2a9'); Icons.Add("fa-viadeo-square", '\uf2aa'); Icons.Add("fa-video-camera", '\uf03d'); Icons.Add("fa-vimeo", '\uf27d'); Icons.Add("fa-vimeo-square", '\uf194'); Icons.Add("fa-vine", '\uf1ca'); Icons.Add("fa-vk", '\uf189'); Icons.Add("fa-volume-control-phone", '\uf2a0'); Icons.Add("fa-volume-down", '\uf027'); Icons.Add("fa-volume-off", '\uf026'); Icons.Add("fa-volume-up", '\uf028'); Icons.Add("fa-warning", '\uf071'); Icons.Add("fa-wechat", '\uf1d7'); Icons.Add("fa-weibo", '\uf18a'); Icons.Add("fa-weixin", '\uf1d7'); Icons.Add("fa-whatsapp", '\uf232'); Icons.Add("fa-wheelchair", '\uf193'); Icons.Add("fa-wheelchair-alt", '\uf29b'); Icons.Add("fa-wifi", '\uf1eb'); Icons.Add("fa-wikipedia-w", '\uf266'); Icons.Add("fa-window-close", '\uf2d3'); Icons.Add("fa-window-close-o", '\uf2d4'); Icons.Add("fa-window-maximize", '\uf2d0'); Icons.Add("fa-window-minimize", '\uf2d1'); Icons.Add("fa-window-restore", '\uf2d2'); Icons.Add("fa-windows", '\uf17a'); Icons.Add("fa-won", '\uf159'); Icons.Add("fa-wordpress", '\uf19a'); Icons.Add("fa-wpbeginner", '\uf297'); Icons.Add("fa-wpexplorer", '\uf2de'); Icons.Add("fa-wpforms", '\uf298'); Icons.Add("fa-wrench", '\uf0ad'); Icons.Add("fa-xing", '\uf168'); Icons.Add("fa-xing-square", '\uf169'); Icons.Add("fa-y-combinator", '\uf23b'); Icons.Add("fa-y-combinator-square", '\uf1d4'); Icons.Add("fa-yahoo", '\uf19e'); Icons.Add("fa-yc", '\uf23b'); Icons.Add("fa-yc-square", '\uf1d4'); Icons.Add("fa-yelp", '\uf1e9'); Icons.Add("fa-yen", '\uf157'); Icons.Add("fa-yoast", '\uf2b1'); Icons.Add("fa-youtube", '\uf167'); Icons.Add("fa-youtube-play", '\uf16a'); Icons.Add("fa-youtube-square", '\uf166'); }
/// <summary> /// Initializes the <see cref="MaterialCollection" /> class. /// </summary> static MaterialCollection() { Icons.Add("md-3d-rotation", '\ue84d'); Icons.Add("md-ac-unit", '\ueb3b'); Icons.Add("md-access-alarm", '\ue190'); Icons.Add("md-access-alarms", '\ue191'); Icons.Add("md-access-time", '\ue192'); Icons.Add("md-accessibility", '\ue84e'); Icons.Add("md-accessible", '\ue914'); Icons.Add("md-account-balance", '\ue84f'); Icons.Add("md-account-balance-wallet", '\ue850'); Icons.Add("md-account-box", '\ue851'); Icons.Add("md-account-circle", '\ue853'); Icons.Add("md-adb", '\ue60e'); Icons.Add("md-add", '\ue145'); Icons.Add("md-add-a-photo", '\ue439'); Icons.Add("md-add-alarm", '\ue193'); Icons.Add("md-add-alert", '\ue003'); Icons.Add("md-add-box", '\ue146'); Icons.Add("md-add-circle", '\ue147'); Icons.Add("md-add-circle-outline", '\ue148'); Icons.Add("md-add-location", '\ue567'); Icons.Add("md-add-shopping-cart", '\ue854'); Icons.Add("md-add-to-photos", '\ue39d'); Icons.Add("md-add-to-queue", '\ue05c'); Icons.Add("md-adjust", '\ue39e'); Icons.Add("md-airline-seat-flat", '\ue630'); Icons.Add("md-airline-seat-flat-angled", '\ue631'); Icons.Add("md-airline-seat-individual-suite", '\ue632'); Icons.Add("md-airline-seat-legroom-extra", '\ue633'); Icons.Add("md-airline-seat-legroom-normal", '\ue634'); Icons.Add("md-airline-seat-legroom-reduced", '\ue635'); Icons.Add("md-airline-seat-recline-extra", '\ue636'); Icons.Add("md-airline-seat-recline-normal", '\ue637'); Icons.Add("md-airplanemode-active", '\ue195'); Icons.Add("md-airplanemode-inactive", '\ue194'); Icons.Add("md-airplay", '\ue055'); Icons.Add("md-airport-shuttle", '\ueb3c'); Icons.Add("md-alarm", '\ue855'); Icons.Add("md-alarm-add", '\ue856'); Icons.Add("md-alarm-off", '\ue857'); Icons.Add("md-alarm-on", '\ue858'); Icons.Add("md-album", '\ue019'); Icons.Add("md-all-inclusive", '\ueb3d'); Icons.Add("md-all-out", '\ue90b'); Icons.Add("md-android", '\ue859'); Icons.Add("md-announcement", '\ue85a'); Icons.Add("md-apps", '\ue5c3'); Icons.Add("md-archive", '\ue149'); Icons.Add("md-arrow-back", '\ue5c4'); Icons.Add("md-arrow-downward", '\ue5db'); Icons.Add("md-arrow-drop-down", '\ue5c5'); Icons.Add("md-arrow-drop-down-circle", '\ue5c6'); Icons.Add("md-arrow-drop-up", '\ue5c7'); Icons.Add("md-arrow-forward", '\ue5c8'); Icons.Add("md-arrow-upward", '\ue5d8'); Icons.Add("md-art-track", '\ue060'); Icons.Add("md-aspect-ratio", '\ue85b'); Icons.Add("md-assessment", '\ue85c'); Icons.Add("md-assignment", '\ue85d'); Icons.Add("md-assignment-ind", '\ue85e'); Icons.Add("md-assignment-late", '\ue85f'); Icons.Add("md-assignment-return", '\ue860'); Icons.Add("md-assignment-returned", '\ue861'); Icons.Add("md-assignment-turned-in", '\ue862'); Icons.Add("md-assistant", '\ue39f'); Icons.Add("md-assistant-photo", '\ue3a0'); Icons.Add("md-attach-file", '\ue226'); Icons.Add("md-attach-money", '\ue227'); Icons.Add("md-attachment", '\ue2bc'); Icons.Add("md-audiotrack", '\ue3a1'); Icons.Add("md-autorenew", '\ue863'); Icons.Add("md-av-timer", '\ue01b'); Icons.Add("md-backspace", '\ue14a'); Icons.Add("md-backup", '\ue864'); Icons.Add("md-battery-alert", '\ue19c'); Icons.Add("md-battery-charging-full", '\ue1a3'); Icons.Add("md-battery-full", '\ue1a4'); Icons.Add("md-battery-std", '\ue1a5'); Icons.Add("md-battery-unknown", '\ue1a6'); Icons.Add("md-beach-access", '\ueb3e'); Icons.Add("md-beenhere", '\ue52d'); Icons.Add("md-block", '\ue14b'); Icons.Add("md-bluetooth", '\ue1a7'); Icons.Add("md-bluetooth-audio", '\ue60f'); Icons.Add("md-bluetooth-connected", '\ue1a8'); Icons.Add("md-bluetooth-disabled", '\ue1a9'); Icons.Add("md-bluetooth-searching", '\ue1aa'); Icons.Add("md-blur-circular", '\ue3a2'); Icons.Add("md-blur-linear", '\ue3a3'); Icons.Add("md-blur-off", '\ue3a4'); Icons.Add("md-blur-on", '\ue3a5'); Icons.Add("md-book", '\ue865'); Icons.Add("md-bookmark", '\ue866'); Icons.Add("md-bookmark-border", '\ue867'); Icons.Add("md-border-all", '\ue228'); Icons.Add("md-border-bottom", '\ue229'); Icons.Add("md-border-clear", '\ue22a'); Icons.Add("md-border-color", '\ue22b'); Icons.Add("md-border-horizontal", '\ue22c'); Icons.Add("md-border-inner", '\ue22d'); Icons.Add("md-border-left", '\ue22e'); Icons.Add("md-border-outer", '\ue22f'); Icons.Add("md-border-right", '\ue230'); Icons.Add("md-border-style", '\ue231'); Icons.Add("md-border-top", '\ue232'); Icons.Add("md-border-vertical", '\ue233'); Icons.Add("md-branding-watermark", '\ue06b'); Icons.Add("md-brightness-1", '\ue3a6'); Icons.Add("md-brightness-2", '\ue3a7'); Icons.Add("md-brightness-3", '\ue3a8'); Icons.Add("md-brightness-4", '\ue3a9'); Icons.Add("md-brightness-5", '\ue3aa'); Icons.Add("md-brightness-6", '\ue3ab'); Icons.Add("md-brightness-7", '\ue3ac'); Icons.Add("md-brightness-auto", '\ue1ab'); Icons.Add("md-brightness-high", '\ue1ac'); Icons.Add("md-brightness-low", '\ue1ad'); Icons.Add("md-brightness-medium", '\ue1ae'); Icons.Add("md-broken-image", '\ue3ad'); Icons.Add("md-brush", '\ue3ae'); Icons.Add("md-bubble-chart", '\ue6dd'); Icons.Add("md-bug-report", '\ue868'); Icons.Add("md-build", '\ue869'); Icons.Add("md-burst-mode", '\ue43c'); Icons.Add("md-business", '\ue0af'); Icons.Add("md-business-center", '\ueb3f'); Icons.Add("md-cached", '\ue86a'); Icons.Add("md-cake", '\ue7e9'); Icons.Add("md-call", '\ue0b0'); Icons.Add("md-call-end", '\ue0b1'); Icons.Add("md-call-made", '\ue0b2'); Icons.Add("md-call-merge", '\ue0b3'); Icons.Add("md-call-missed", '\ue0b4'); Icons.Add("md-call-missed-outgoing", '\ue0e4'); Icons.Add("md-call-received", '\ue0b5'); Icons.Add("md-call-split", '\ue0b6'); Icons.Add("md-call-to-action", '\ue06c'); Icons.Add("md-camera", '\ue3af'); Icons.Add("md-camera-alt", '\ue3b0'); Icons.Add("md-camera-enhance", '\ue8fc'); Icons.Add("md-camera-front", '\ue3b1'); Icons.Add("md-camera-rear", '\ue3b2'); Icons.Add("md-camera-roll", '\ue3b3'); Icons.Add("md-cancel", '\ue5c9'); Icons.Add("md-card-giftcard", '\ue8f6'); Icons.Add("md-card-membership", '\ue8f7'); Icons.Add("md-card-travel", '\ue8f8'); Icons.Add("md-casino", '\ueb40'); Icons.Add("md-cast", '\ue307'); Icons.Add("md-cast-connected", '\ue308'); Icons.Add("md-center-focus-strong", '\ue3b4'); Icons.Add("md-center-focus-weak", '\ue3b5'); Icons.Add("md-change-history", '\ue86b'); Icons.Add("md-chat", '\ue0b7'); Icons.Add("md-chat-bubble", '\ue0ca'); Icons.Add("md-chat-bubble-outline", '\ue0cb'); Icons.Add("md-check", '\ue5ca'); Icons.Add("md-check-box", '\ue834'); Icons.Add("md-check-box-outline-blank", '\ue835'); Icons.Add("md-check-circle", '\ue86c'); Icons.Add("md-chevron-left", '\ue5cb'); Icons.Add("md-chevron-right", '\ue5cc'); Icons.Add("md-child-care", '\ueb41'); Icons.Add("md-child-friendly", '\ueb42'); Icons.Add("md-chrome-reader-mode", '\ue86d'); Icons.Add("md-class", '\ue86e'); Icons.Add("md-clear", '\ue14c'); Icons.Add("md-clear-all", '\ue0b8'); Icons.Add("md-close", '\ue5cd'); Icons.Add("md-closed-caption", '\ue01c'); Icons.Add("md-cloud", '\ue2bd'); Icons.Add("md-cloud-circle", '\ue2be'); Icons.Add("md-cloud-done", '\ue2bf'); Icons.Add("md-cloud-download", '\ue2c0'); Icons.Add("md-cloud-off", '\ue2c1'); Icons.Add("md-cloud-queue", '\ue2c2'); Icons.Add("md-cloud-upload", '\ue2c3'); Icons.Add("md-code", '\ue86f'); Icons.Add("md-collections", '\ue3b6'); Icons.Add("md-collections-bookmark", '\ue431'); Icons.Add("md-color-lens", '\ue3b7'); Icons.Add("md-colorize", '\ue3b8'); Icons.Add("md-comment", '\ue0b9'); Icons.Add("md-compare", '\ue3b9'); Icons.Add("md-compare-arrows", '\ue915'); Icons.Add("md-computer", '\ue30a'); Icons.Add("md-confirmation-number", '\ue638'); Icons.Add("md-contact-mail", '\ue0d0'); Icons.Add("md-contact-phone", '\ue0cf'); Icons.Add("md-contacts", '\ue0ba'); Icons.Add("md-content-copy", '\ue14d'); Icons.Add("md-content-cut", '\ue14e'); Icons.Add("md-content-paste", '\ue14f'); Icons.Add("md-control-point", '\ue3ba'); Icons.Add("md-control-point-duplicate", '\ue3bb'); Icons.Add("md-copyright", '\ue90c'); Icons.Add("md-create", '\ue150'); Icons.Add("md-create-new-folder", '\ue2cc'); Icons.Add("md-credit-card", '\ue870'); Icons.Add("md-crop", '\ue3be'); Icons.Add("md-crop-16-9", '\ue3bc'); Icons.Add("md-crop-3-2", '\ue3bd'); Icons.Add("md-crop-5-4", '\ue3bf'); Icons.Add("md-crop-7-5", '\ue3c0'); Icons.Add("md-crop-din", '\ue3c1'); Icons.Add("md-crop-free", '\ue3c2'); Icons.Add("md-crop-landscape", '\ue3c3'); Icons.Add("md-crop-original", '\ue3c4'); Icons.Add("md-crop-portrait", '\ue3c5'); Icons.Add("md-crop-rotate", '\ue437'); Icons.Add("md-crop-square", '\ue3c6'); Icons.Add("md-dashboard", '\ue871'); Icons.Add("md-data-usage", '\ue1af'); Icons.Add("md-date-range", '\ue916'); Icons.Add("md-dehaze", '\ue3c7'); Icons.Add("md-delete", '\ue872'); Icons.Add("md-delete-forever", '\ue92b'); Icons.Add("md-delete-sweep", '\ue16c'); Icons.Add("md-description", '\ue873'); Icons.Add("md-desktop-mac", '\ue30b'); Icons.Add("md-desktop-windows", '\ue30c'); Icons.Add("md-details", '\ue3c8'); Icons.Add("md-developer-board", '\ue30d'); Icons.Add("md-developer-mode", '\ue1b0'); Icons.Add("md-device-hub", '\ue335'); Icons.Add("md-devices", '\ue1b1'); Icons.Add("md-devices-other", '\ue337'); Icons.Add("md-dialer-sip", '\ue0bb'); Icons.Add("md-dialpad", '\ue0bc'); Icons.Add("md-directions", '\ue52e'); Icons.Add("md-directions-bike", '\ue52f'); Icons.Add("md-directions-boat", '\ue532'); Icons.Add("md-directions-bus", '\ue530'); Icons.Add("md-directions-car", '\ue531'); Icons.Add("md-directions-railway", '\ue534'); Icons.Add("md-directions-run", '\ue566'); Icons.Add("md-directions-subway", '\ue533'); Icons.Add("md-directions-transit", '\ue535'); Icons.Add("md-directions-walk", '\ue536'); Icons.Add("md-disc-full", '\ue610'); Icons.Add("md-dns", '\ue875'); Icons.Add("md-do-not-disturb", '\ue612'); Icons.Add("md-do-not-disturb-alt", '\ue611'); Icons.Add("md-do-not-disturb-off", '\ue643'); Icons.Add("md-do-not-disturb-on", '\ue644'); Icons.Add("md-dock", '\ue30e'); Icons.Add("md-domain", '\ue7ee'); Icons.Add("md-done", '\ue876'); Icons.Add("md-done-all", '\ue877'); Icons.Add("md-donut-large", '\ue917'); Icons.Add("md-donut-small", '\ue918'); Icons.Add("md-drafts", '\ue151'); Icons.Add("md-drag-handle", '\ue25d'); Icons.Add("md-drive-eta", '\ue613'); Icons.Add("md-dvr", '\ue1b2'); Icons.Add("md-edit", '\ue3c9'); Icons.Add("md-edit-location", '\ue568'); Icons.Add("md-eject", '\ue8fb'); Icons.Add("md-email", '\ue0be'); Icons.Add("md-enhanced-encryption", '\ue63f'); Icons.Add("md-equalizer", '\ue01d'); Icons.Add("md-error", '\ue000'); Icons.Add("md-error-outline", '\ue001'); Icons.Add("md-euro-symbol", '\ue926'); Icons.Add("md-ev-station", '\ue56d'); Icons.Add("md-event", '\ue878'); Icons.Add("md-event-available", '\ue614'); Icons.Add("md-event-busy", '\ue615'); Icons.Add("md-event-note", '\ue616'); Icons.Add("md-event-seat", '\ue903'); Icons.Add("md-exit-to-app", '\ue879'); Icons.Add("md-expand-less", '\ue5ce'); Icons.Add("md-expand-more", '\ue5cf'); Icons.Add("md-explicit", '\ue01e'); Icons.Add("md-explore", '\ue87a'); Icons.Add("md-exposure", '\ue3ca'); Icons.Add("md-exposure-neg-1", '\ue3cb'); Icons.Add("md-exposure-neg-2", '\ue3cc'); Icons.Add("md-exposure-plus-1", '\ue3cd'); Icons.Add("md-exposure-plus-2", '\ue3ce'); Icons.Add("md-exposure-zero", '\ue3cf'); Icons.Add("md-extension", '\ue87b'); Icons.Add("md-face", '\ue87c'); Icons.Add("md-fast-forward", '\ue01f'); Icons.Add("md-fast-rewind", '\ue020'); Icons.Add("md-favorite", '\ue87d'); Icons.Add("md-favorite-border", '\ue87e'); Icons.Add("md-featured-play-list", '\ue06d'); Icons.Add("md-featured-video", '\ue06e'); Icons.Add("md-feedback", '\ue87f'); Icons.Add("md-fiber-dvr", '\ue05d'); Icons.Add("md-fiber-manual-record", '\ue061'); Icons.Add("md-fiber-new", '\ue05e'); Icons.Add("md-fiber-pin", '\ue06a'); Icons.Add("md-fiber-smart-record", '\ue062'); Icons.Add("md-file-download", '\ue2c4'); Icons.Add("md-file-upload", '\ue2c6'); Icons.Add("md-filter", '\ue3d3'); Icons.Add("md-filter-1", '\ue3d0'); Icons.Add("md-filter-2", '\ue3d1'); Icons.Add("md-filter-3", '\ue3d2'); Icons.Add("md-filter-4", '\ue3d4'); Icons.Add("md-filter-5", '\ue3d5'); Icons.Add("md-filter-6", '\ue3d6'); Icons.Add("md-filter-7", '\ue3d7'); Icons.Add("md-filter-8", '\ue3d8'); Icons.Add("md-filter-9", '\ue3d9'); Icons.Add("md-filter-9-plus", '\ue3da'); Icons.Add("md-filter-b-and-w", '\ue3db'); Icons.Add("md-filter-center-focus", '\ue3dc'); Icons.Add("md-filter-drama", '\ue3dd'); Icons.Add("md-filter-frames", '\ue3de'); Icons.Add("md-filter-hdr", '\ue3df'); Icons.Add("md-filter-list", '\ue152'); Icons.Add("md-filter-none", '\ue3e0'); Icons.Add("md-filter-tilt-shift", '\ue3e2'); Icons.Add("md-filter-vintage", '\ue3e3'); Icons.Add("md-find-in-page", '\ue880'); Icons.Add("md-find-replace", '\ue881'); Icons.Add("md-fingerprint", '\ue90d'); Icons.Add("md-first-page", '\ue5dc'); Icons.Add("md-fitness-center", '\ueb43'); Icons.Add("md-flag", '\ue153'); Icons.Add("md-flare", '\ue3e4'); Icons.Add("md-flash-auto", '\ue3e5'); Icons.Add("md-flash-off", '\ue3e6'); Icons.Add("md-flash-on", '\ue3e7'); Icons.Add("md-flight", '\ue539'); Icons.Add("md-flight-land", '\ue904'); Icons.Add("md-flight-takeoff", '\ue905'); Icons.Add("md-flip", '\ue3e8'); Icons.Add("md-flip-to-back", '\ue882'); Icons.Add("md-flip-to-front", '\ue883'); Icons.Add("md-folder", '\ue2c7'); Icons.Add("md-folder-open", '\ue2c8'); Icons.Add("md-folder-shared", '\ue2c9'); Icons.Add("md-folder-special", '\ue617'); Icons.Add("md-font-download", '\ue167'); Icons.Add("md-format-align-center", '\ue234'); Icons.Add("md-format-align-justify", '\ue235'); Icons.Add("md-format-align-left", '\ue236'); Icons.Add("md-format-align-right", '\ue237'); Icons.Add("md-format-bold", '\ue238'); Icons.Add("md-format-clear", '\ue239'); Icons.Add("md-format-color-fill", '\ue23a'); Icons.Add("md-format-color-reset", '\ue23b'); Icons.Add("md-format-color-text", '\ue23c'); Icons.Add("md-format-indent-decrease", '\ue23d'); Icons.Add("md-format-indent-increase", '\ue23e'); Icons.Add("md-format-italic", '\ue23f'); Icons.Add("md-format-line-spacing", '\ue240'); Icons.Add("md-format-list-bulleted", '\ue241'); Icons.Add("md-format-list-numbered", '\ue242'); Icons.Add("md-format-paint", '\ue243'); Icons.Add("md-format-quote", '\ue244'); Icons.Add("md-format-shapes", '\ue25e'); Icons.Add("md-format-size", '\ue245'); Icons.Add("md-format-strikethrough", '\ue246'); Icons.Add("md-format-textdirection-l-to-r", '\ue247'); Icons.Add("md-format-textdirection-r-to-l", '\ue248'); Icons.Add("md-format-underlined", '\ue249'); Icons.Add("md-forum", '\ue0bf'); Icons.Add("md-forward", '\ue154'); Icons.Add("md-forward-10", '\ue056'); Icons.Add("md-forward-30", '\ue057'); Icons.Add("md-forward-5", '\ue058'); Icons.Add("md-free-breakfast", '\ueb44'); Icons.Add("md-fullscreen", '\ue5d0'); Icons.Add("md-fullscreen-exit", '\ue5d1'); Icons.Add("md-functions", '\ue24a'); Icons.Add("md-g-translate", '\ue927'); Icons.Add("md-gamepad", '\ue30f'); Icons.Add("md-games", '\ue021'); Icons.Add("md-gavel", '\ue90e'); Icons.Add("md-gesture", '\ue155'); Icons.Add("md-get-app", '\ue884'); Icons.Add("md-gif", '\ue908'); Icons.Add("md-golf-course", '\ueb45'); Icons.Add("md-gps-fixed", '\ue1b3'); Icons.Add("md-gps-not-fixed", '\ue1b4'); Icons.Add("md-gps-off", '\ue1b5'); Icons.Add("md-grade", '\ue885'); Icons.Add("md-gradient", '\ue3e9'); Icons.Add("md-grain", '\ue3ea'); Icons.Add("md-graphic-eq", '\ue1b8'); Icons.Add("md-grid-off", '\ue3eb'); Icons.Add("md-grid-on", '\ue3ec'); Icons.Add("md-group", '\ue7ef'); Icons.Add("md-group-add", '\ue7f0'); Icons.Add("md-group-work", '\ue886'); Icons.Add("md-hd", '\ue052'); Icons.Add("md-hdr-off", '\ue3ed'); Icons.Add("md-hdr-on", '\ue3ee'); Icons.Add("md-hdr-strong", '\ue3f1'); Icons.Add("md-hdr-weak", '\ue3f2'); Icons.Add("md-headset", '\ue310'); Icons.Add("md-headset-mic", '\ue311'); Icons.Add("md-healing", '\ue3f3'); Icons.Add("md-hearing", '\ue023'); Icons.Add("md-help", '\ue887'); Icons.Add("md-help-outline", '\ue8fd'); Icons.Add("md-high-quality", '\ue024'); Icons.Add("md-highlight", '\ue25f'); Icons.Add("md-highlight-off", '\ue888'); Icons.Add("md-history", '\ue889'); Icons.Add("md-home", '\ue88a'); Icons.Add("md-hot-tub", '\ueb46'); Icons.Add("md-hotel", '\ue53a'); Icons.Add("md-hourglass-empty", '\ue88b'); Icons.Add("md-hourglass-full", '\ue88c'); Icons.Add("md-http", '\ue902'); Icons.Add("md-https", '\ue88d'); Icons.Add("md-image", '\ue3f4'); Icons.Add("md-image-aspect-ratio", '\ue3f5'); Icons.Add("md-import-contacts", '\ue0e0'); Icons.Add("md-import-export", '\ue0c3'); Icons.Add("md-important-devices", '\ue912'); Icons.Add("md-inbox", '\ue156'); Icons.Add("md-indeterminate-check-box", '\ue909'); Icons.Add("md-info", '\ue88e'); Icons.Add("md-info-outline", '\ue88f'); Icons.Add("md-input", '\ue890'); Icons.Add("md-insert-chart", '\ue24b'); Icons.Add("md-insert-comment", '\ue24c'); Icons.Add("md-insert-drive-file", '\ue24d'); Icons.Add("md-insert-emoticon", '\ue24e'); Icons.Add("md-insert-invitation", '\ue24f'); Icons.Add("md-insert-link", '\ue250'); Icons.Add("md-insert-photo", '\ue251'); Icons.Add("md-invert-colors", '\ue891'); Icons.Add("md-invert-colors-off", '\ue0c4'); Icons.Add("md-iso", '\ue3f6'); Icons.Add("md-keyboard", '\ue312'); Icons.Add("md-keyboard-arrow-down", '\ue313'); Icons.Add("md-keyboard-arrow-left", '\ue314'); Icons.Add("md-keyboard-arrow-right", '\ue315'); Icons.Add("md-keyboard-arrow-up", '\ue316'); Icons.Add("md-keyboard-backspace", '\ue317'); Icons.Add("md-keyboard-capslock", '\ue318'); Icons.Add("md-keyboard-hide", '\ue31a'); Icons.Add("md-keyboard-return", '\ue31b'); Icons.Add("md-keyboard-tab", '\ue31c'); Icons.Add("md-keyboard-voice", '\ue31d'); Icons.Add("md-kitchen", '\ueb47'); Icons.Add("md-label", '\ue892'); Icons.Add("md-label-outline", '\ue893'); Icons.Add("md-landscape", '\ue3f7'); Icons.Add("md-language", '\ue894'); Icons.Add("md-laptop", '\ue31e'); Icons.Add("md-laptop-chromebook", '\ue31f'); Icons.Add("md-laptop-mac", '\ue320'); Icons.Add("md-laptop-windows", '\ue321'); Icons.Add("md-last-page", '\ue5dd'); Icons.Add("md-launch", '\ue895'); Icons.Add("md-layers", '\ue53b'); Icons.Add("md-layers-clear", '\ue53c'); Icons.Add("md-leak-add", '\ue3f8'); Icons.Add("md-leak-remove", '\ue3f9'); Icons.Add("md-lens", '\ue3fa'); Icons.Add("md-library-add", '\ue02e'); Icons.Add("md-library-books", '\ue02f'); Icons.Add("md-library-music", '\ue030'); Icons.Add("md-lightbulb-outline", '\ue90f'); Icons.Add("md-line-style", '\ue919'); Icons.Add("md-line-weight", '\ue91a'); Icons.Add("md-linear-scale", '\ue260'); Icons.Add("md-link", '\ue157'); Icons.Add("md-linked-camera", '\ue438'); Icons.Add("md-list", '\ue896'); Icons.Add("md-live-help", '\ue0c6'); Icons.Add("md-live-tv", '\ue639'); Icons.Add("md-local-activity", '\ue53f'); Icons.Add("md-local-airport", '\ue53d'); Icons.Add("md-local-atm", '\ue53e'); Icons.Add("md-local-bar", '\ue540'); Icons.Add("md-local-cafe", '\ue541'); Icons.Add("md-local-car-wash", '\ue542'); Icons.Add("md-local-convenience-store", '\ue543'); Icons.Add("md-local-dining", '\ue556'); Icons.Add("md-local-drink", '\ue544'); Icons.Add("md-local-florist", '\ue545'); Icons.Add("md-local-gas-station", '\ue546'); Icons.Add("md-local-grocery-store", '\ue547'); Icons.Add("md-local-hospital", '\ue548'); Icons.Add("md-local-hotel", '\ue549'); Icons.Add("md-local-laundry-service", '\ue54a'); Icons.Add("md-local-library", '\ue54b'); Icons.Add("md-local-mall", '\ue54c'); Icons.Add("md-local-movies", '\ue54d'); Icons.Add("md-local-offer", '\ue54e'); Icons.Add("md-local-parking", '\ue54f'); Icons.Add("md-local-pharmacy", '\ue550'); Icons.Add("md-local-phone", '\ue551'); Icons.Add("md-local-pizza", '\ue552'); Icons.Add("md-local-play", '\ue553'); Icons.Add("md-local-post-office", '\ue554'); Icons.Add("md-local-printshop", '\ue555'); Icons.Add("md-local-see", '\ue557'); Icons.Add("md-local-shipping", '\ue558'); Icons.Add("md-local-taxi", '\ue559'); Icons.Add("md-location-city", '\ue7f1'); Icons.Add("md-location-disabled", '\ue1b6'); Icons.Add("md-location-off", '\ue0c7'); Icons.Add("md-location-on", '\ue0c8'); Icons.Add("md-location-searching", '\ue1b7'); Icons.Add("md-lock", '\ue897'); Icons.Add("md-lock-open", '\ue898'); Icons.Add("md-lock-outline", '\ue899'); Icons.Add("md-looks", '\ue3fc'); Icons.Add("md-looks-3", '\ue3fb'); Icons.Add("md-looks-4", '\ue3fd'); Icons.Add("md-looks-5", '\ue3fe'); Icons.Add("md-looks-6", '\ue3ff'); Icons.Add("md-looks-one", '\ue400'); Icons.Add("md-looks-two", '\ue401'); Icons.Add("md-loop", '\ue028'); Icons.Add("md-loupe", '\ue402'); Icons.Add("md-low-priority", '\ue16d'); Icons.Add("md-loyalty", '\ue89a'); Icons.Add("md-mail", '\ue158'); Icons.Add("md-mail-outline", '\ue0e1'); Icons.Add("md-map", '\ue55b'); Icons.Add("md-markunread", '\ue159'); Icons.Add("md-markunread-mailbox", '\ue89b'); Icons.Add("md-memory", '\ue322'); Icons.Add("md-menu", '\ue5d2'); Icons.Add("md-merge-type", '\ue252'); Icons.Add("md-message", '\ue0c9'); Icons.Add("md-mic", '\ue029'); Icons.Add("md-mic-none", '\ue02a'); Icons.Add("md-mic-off", '\ue02b'); Icons.Add("md-mms", '\ue618'); Icons.Add("md-mode-comment", '\ue253'); Icons.Add("md-mode-edit", '\ue254'); Icons.Add("md-monetization-on", '\ue263'); Icons.Add("md-money-off", '\ue25c'); Icons.Add("md-monochrome-photos", '\ue403'); Icons.Add("md-mood", '\ue7f2'); Icons.Add("md-mood-bad", '\ue7f3'); Icons.Add("md-more", '\ue619'); Icons.Add("md-more-horiz", '\ue5d3'); Icons.Add("md-more-vert", '\ue5d4'); Icons.Add("md-motorcycle", '\ue91b'); Icons.Add("md-mouse", '\ue323'); Icons.Add("md-move-to-inbox", '\ue168'); Icons.Add("md-movie", '\ue02c'); Icons.Add("md-movie-creation", '\ue404'); Icons.Add("md-movie-filter", '\ue43a'); Icons.Add("md-multiline-chart", '\ue6df'); Icons.Add("md-music-note", '\ue405'); Icons.Add("md-music-video", '\ue063'); Icons.Add("md-my-location", '\ue55c'); Icons.Add("md-nature", '\ue406'); Icons.Add("md-nature-people", '\ue407'); Icons.Add("md-navigate-before", '\ue408'); Icons.Add("md-navigate-next", '\ue409'); Icons.Add("md-navigation", '\ue55d'); Icons.Add("md-near-me", '\ue569'); Icons.Add("md-network-cell", '\ue1b9'); Icons.Add("md-network-check", '\ue640'); Icons.Add("md-network-locked", '\ue61a'); Icons.Add("md-network-wifi", '\ue1ba'); Icons.Add("md-new-releases", '\ue031'); Icons.Add("md-next-week", '\ue16a'); Icons.Add("md-nfc", '\ue1bb'); Icons.Add("md-no-encryption", '\ue641'); Icons.Add("md-no-sim", '\ue0cc'); Icons.Add("md-not-interested", '\ue033'); Icons.Add("md-note", '\ue06f'); Icons.Add("md-note-add", '\ue89c'); Icons.Add("md-notifications", '\ue7f4'); Icons.Add("md-notifications-active", '\ue7f7'); Icons.Add("md-notifications-none", '\ue7f5'); Icons.Add("md-notifications-off", '\ue7f6'); Icons.Add("md-notifications-paused", '\ue7f8'); Icons.Add("md-offline-pin", '\ue90a'); Icons.Add("md-ondemand-video", '\ue63a'); Icons.Add("md-opacity", '\ue91c'); Icons.Add("md-open-in-browser", '\ue89d'); Icons.Add("md-open-in-new", '\ue89e'); Icons.Add("md-open-with", '\ue89f'); Icons.Add("md-pages", '\ue7f9'); Icons.Add("md-pageview", '\ue8a0'); Icons.Add("md-palette", '\ue40a'); Icons.Add("md-pan-tool", '\ue925'); Icons.Add("md-panorama", '\ue40b'); Icons.Add("md-panorama-fish-eye", '\ue40c'); Icons.Add("md-panorama-horizontal", '\ue40d'); Icons.Add("md-panorama-vertical", '\ue40e'); Icons.Add("md-panorama-wide-angle", '\ue40f'); Icons.Add("md-party-mode", '\ue7fa'); Icons.Add("md-pause", '\ue034'); Icons.Add("md-pause-circle-filled", '\ue035'); Icons.Add("md-pause-circle-outline", '\ue036'); Icons.Add("md-payment", '\ue8a1'); Icons.Add("md-people", '\ue7fb'); Icons.Add("md-people-outline", '\ue7fc'); Icons.Add("md-perm-camera-mic", '\ue8a2'); Icons.Add("md-perm-contact-calendar", '\ue8a3'); Icons.Add("md-perm-data-setting", '\ue8a4'); Icons.Add("md-perm-device-information", '\ue8a5'); Icons.Add("md-perm-identity", '\ue8a6'); Icons.Add("md-perm-media", '\ue8a7'); Icons.Add("md-perm-phone-msg", '\ue8a8'); Icons.Add("md-perm-scan-wifi", '\ue8a9'); Icons.Add("md-person", '\ue7fd'); Icons.Add("md-person-add", '\ue7fe'); Icons.Add("md-person-outline", '\ue7ff'); Icons.Add("md-person-pin", '\ue55a'); Icons.Add("md-person-pin-circle", '\ue56a'); Icons.Add("md-personal-video", '\ue63b'); Icons.Add("md-pets", '\ue91d'); Icons.Add("md-phone", '\ue0cd'); Icons.Add("md-phone-android", '\ue324'); Icons.Add("md-phone-bluetooth-speaker", '\ue61b'); Icons.Add("md-phone-forwarded", '\ue61c'); Icons.Add("md-phone-in-talk", '\ue61d'); Icons.Add("md-phone-iphone", '\ue325'); Icons.Add("md-phone-locked", '\ue61e'); Icons.Add("md-phone-missed", '\ue61f'); Icons.Add("md-phone-paused", '\ue620'); Icons.Add("md-phonelink", '\ue326'); Icons.Add("md-phonelink-erase", '\ue0db'); Icons.Add("md-phonelink-lock", '\ue0dc'); Icons.Add("md-phonelink-off", '\ue327'); Icons.Add("md-phonelink-ring", '\ue0dd'); Icons.Add("md-phonelink-setup", '\ue0de'); Icons.Add("md-photo", '\ue410'); Icons.Add("md-photo-album", '\ue411'); Icons.Add("md-photo-camera", '\ue412'); Icons.Add("md-photo-filter", '\ue43b'); Icons.Add("md-photo-library", '\ue413'); Icons.Add("md-photo-size-select-actual", '\ue432'); Icons.Add("md-photo-size-select-large", '\ue433'); Icons.Add("md-photo-size-select-small", '\ue434'); Icons.Add("md-picture-as-pdf", '\ue415'); Icons.Add("md-picture-in-picture", '\ue8aa'); Icons.Add("md-picture-in-picture-alt", '\ue911'); Icons.Add("md-pie-chart", '\ue6c4'); Icons.Add("md-pie-chart-outlined", '\ue6c5'); Icons.Add("md-pin-drop", '\ue55e'); Icons.Add("md-place", '\ue55f'); Icons.Add("md-play-arrow", '\ue037'); Icons.Add("md-play-circle-filled", '\ue038'); Icons.Add("md-play-circle-outline", '\ue039'); Icons.Add("md-play-for-work", '\ue906'); Icons.Add("md-playlist-add", '\ue03b'); Icons.Add("md-playlist-add-check", '\ue065'); Icons.Add("md-playlist-play", '\ue05f'); Icons.Add("md-plus-one", '\ue800'); Icons.Add("md-poll", '\ue801'); Icons.Add("md-polymer", '\ue8ab'); Icons.Add("md-pool", '\ueb48'); Icons.Add("md-portable-wifi-off", '\ue0ce'); Icons.Add("md-portrait", '\ue416'); Icons.Add("md-power", '\ue63c'); Icons.Add("md-power-input", '\ue336'); Icons.Add("md-power-settings-new", '\ue8ac'); Icons.Add("md-pregnant-woman", '\ue91e'); Icons.Add("md-present-to-all", '\ue0df'); Icons.Add("md-print", '\ue8ad'); Icons.Add("md-priority-high", '\ue645'); Icons.Add("md-public", '\ue80b'); Icons.Add("md-publish", '\ue255'); Icons.Add("md-query-builder", '\ue8ae'); Icons.Add("md-question-answer", '\ue8af'); Icons.Add("md-queue", '\ue03c'); Icons.Add("md-queue-music", '\ue03d'); Icons.Add("md-queue-play-next", '\ue066'); Icons.Add("md-radio", '\ue03e'); Icons.Add("md-radio-button-checked", '\ue837'); Icons.Add("md-radio-button-unchecked", '\ue836'); Icons.Add("md-rate-review", '\ue560'); Icons.Add("md-receipt", '\ue8b0'); Icons.Add("md-recent-actors", '\ue03f'); Icons.Add("md-record-voice-over", '\ue91f'); Icons.Add("md-redeem", '\ue8b1'); Icons.Add("md-redo", '\ue15a'); Icons.Add("md-refresh", '\ue5d5'); Icons.Add("md-remove", '\ue15b'); Icons.Add("md-remove-circle", '\ue15c'); Icons.Add("md-remove-circle-outline", '\ue15d'); Icons.Add("md-remove-from-queue", '\ue067'); Icons.Add("md-remove-red-eye", '\ue417'); Icons.Add("md-remove-shopping-cart", '\ue928'); Icons.Add("md-reorder", '\ue8fe'); Icons.Add("md-repeat", '\ue040'); Icons.Add("md-repeat-one", '\ue041'); Icons.Add("md-replay", '\ue042'); Icons.Add("md-replay-10", '\ue059'); Icons.Add("md-replay-30", '\ue05a'); Icons.Add("md-replay-5", '\ue05b'); Icons.Add("md-reply", '\ue15e'); Icons.Add("md-reply-all", '\ue15f'); Icons.Add("md-report", '\ue160'); Icons.Add("md-report-problem", '\ue8b2'); Icons.Add("md-restaurant", '\ue56c'); Icons.Add("md-restaurant-menu", '\ue561'); Icons.Add("md-restore", '\ue8b3'); Icons.Add("md-restore-page", '\ue929'); Icons.Add("md-ring-volume", '\ue0d1'); Icons.Add("md-room", '\ue8b4'); Icons.Add("md-room-service", '\ueb49'); Icons.Add("md-rotate-90-degrees-ccw", '\ue418'); Icons.Add("md-rotate-left", '\ue419'); Icons.Add("md-rotate-right", '\ue41a'); Icons.Add("md-rounded-corner", '\ue920'); Icons.Add("md-router", '\ue328'); Icons.Add("md-rowing", '\ue921'); Icons.Add("md-rss-feed", '\ue0e5'); Icons.Add("md-rv-hookup", '\ue642'); Icons.Add("md-satellite", '\ue562'); Icons.Add("md-save", '\ue161'); Icons.Add("md-scanner", '\ue329'); Icons.Add("md-schedule", '\ue8b5'); Icons.Add("md-school", '\ue80c'); Icons.Add("md-screen-lock-landscape", '\ue1be'); Icons.Add("md-screen-lock-portrait", '\ue1bf'); Icons.Add("md-screen-lock-rotation", '\ue1c0'); Icons.Add("md-screen-rotation", '\ue1c1'); Icons.Add("md-screen-share", '\ue0e2'); Icons.Add("md-sd-card", '\ue623'); Icons.Add("md-sd-storage", '\ue1c2'); Icons.Add("md-search", '\ue8b6'); Icons.Add("md-security", '\ue32a'); Icons.Add("md-select-all", '\ue162'); Icons.Add("md-send", '\ue163'); Icons.Add("md-sentiment-dissatisfied", '\ue811'); Icons.Add("md-sentiment-neutral", '\ue812'); Icons.Add("md-sentiment-satisfied", '\ue813'); Icons.Add("md-sentiment-very-dissatisfied", '\ue814'); Icons.Add("md-sentiment-very-satisfied", '\ue815'); Icons.Add("md-settings", '\ue8b8'); Icons.Add("md-settings-applications", '\ue8b9'); Icons.Add("md-settings-backup-restore", '\ue8ba'); Icons.Add("md-settings-bluetooth", '\ue8bb'); Icons.Add("md-settings-brightness", '\ue8bd'); Icons.Add("md-settings-cell", '\ue8bc'); Icons.Add("md-settings-ethernet", '\ue8be'); Icons.Add("md-settings-input-antenna", '\ue8bf'); Icons.Add("md-settings-input-component", '\ue8c0'); Icons.Add("md-settings-input-composite", '\ue8c1'); Icons.Add("md-settings-input-hdmi", '\ue8c2'); Icons.Add("md-settings-input-svideo", '\ue8c3'); Icons.Add("md-settings-overscan", '\ue8c4'); Icons.Add("md-settings-phone", '\ue8c5'); Icons.Add("md-settings-power", '\ue8c6'); Icons.Add("md-settings-remote", '\ue8c7'); Icons.Add("md-settings-system-daydream", '\ue1c3'); Icons.Add("md-settings-voice", '\ue8c8'); Icons.Add("md-share", '\ue80d'); Icons.Add("md-shop", '\ue8c9'); Icons.Add("md-shop-two", '\ue8ca'); Icons.Add("md-shopping-basket", '\ue8cb'); Icons.Add("md-shopping-cart", '\ue8cc'); Icons.Add("md-short-text", '\ue261'); Icons.Add("md-show-chart", '\ue6e1'); Icons.Add("md-shuffle", '\ue043'); Icons.Add("md-signal-cellular-4-bar", '\ue1c8'); Icons.Add("md-signal-cellular-connected-no-internet-4-bar", '\ue1cd'); Icons.Add("md-signal-cellular-no-sim", '\ue1ce'); Icons.Add("md-signal-cellular-null", '\ue1cf'); Icons.Add("md-signal-cellular-off", '\ue1d0'); Icons.Add("md-signal-wifi-4-bar", '\ue1d8'); Icons.Add("md-signal-wifi-4-bar-lock", '\ue1d9'); Icons.Add("md-signal-wifi-off", '\ue1da'); Icons.Add("md-sim-card", '\ue32b'); Icons.Add("md-sim-card-alert", '\ue624'); Icons.Add("md-skip-next", '\ue044'); Icons.Add("md-skip-previous", '\ue045'); Icons.Add("md-slideshow", '\ue41b'); Icons.Add("md-slow-motion-video", '\ue068'); Icons.Add("md-smartphone", '\ue32c'); Icons.Add("md-smoke-free", '\ueb4a'); Icons.Add("md-smoking-rooms", '\ueb4b'); Icons.Add("md-sms", '\ue625'); Icons.Add("md-sms-failed", '\ue626'); Icons.Add("md-snooze", '\ue046'); Icons.Add("md-sort", '\ue164'); Icons.Add("md-sort-by-alpha", '\ue053'); Icons.Add("md-spa", '\ueb4c'); Icons.Add("md-space-bar", '\ue256'); Icons.Add("md-speaker", '\ue32d'); Icons.Add("md-speaker-group", '\ue32e'); Icons.Add("md-speaker-notes", '\ue8cd'); Icons.Add("md-speaker-notes-off", '\ue92a'); Icons.Add("md-speaker-phone", '\ue0d2'); Icons.Add("md-spellcheck", '\ue8ce'); Icons.Add("md-star", '\ue838'); Icons.Add("md-star-border", '\ue83a'); Icons.Add("md-star-half", '\ue839'); Icons.Add("md-stars", '\ue8d0'); Icons.Add("md-stay-current-landscape", '\ue0d3'); Icons.Add("md-stay-current-portrait", '\ue0d4'); Icons.Add("md-stay-primary-landscape", '\ue0d5'); Icons.Add("md-stay-primary-portrait", '\ue0d6'); Icons.Add("md-stop", '\ue047'); Icons.Add("md-stop-screen-share", '\ue0e3'); Icons.Add("md-storage", '\ue1db'); Icons.Add("md-store", '\ue8d1'); Icons.Add("md-store-mall-directory", '\ue563'); Icons.Add("md-straighten", '\ue41c'); Icons.Add("md-streetview", '\ue56e'); Icons.Add("md-strikethrough-s", '\ue257'); Icons.Add("md-style", '\ue41d'); Icons.Add("md-subdirectory-arrow-left", '\ue5d9'); Icons.Add("md-subdirectory-arrow-right", '\ue5da'); Icons.Add("md-subject", '\ue8d2'); Icons.Add("md-subscriptions", '\ue064'); Icons.Add("md-subtitles", '\ue048'); Icons.Add("md-subway", '\ue56f'); Icons.Add("md-supervisor-account", '\ue8d3'); Icons.Add("md-surround-sound", '\ue049'); Icons.Add("md-swap-calls", '\ue0d7'); Icons.Add("md-swap-horiz", '\ue8d4'); Icons.Add("md-swap-vert", '\ue8d5'); Icons.Add("md-swap-vertical-circle", '\ue8d6'); Icons.Add("md-switch-camera", '\ue41e'); Icons.Add("md-switch-video", '\ue41f'); Icons.Add("md-sync", '\ue627'); Icons.Add("md-sync-disabled", '\ue628'); Icons.Add("md-sync-problem", '\ue629'); Icons.Add("md-system-update", '\ue62a'); Icons.Add("md-system-update-alt", '\ue8d7'); Icons.Add("md-tab", '\ue8d8'); Icons.Add("md-tab-unselected", '\ue8d9'); Icons.Add("md-tablet", '\ue32f'); Icons.Add("md-tablet-android", '\ue330'); Icons.Add("md-tablet-mac", '\ue331'); Icons.Add("md-tag-faces", '\ue420'); Icons.Add("md-tap-and-play", '\ue62b'); Icons.Add("md-terrain", '\ue564'); Icons.Add("md-text-fields", '\ue262'); Icons.Add("md-text-format", '\ue165'); Icons.Add("md-textsms", '\ue0d8'); Icons.Add("md-texture", '\ue421'); Icons.Add("md-theaters", '\ue8da'); Icons.Add("md-thumb-down", '\ue8db'); Icons.Add("md-thumb-up", '\ue8dc'); Icons.Add("md-thumbs-up-down", '\ue8dd'); Icons.Add("md-time-to-leave", '\ue62c'); Icons.Add("md-timelapse", '\ue422'); Icons.Add("md-timeline", '\ue922'); Icons.Add("md-timer", '\ue425'); Icons.Add("md-timer-10", '\ue423'); Icons.Add("md-timer-3", '\ue424'); Icons.Add("md-timer-off", '\ue426'); Icons.Add("md-title", '\ue264'); Icons.Add("md-toc", '\ue8de'); Icons.Add("md-today", '\ue8df'); Icons.Add("md-toll", '\ue8e0'); Icons.Add("md-tonality", '\ue427'); Icons.Add("md-touch-app", '\ue913'); Icons.Add("md-toys", '\ue332'); Icons.Add("md-track-changes", '\ue8e1'); Icons.Add("md-traffic", '\ue565'); Icons.Add("md-train", '\ue570'); Icons.Add("md-tram", '\ue571'); Icons.Add("md-transfer-within-a-station", '\ue572'); Icons.Add("md-transform", '\ue428'); Icons.Add("md-translate", '\ue8e2'); Icons.Add("md-trending-down", '\ue8e3'); Icons.Add("md-trending-flat", '\ue8e4'); Icons.Add("md-trending-up", '\ue8e5'); Icons.Add("md-tune", '\ue429'); Icons.Add("md-turned-in", '\ue8e6'); Icons.Add("md-turned-in-not", '\ue8e7'); Icons.Add("md-tv", '\ue333'); Icons.Add("md-unarchive", '\ue169'); Icons.Add("md-undo", '\ue166'); Icons.Add("md-unfold-less", '\ue5d6'); Icons.Add("md-unfold-more", '\ue5d7'); Icons.Add("md-update", '\ue923'); Icons.Add("md-usb", '\ue1e0'); Icons.Add("md-verified-user", '\ue8e8'); Icons.Add("md-vertical-align-bottom", '\ue258'); Icons.Add("md-vertical-align-center", '\ue259'); Icons.Add("md-vertical-align-top", '\ue25a'); Icons.Add("md-vibration", '\ue62d'); Icons.Add("md-video-call", '\ue070'); Icons.Add("md-video-label", '\ue071'); Icons.Add("md-video-library", '\ue04a'); Icons.Add("md-videocam", '\ue04b'); Icons.Add("md-videocam-off", '\ue04c'); Icons.Add("md-videogame-asset", '\ue338'); Icons.Add("md-view-agenda", '\ue8e9'); Icons.Add("md-view-array", '\ue8ea'); Icons.Add("md-view-carousel", '\ue8eb'); Icons.Add("md-view-column", '\ue8ec'); Icons.Add("md-view-comfy", '\ue42a'); Icons.Add("md-view-compact", '\ue42b'); Icons.Add("md-view-day", '\ue8ed'); Icons.Add("md-view-headline", '\ue8ee'); Icons.Add("md-view-list", '\ue8ef'); Icons.Add("md-view-module", '\ue8f0'); Icons.Add("md-view-quilt", '\ue8f1'); Icons.Add("md-view-stream", '\ue8f2'); Icons.Add("md-view-week", '\ue8f3'); Icons.Add("md-vignette", '\ue435'); Icons.Add("md-visibility", '\ue8f4'); Icons.Add("md-visibility-off", '\ue8f5'); Icons.Add("md-voice-chat", '\ue62e'); Icons.Add("md-voicemail", '\ue0d9'); Icons.Add("md-volume-down", '\ue04d'); Icons.Add("md-volume-mute", '\ue04e'); Icons.Add("md-volume-off", '\ue04f'); Icons.Add("md-volume-up", '\ue050'); Icons.Add("md-vpn-key", '\ue0da'); Icons.Add("md-vpn-lock", '\ue62f'); Icons.Add("md-wallpaper", '\ue1bc'); Icons.Add("md-warning", '\ue002'); Icons.Add("md-watch", '\ue334'); Icons.Add("md-watch-later", '\ue924'); Icons.Add("md-wb-auto", '\ue42c'); Icons.Add("md-wb-cloudy", '\ue42d'); Icons.Add("md-wb-incandescent", '\ue42e'); Icons.Add("md-wb-iridescent", '\ue436'); Icons.Add("md-wb-sunny", '\ue430'); Icons.Add("md-wc", '\ue63d'); Icons.Add("md-web", '\ue051'); Icons.Add("md-web-asset", '\ue069'); Icons.Add("md-weekend", '\ue16b'); Icons.Add("md-whatshot", '\ue80e'); Icons.Add("md-widgets", '\ue1bd'); Icons.Add("md-wifi", '\ue63e'); Icons.Add("md-wifi-lock", '\ue1e1'); Icons.Add("md-wifi-tethering", '\ue1e2'); Icons.Add("md-work", '\ue8f9'); Icons.Add("md-wrap-text", '\ue25b'); Icons.Add("md-youtube-searched-for", '\ue8fa'); Icons.Add("md-zoom-in", '\ue8ff'); Icons.Add("md-zoom-out", '\ue900'); Icons.Add("md-zoom-out-map", '\ue56b'); }
public bool Load() { { TIniFile IniFile = new TIniFile(IniFileName); FileName = IniFile.ReadString("General", "FileName", FileName); Glow = IniFile.ReadBool("General", "Glow", Glow); }; // - - - - - - using (Stream stream = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(TemplatesFileName)) using (StreamReader reader = new StreamReader(stream)) { TStrings text = new TStrings(); text.Text = reader.ReadToEnd(); text.SaveToFile("Templates.ini"); TIniFile IniFile = new TIniFile("Templates.ini"); #if PCL await IniFile.LoadValues(); #else IniFile.LoadValues(); #endif TStrings Sections = IniFile.ReadSections(); Icons.Clear(); for (int s = 0; s < Sections.Count; s++) { if (Sections[s].StartsWith("#")) { TStrings l = IniFile.ReadSectionValues(Sections[s]); for (int i = 0; i < l.Count; i++) { var o = new Icon(); o.Section = Sections[s].Substring(1); o.Name = l.Names(i); string st = l.ValueFromIndex(i); o.Width = int.Parse(st.Split(new char[] { 'x', 'X' })[0]); o.Height = int.Parse(st.Split(new char[] { 'x', 'X', ',' })[1]); if (st.Split(new char[] { 'x', 'X', ',' }).Length > 2) { o.Scale = int.Parse(st.Split(new char[] { 'x', 'X', ',' })[2]); } ; Application.Current.Dispatcher.Invoke(new Action(() => { Icons.Add(o); })); } ; } ; } ; OnPropertyChanged("Icons"); }; return(true); }
public void Add(MasteryIcon icon) { Icons.Add(icon); Control.Children.Add(icon); }
static FontCamperDesignIconCollection() { Icons.Add("cdi-camper", '\ue900'); }