public AirshipExplorationLog(IXivSheet sheet, SaintCoinach.Ex.Relational.IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public RetainerTaskRandom(IXivSheet sheet, SaintCoinach.Ex.Relational.IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public CompanyCraftPart(IXivSheet sheet, SaintCoinach.Ex.Relational.IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public DataViewModel(SaintCoinach.ARealmReversed realm) { this.Realm = realm; _FilteredSheets = Realm.GameData.AvailableSheets; }
public DataViewModel(SaintCoinach.ARealmReversed realm) { this.Realm = realm; }
public AetherCurrent(IXivSheet sheet, SaintCoinach.Ex.Relational.IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public CompanyCraftManufactoryState(IXivSheet sheet, SaintCoinach.Ex.Relational.IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public EObj(IXivSheet sheet, SaintCoinach.Ex.Relational.IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public static void SetImage(DependencyObject o, SaintCoinach.Imaging.ImageFile v) { o.SetValue(ImageProperty, v); }
private static SaintCoinach.Imaging.ImageFile GetImageOfType(SaintCoinach.Imaging.ImageFile original, string type) { if (string.IsNullOrWhiteSpace(type)) return original; if (!original.Path.StartsWith("ui/icon/")) return original; // XXX: Exception instead? var dirPath = original.Path.Substring(0, "ui/icon/000000/".Length); var targetPath = string.Format("{0}{1}/{2}", dirPath, type, original.Path.Split('/').Last()); SaintCoinach.IO.File typeFile; if (original.Pack.Collection.TryGetFile(targetPath, out typeFile)) return (SaintCoinach.Imaging.ImageFile)typeFile; return original; }
private static ImageSource GetAsImageSource(SaintCoinach.Imaging.ImageFile file) { if (file == null) return null; var key = file.Path; WeakReference<ImageSource> targetRef; ImageSource target; if (!_SourceCache.TryGetValue(key, out targetRef) || !targetRef.TryGetTarget(out target)) { target = CreateSource(file); if (targetRef == null) _SourceCache.Add(key, new WeakReference<ImageSource>(target)); else targetRef.SetTarget(target); } return target; }
private static ImageSource CreateSource(SaintCoinach.Imaging.ImageFile file) { var argb = SaintCoinach.Imaging.ImageConverter.GetA8R8G8B8(file); return BitmapSource.Create( file.Width, file.Height, 96, 96, PixelFormats.Bgra32, null, argb, file.Width * 4); }
protected RetainerTaskBase(IXivSheet sheet, SaintCoinach.Ex.Relational.IRelationalRow sourceRow) : base(sheet, sourceRow) { }