Exemplo n.º 1
0
 public MainModel(RomData romData) : base(romData)
 {
     _NSEditorDataModel = new NSEditorModel(romData.NameTable.Names);
     _NSEditorDataModel.PropertyChanged += NSEditorDataModel_PropertyChanged;
     _blockEditorModel = new BlockEditorModel(romData.Tilesets);
     _blockEditorModel.PropertyChanged += BlockEditorModel_PropertyChanged;
     _banks = new ObservableCollectionEx <DisplayTuple <int, IBankModel> >(romData.Banks.Select((p, pi) =>
                                                                                                new DisplayTuple <int, IBankModel>(pi, (p == null) ? (IBankModel) new NullpointerBankModel() : new BankModel(p, this))));
     _phHandler = new PropertyDependencyHandler(this);
 }
Exemplo n.º 2
0
 public BlockEditorWindow(BlockEditorModel model)
 {
     InitializeComponent();
     dataModel         = model;
     DataContext       = dataModel;
     loadGraphicDialog = new System.Windows.Forms.OpenFileDialog();
     loadGraphicDialog.CheckFileExists = true;
     loadGraphicDialog.DefaultExt      = "png";
     loadGraphicDialog.Filter          = "Images|*.png;*.jpg;*.jpeg;*.bmp";
     loadGraphicDialog.Multiselect     = false;
     loadGraphicDialog.ShowHelp        = false;
     loadGraphicDialog.Title           = "Select image";
     TilesetListBox.Items.SortDescriptions.Add(new SortDescription("Index", ListSortDirection.Ascending));
 }