private void InitProtocols() { List <KeyValueIconTriple <Protocol, string> > protocols = new List <KeyValueIconTriple <Protocol, string> >(); foreach (Protocol p in ProtocolFactory.getKnownProtocols().toArray(new Protocol[] {})) { protocols.Add(new KeyValueIconTriple <Protocol, string>(p, p.getDescription(), p.getIdentifier())); } View.PopulateProtocols(protocols); }
public ImageList GetProtocolIcons() { if (null == _protocolIcons) { _protocolIcons = new ImageList(); _protocolIcons.ImageSize = new Size(16, 16); _protocolIcons.ColorDepth = ColorDepth.Depth32Bit; _protocolIcons.Images.Clear(); foreach (Protocol p in ProtocolFactory.getKnownProtocols(false).toArray(new Protocol[] {})) { _protocolIcons.Images.Add(p.getIdentifier(), IconForName(p.icon(), 16)); } } return(_protocolIcons); }
public ImageList GetProtocolImages(int size) { ImageList list; if (!_protocolImages.TryGetValue(size, out list)) { list = new ImageList(); list.ImageSize = new Size(size, size); list.ColorDepth = ColorDepth.Depth32Bit; foreach (Protocol p in ProtocolFactory.getKnownProtocols(false).toArray(new Protocol[] {})) { list.Images.Add(p.getIdentifier(), IconForName(p.disk(), size)); } _protocolImages.Add(size, list); } return(list); }