private void CreatePaletteColorItems(PaletteItem p) { foreach (IColor c in p.Items) { p.Add(c, GetItemIconIndex(c)); } }
private void lvPalette_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataFormats.FileDrop)) { string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); foreach (var f in files) { if (Path.GetExtension(f).ToLower() == ".p") { if (CheckPalette(Path.GetFileNameWithoutExtension(f).ToLower())) { PaletteItem p = new PaletteItem(f); p.Load(); CreatePaletteColorItems(p); PaletteManager.AddPalette(p); lvPalette.Items.Add(p.Name); } } } SavePaletteList(); } }
internal void UpdateSetting() { zoomSlider.Value = (int)setting.Zoom; chkGrid.Checked = setting.ShowGrid; chkSemi.Checked = setting.SemiControl; // Palette List lvPalette.Items.Clear(); List <string> created = new List <string>(); foreach (var pf in setting.PaletteList) { string tmp = pf.ToLower(); if (!created.Contains(tmp) && pf.Length > 0 && File.Exists(pf)) { PaletteItem item = new PaletteItem(pf); item.Load(); CreatePaletteColorItems(item); PaletteManager.AddPalette(item); lvPalette.Items.Add(item.Name); created.Add(tmp); } } SelectPalette(selectedPalette); }
protected string RenderMessage() { if (this.message == null) { return(String.Empty); } HtmlRenderer html = new HtmlRenderer(); html.Add("<tr><td align=\"center\" style=\"padding:8px;font-size:small;color:#909090;\" colspan=\"2\">"); html.Text(this.message); html.Add("</td></tr>"); if (this.paletteId > 0) { PaletteManager mgr = new PaletteManager(Utils.ConnectionString); PaletteItem pi = mgr.Load(this.paletteId); if (pi.Id == this.paletteId) { html.Add("<tr><td align=\"center\" style=\"padding:2px;font-size:small;color:#909090; border:2px solid #909090;\" colspan=\"2\">"); html.Add("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"); search.RenderPaletteItem(html, pi, this.parameters["Key", String.Empty], false); search.RenderPaletteItem(html, pi, this.parameters["Key", String.Empty], true); html.Add("</table></td></tr>"); } } return(html.ToString()); }
private void listViewPalettes_SelectionChanged(object sender, SelectionChangedEventArgs e) { PaletteItem paletteItem = listViewPalettes.SelectedItem as PaletteItem; if (paletteItem != null && paletteItem.Colors.Count != 0) { paletteItem.SelectedIndex = 0; colorView.AnimateIn(); } AnimateInColors.Begin(); }
PaletteItem[] IGetPalette(int index) { var output = new PaletteItem[0]; lock (database) { if (database.paletts.TryGetValue(index, out PaletteCategory p)) { output = p.data; } } return(output); }
public void SelectEntity(EntityPaletteItem item) { if (selectedItem == item) { return; } if (selectedItem) { selectedItem.Deselect(); } selectedItem = item; selectedItemType = ItemType.Entity; selectedEntity = item.entityInfo; }
public void SelectTile(TilePaletteItem item) { if (selectedItem == item) { return; } if (selectedItem) { selectedItem.Deselect(); } selectedItem = item; selectedItemType = ItemType.Tile; selectedTile = item.tileInfo; }
public void BuyPaletteItem(int _index) { PaletteItem itemToBuy = paletteItems[_index]; if (!itemToBuy.CanBuyThis()) { return; } itemToBuy.Have(); userData.UseGold(itemToBuy.GetPrice()); ChangePalette(_index); SavePaletteItemsStatus(); }
public void AddNew(PaletteItem item, DropLinePosition position) { INode node = (INode)DesignerTree.FormDesigner.FrontendSession.NodeTypeTable.CreateInstance(item.ClassName); try { Node.HostNode.GetUniqueName(node); PlaceNewNode(node, position).Rename(); } catch { node.Dispose(); throw; } DesignerTree.Modified(); }
private void sidebarItem_Drop(object sender, DragEventArgs e) { PaletteItem paletteItem = (PaletteItem)((SidebarItem)sender).DataContext; Debug.WriteLine(paletteItem.Name); if (e.DataView.Contains(StandardDataFormats.Text)) { e.Data.Properties.TryGetValue("item", out object ci); if (ci != null) { ColorCollectionItem colorCollectionItem = Helpers.ColorHelper.DuplicateColor((ColorCollectionItem)ci); ViewModel.SelectedItem.Colors.Remove((ColorCollectionItem)ci); paletteItem.Colors.Add(colorCollectionItem); } } }
private void recordView_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Delete && recordView.SelectedItems.Count > 0) { ArrayList arr = new ArrayList(recordView.SelectedItems); PaletteItem p = PaletteManager.GetPalette(selectedPaletteName); foreach (ListViewItem itm in arr) { IColor c = (IColor)itm.Tag; p.Items.Remove(c); p.ViewItems.Remove(itm); recordView.Items.Remove(itm); } } }
public override object Execute(List <string> args) { if (args.Count != 1) { return(false); } var xml = new XmlDocument(); xml.Load(args[0]); foreach (XmlNode node in xml["root"].ChildNodes) { ParseXmlNode(node); } string[] extraObjects = new string[] { @"objects\levels\multi\shrine\behemoth\behemoth_forge.vehicle", @"objects\multi\box_l\box_l.crate", @"objects\multi\box_m\box_m.crate", @"objects\multi\box_xl\box_xl.crate", @"objects\multi\box_xxl\box_xxl.crate", @"objects\multi\box_xxxl\box_xxxl.crate", @"objects\multi\wall_l\wall_l.crate", @"objects\multi\wall_m\wall_m.crate", @"objects\multi\wall_xl\wall_xl.crate", @"objects\multi\wall_xxl\wall_xxl.crate", @"objects\multi\wall_xxxl\wall_xxxl.crate" }; foreach (var objTagName in extraObjects) { CachedTagInstance tag; CacheContext.TryGetTag(objTagName, out tag); var item = new PaletteItem(); item.Object = tag; item.CategoryIndex = -1; item.DescriptionIndex = -1; item.MaxAllowed = 0; Definition.Palette.Add(item); } return(true); }
public void QueryAllowedPalettePositions(QueryAllowedPositionsEventArgs args) { args.AllowedCopyPositions = DropLinePosition.None; args.AllowedMovePositions = DropLinePosition.None; PaletteItem item = args.Source as PaletteItem; if (item != null) { INode target = ((DesignerNode)args.TargetNode).Node; Type type = DesignerTree.FormDesigner.FrontendSession.NodeTypeTable.GetClassType(item.ClassName); if (target.IsValidChild(type)) { args.AllowedCopyPositions |= DropLinePosition.OnNode; } if ((args.TargetNode.Parent != null) && target.Parent.IsValidChild(type)) { args.AllowedCopyPositions |= (DropLinePosition.AboveNode | DropLinePosition.BelowNode); } } }
public List<PaletteItem> Parse() { var paletteItems = new List<PaletteItem>(); StreamResourceInfo streamResourceInfo = Application.GetResourceStream(new Uri(string.Format("Composer.Silverlight.UI;component/{0}", "PaletteDefinitions/" + PaletteClass.Trim() + ".xml"), UriKind.Relative)); if (streamResourceInfo != null) { if (streamResourceInfo.Stream != null) { var stream = streamResourceInfo.Stream; var xmlReader = XmlReader.Create(stream); var xDocument = XDocument.Load(xmlReader); var container = xDocument.Descendants("Palette"); foreach (var l1Node in container) { var node = l1Node; var paletteId = (string)node.Attribute("Id"); var paletteCaption = (string)node.Attribute("Caption"); var items = xDocument.Descendants("Button"); foreach (var l2Node in items) { var element = l2Node; if (element != null) { var target = (string)element.Attribute("Target"); var enabled = (string)element.Attribute("Enabled"); var groupName = (string)element.Attribute("GroupName"); var caption = (string)element.Attribute("Caption"); var tooltip = (string)element.Attribute("Tooltip"); var paletteItem = new PaletteItem(enabled, target, groupName, caption, tooltip, paletteId, paletteCaption); paletteItems.Add(paletteItem); } } } } } return paletteItems; }
void OnTriggerEnter(Collider collider) { PaletteItem paletteItem = collider.GetComponent <PaletteItem> (); if (paletteItem != null) { if (m_Hand.UseButtonPressed) { GameObject particalPrefab = Instantiate <GameObject> (destroyParticle); particalPrefab.transform.localScale = paletteItem.transform.localScale; particalPrefab.transform.position = paletteItem.transform.position; int childNum; childNum = particalPrefab.transform.childCount; Debug.Log("childNum = " + childNum); for (int i = 0; i < childNum; i++) { particalPrefab.transform.GetChild(i).localScale = paletteItem.transform.localScale; } paletteItem.DestroyBrick(); } } }
public void SelectPaletteItem(PaletteItem item, bool isMultiDrop) { if (item != _selectedPaletteItem) { _isMultiDrop = isMultiDrop && (item != null); if (_selectedPaletteItem != null) { //FSelectedPaletteItem.ListView.ButtonView = false; // FSelectedPaletteItem.ListView.SelectedTextColor = Color.Navy; } _selectedPaletteItem = item; if (_selectedPaletteItem != null) { //FSelectedPaletteItem.ListView.ButtonView = true; //FSelectedPaletteItem.ListView.SelectedItem = // FSelectedPaletteItem.ListView.GroupViewItems.IndexOf(FSelectedPaletteItem); _selectedPaletteItem.Selected = true; // if (FIsMultiDrop) // FSelectedPaletteItem.ListView.SelectedTextColor = Color.Blue;*/ NodesTree.PaletteItem = _selectedPaletteItem; SetStatus(_selectedPaletteItem.Description); //FPointerGroupView.ButtonView = false; } else { NodesTree.PaletteItem = null; SetStatus(String.Empty); //FPointerGroupView.ButtonView = true; } NodesTree.Select(); } }
internal void LoadPalette() { PaletteItem item; Type type; foreach (String name in FrontendSession.NodeTypeTable.Keys) { type = FrontendSession.NodeTypeTable.GetClassType(name); if (IsTypeListed(type)) { item = new PaletteItem { ClassName = type.Name, Text = type.Name, Description = GetDescription(type), ImageIndex = GetDesignerImage(type) }; ListView category = EnsureCategory(GetDesignerCategory(type)); category.Items.Add(item); } } }
private void MOpen_Click(object sender, EventArgs e) { PaletteItem p = PaletteManager.GetPalette(selectedPaletteName); Process.Start(p.FileInfo.DirectoryName); }
private void Edit(int col, int row) { if (!_myTarget.IsInsideGridBounds(col, row) || _myTarget.Pieces[col + row * _myTarget.TotalColumns] == null) { _itemInspected = null; return; } var itemIndex = col + row * _myTarget.TotalColumns; _itemInspected = _myTarget.Pieces[itemIndex].GetComponent<PaletteItem>(); Repaint(); }
void Awake() { m_Brick = GetComponent <PaletteItem> (); gravityActivate = GetComponent <GravityActivate> (); }
private void ModeHandler() { switch (_selectedMode) { case Mode.Paint: case Mode.Edit: case Mode.Erase: Tools.current = Tool.None; break; case Mode.View: Tools.current = Tool.View; break; } if (_selectedMode != _currentMode) { _currentMode = _selectedMode; _itemInspected = null; Repaint(); } SceneView.currentDrawingSceneView.in2DMode = true; }
private void UpdateCurrentPieceInstance(PaletteWindow.PaletteItemSelection itemSelectionEvent) { _itemSelected = itemSelectionEvent.Item; _itemPreview = itemSelectionEvent.Preview; _pieceSelected = (LevelPiece) _itemSelected.GetComponent<LevelPiece>(); Repaint(); }
public PaletteItem Clone() { var o = new PaletteItem(this.Color.ToUInt(), this.SecondaryColor.ToUInt()); return o; }
public static void RenderPaletteItem(HtmlRenderer html, PaletteItem item, string key, bool black) { html.Add("\r\n<tr"); html.Add("valign", "middle"); html.Add("bgcolor", black ? "#000000" : "#ffffff"); html.Add("><td align=\"center\""); Parameters style = new Parameters(); style["border-bottom"] = "2px solid #909090"; style["padding"] = "8px"; style["font-size"] = "small"; style["color"] = black ? "#c0c0c0" : "#404040"; html.Style(style); html.Add(">"); if (search.showThumblains) { Parameters par = new Parameters(); par["Id"] = item.Id.ToString(); par["Key"] = key; html.Image("handler.ashx?q=thumbnail&t=" + HttpUtility.UrlEncode(par.Serialize()), "Palette source image thumbnail"); } else { html.Text("No image"); } html.Add("</td>\r\n<td"); html.Add("align", "left"); html.Style(style); html.Add(">"); html.Add("<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\"><tr><td align=\"left\""); style.Clear(); style["padding"] = "8px"; style["border-bottom"] = "1px solid #909090"; html.Style(style); html.Add(">"); if (item.Colors.Length > 0) { html.Add("<table border=\"0\" cellpadding=\"0\" cellspacing=\"4\"><tr valign=\"middle\">"); style.Clear(); style["width"] = "96px"; style["height"] = "56px"; style["padding-top"] = "40px"; style["text-align"] = "center"; for (int i = 0; i < item.Colors.Length; i++) { html.Add("<td><div"); string c = "#" + (item.Colors[i].ToArgb() & 0xffffff).ToString("x6"); style["background-color"] = c; HlsColor hls = ColorTransform.RgbToHls(item.Colors[i]); style["color"] = hls.L > 500 ? "#202020" : "#f0f0f0"; html.Style(style); html.Add(">"); html.Text(c); html.Add("</div></td>"); } html.Add("</tr></table>"); } else { html.Text("Empty color list"); } html.Add("</td></tr>\r\n<tr><td"); style.Clear(); style["font-size"] = "medium"; style["padding"] = "8px"; style["color"] = black ? "#c0c0c0" : "#404040"; html.Style(style); html.Add(">"); html.Text(item.Title); html.Add("</td></tr></table></td></tr>"); }
public PaletteItem Clone() { var o = new PaletteItem(this.Color.ToUInt(), this.SecondaryColor.ToUInt()); return(o); }