// C o n s t r u c t o r public CustomAsmCodesManager(CustomAsmBank asmBank, RomManager rommgr) { this.asmBank = asmBank; InitializeComponent(); UpdateAmbientColors(); rommgr.AfterRomSave += Rommgr_AfterRomSave; }
public ChangeRomAreaForAsmCodesDialog(CustomAsmBank asmBank) { this.asmBank = asmBank; InitializeComponent(); UpdateAmbientColors(); var romAddr = asmBank.Config.GetRomStartAddressAdv(); if (romAddr.isDefault) { textBoxX_RomAddress.WatermarkText = TextFromValue(romAddr.address); } else { textBoxX_RomAddress.WatermarkText = TextFromValue(CustomAsmBankConfig.DefaultRomStartAddress); textBoxX_RomAddress.Text = TextFromValue(romAddr.address); } var ramAddr = asmBank.Config.GetRamStartAddressAdv(); if (ramAddr.isDefault) { textBoxX_RamAddress.WatermarkText = TextFromValue(ramAddr.address); } else { textBoxX_RamAddress.WatermarkText = TextFromValue(CustomAsmBankConfig.DefaultRamStartAddress); textBoxX_RamAddress.Text = TextFromValue(ramAddr.address); } var length = asmBank.Config.GetMaxLengthAdv(); if (length.isDefault) { textBoxX_Length.WatermarkText = TextFromValue(length.length); } else { textBoxX_Length.WatermarkText = TextFromValue(CustomAsmBankConfig.DefaultMaxLength); textBoxX_Length.Text = TextFromValue(length.length); } }