public void GoToPageContainigItem(ThumbnailItem item) { int itemIndex = _filteredItems.IndexOf(item); if (itemIndex >= 0 && itemIndex < _filteredItems.Count) { int pageIndex = itemIndex / (_itemsPerColumn * _itemsPerRow); if (pageIndex >= 0 && pageIndex <= MaxPageIndex) { GoToPageByIndex(pageIndex); } } }
public void RemoveItemAfterCheck(ThumbnailItem item) { ExecutionEngine.EventLogger.Write("ThumbnailList:RemoveItemAfterCheck"); CheckDisposedState(); UpdateHostFilterControl(); if (_lastAppliedFilter is ApplyAllFilter) { return; } if (_filteredItems.Contains(item)) { _filteredItems.Remove(item); } UpdateAfterItemRemoval(item); }
private void ListItemContentChangedHandler(object sender, EventArgs e) { CheckDisposedState(); ThumbnailItem[] itemList = new ThumbnailItem[_listControl.List.Items.Count]; _listControl.List.Items.CopyTo(itemList, 0); foreach (ThumbnailItem item in itemList) { if (item.Order.IsEmpty()) { _listControl.List.RemoveItem(item, false); } } if (_listControl.List.Items.Count == 0) { _stage.ShowSelectScreen(); } _orderInfoControl.Update(); }
public ThumbnailItem GetPrevious() { if (HasPrevious()) { ThumbnailItem item = _hostList.FilteredItems[_hostList.FilteredItems.IndexOf(this) - 1]; try { item.Photo.LoadImage(); } catch (Exception e) { ExecutionEngine.EventLogger.WriteExceptionInfo(e); MessageDialog.Show((string)ExecutionEngine.Instance.Resource[Constants.MessageLoadingImageErrorKey]); return(this); } return(item); } else { return(this); } }
public LoadImageExifQueueItem(ThumbnailItem item) { _item = item; }
public LoadImageQueueItem(ThumbnailItem item, Size thumbnailSize) { _item = item; _thumbnailSize = thumbnailSize; }
public void Exclude(ThumbnailItem item) { }
public bool Includes(ThumbnailItem item) { return(true); }
private void UpdateAfterItemRemoval(ThumbnailItem item) { item.ShowRemoveAnimation(RemoveItemAnimationCompletedHandler); }