public static void RefreshButton(IDeckItem item, int camada, DeckItemMisc itemmisc, DeckDevice device) { // Buttons_Unfocus(this, EventArgs.Empty); MainForm.Instance.Invoke(new Action(() => { IDeckFolder folder = device.CurrentProfile.Currentfolder; ImageModernButton control = MainForm.Instance.Controls.Find("modernButton" + folder.GetItemIndex(item), true).FirstOrDefault() as ImageModernButton; if (camada == 1) { control.Camada = 1; control.NormalImage = itemmisc?.GetItemImage()?.Bitmap; } else if (camada == 2) { control.Camada = 2; control.NormalLayerTwo = itemmisc?.GetItemImage()?.Bitmap ?? Resources.img_item_default;; } control.TextButton = new TextLabel(itemmisc); control.Tag = item; control.Invoke(new Action(control.Refresh)); device.CheckCurrentFolder(); SendSingleItemToDevice(device, folder.GetItemIndex(item), itemmisc); })); }
public override bool setLayer(int _current, IDeckItem item) { if (_current != -1) { CurrentItem = _current; atual_item = item; } return(true); }
public override int GetItemIndex(IDeckItem item) { if (!items.Any(c => c.Value == item)) { return(-1); } var key = items.First(c => c.Value == item); return(key.Key); }
public override int Add(IDeckItem item, Profile profile) { int addToSlot = -1; for (int i = profile.Matriz.Calc - 1; i >= 0; i--) { if (items.ContainsKey(i)) { addToSlot = i + 1; break; } } if (addToSlot != -1) { Add(addToSlot, item); } return(addToSlot); }
public override int Add(IDeckItem item) { int addToSlot = -1; for (int i = 15 - 1; i >= 0; i--) { if (items.ContainsKey(i)) { addToSlot = i + 1; break; } } if (addToSlot != -1) { Add(addToSlot, item); } return(addToSlot); }
public static IDeckItem getDeckItem(int slot) { IDeckFolder folder = MainForm.Instance.CurrentDevice?.CurrentProfile.Currentfolder; if (folder == null) { return(null); } IDeckItem item = null; for (int i = 0; i < folder.GetDeckItems().Count; i++) { item = folder.GetDeckItems()[i]; if (folder.GetItemIndex(item) != slot) { continue; } } return(item); }
public DeckEvent(IDeckItem item, int cam, DeckItemMisc deckmisc = null) { this.DeckMisc = deckmisc; this.DeckItem = item; this.Camada = cam; }
public override void Add(int slot, IDeckItem item) => items[slot] = item;
public DeckItemMoveHelper(IDeckItem deckItem, IDeckFolder oldFolder, int oldSlot) { DeckItem = deckItem; OldFolder = oldFolder; OldSlot = oldSlot; }
public Labels(int id, IDeckItem item, DeckImage image) { this.id = id; this.item = item; this.image = image; }
public IDeckInterfaceEvent(IDeckItem item, DeckDevice device, int mode) { _item = item; _device = device; _mode = mode; }