public CheckBoxListItem(ListBox list, Button check, Button uncheck, List <ItemInfo> infos, uint address, uint count) { mList = list; mInfos = infos; mAddress = address; mCount = count; mButtonCheck = new ButtonCheckObserver(check, uncheck); }
private void Window_Loaded(object sender, RoutedEventArgs e) { Item.Instance(); SaveData.Instance(); // 全体の設定. mAllStatusList = new List <AllStatus>(); // れんけい・スキル. mAllStatusList.Add(new Technique(ListBoxTechnique, ButtonTechniqueCheck, ButtonTechniqueUnCheck)); // モンスター図鑑. mAllStatusList.Add(new Monster(StackPanelMonster, RadioButtonAll, RadioButtonNone, RadioButtonHave, TextBoxMonsterCount, ButtonMonsterDecision)); // ふくろ. mBagTool = new Bag(mAllStatusList, StackPanelBagTool, ItemSelectWindow.eType.Tool, ComboBoxBagToolPage, Util.BagToolStartAddress, Util.BagToolCount); mBagEquipment = new Bag(mAllStatusList, StackPanelBagEquipment, ItemSelectWindow.eType.Equipment, ComboBoxBagEquipmentPage, Util.BagEquipmentStartAddress, Util.BagEquipmentCount); // だいじなもの. mAllStatusList.Add(new CheckBoxListItem(ListBoxImportant, ButtonImportantCheck, ButtonImportantUnCheck, Item.Instance().Importants, 0x65C4, 90)); // レシピ. mAllStatusList.Add(new CheckBoxListItem(ListBoxRecipe, ButtonRecipeCheck, ButtonRecipeUnCheck, Item.Instance().Recipes, 0x6678, 105)); // 帽子. mHatButtonCheck = new ButtonCheckObserver(ButtonHatCheck, ButtonHatUnCheck); CreateHat(mAllStatusList, StackPanelHat); // 冒険の書の合言葉. mAllStatusList.Add(new WatchWord(ListBoxWatchWorld, ButtonWatchWorldCheck, ButtonWatchWorldUnCheck)); // 鍛冶. mSmithButtonCheck = new ButtonCheckObserver(ButtonSmithCheck, ButtonSmithUnCheck); CreateSmith(mAllStatusList, ListBoxSmith); // アイテム収集. mCollectionButtonCheck = new ButtonCheckObserver(ButtonCollectionCheck, ButtonCollectionUnCheck); CreateCollection(mAllStatusList, ListBoxCollection); // 称号. mTitleButtonCheck = new ButtonCheckObserver(ButtonTitleCheck, ButtonTitleUnCheck); CreateTitle(mAllStatusList, ListBoxTitle); // クエスト. mAllStatusList.Add(new Quest(ListBoxQuest, ComboBoxQuestState, ButtonQuestPatch)); // ルーラ. mAllStatusList.Add(new Zoom(ListBoxZoom, ButtonZoomCheck, ButtonZoomUnCheck)); // ストーリー. mAllStatusList.Add(new Story(ListBoxStory, ButtonStoryCheck, ButtonStoryUnCheck)); mAllStatusList.ForEach(x => x.Init()); }
public Zoom(ListBox zoom, Button check, Button uncheck) { mZoom = zoom; mButtonCheck = new ButtonCheckObserver(check, uncheck); }
public Technique(ListBox list, Button check, Button uncheck) { mList = list; mButtonCheck = new ButtonCheckObserver(check, uncheck); }
public Story(ListBox list, Button check, Button uncheck) { mList = list; mButtonCheck = new ButtonCheckObserver(check, uncheck); }
public WatchWord(ListBox list, Button check, Button uncheck) { mList = list; mButtonCheck = new ButtonCheckObserver(check, uncheck); }