public EditPlaceDatas(Place place, WindowData wd) { m_place = place; m_wd = wd; m_treasureList = new ObservableCollection <TreasureItem>(); //Fill the collections int i = 0; var treasures = wd.SQLDatabase.GetTreasures(place.Name); foreach (var t in treasures) { TreasureItem ti = new TreasureItem { TreasureID = i, Treasure = t }; var objects = wd.SQLDatabase.GetTreasureValues(t.ID); foreach (var tv in objects) { ti.TreasureValue.Add(tv); } m_treasureList.Add(ti); i++; } }
public AddPlaceWindow(WindowData wd) { m_wd = wd; this.DataContext = new AddPlaceDatas(wd); InitializeComponent(); m_placeImage = (Image)FindName("PlaceImageIcon"); }
public CreateDate(WindowData wd, Character[] characters) { InitializeComponent(); m_wd = wd; m_characters = characters; m_summary = (TextBox)FindName("DescriptionBox"); }
/// <summary> /// Constructor. Get and initialize all the Widget components and internal states /// </summary> /// <param name="wd">The application data</param> public AddCharacterWindow(WindowData wd) { m_CharacterWindowData = new CharacterDataWindow(wd); this.DataContext = m_CharacterWindowData; InitializeComponent(); m_wd = wd; //Get every Widgets m_nameEntry = (TextBox)FindName("NameEntry"); m_playerNameEntry = (TextBox)FindName("PlayerNameEntry"); m_charaGender = (TextBox)FindName("GenderEntry"); m_charaAlignment = (TextBox)FindName("AlignmentEntry"); m_raceCB = (ComboBox)FindName("RaceCB"); m_raceTV = (TreeView)FindName("RaceTV"); m_storyEntry = (TextBox)FindName("StoryEntry"); m_classGrid = (DataGrid)FindName("CharaDataGrid"); m_characterImage = (System.Windows.Controls.Image)FindName("CaraImageIcon"); //Prompt the database var superRaceVal = wd?.SQLDatabase.GetSuperRaces(); var raceVal = wd?.SQLDatabase.GetRaces(); //Fill the race thanks to the Database foreach (var sr in superRaceVal) { m_raceTV.Items.Add(new TreeViewItem() { Header = sr.Name }); } foreach (var r in raceVal) { foreach (TreeViewItem s in m_raceTV.Items) { if (s.Header.ToString() == r.SuperName) { s.Items.Add(new TreeViewItem() { Header = r.Name }); } } } }
/// <summary> /// Constructor. Initialize the Main Window /// </summary> public MainWindow() { InitializeComponent(); m_windowData = new WindowData(null, this, this, this); this.DataContext = m_windowData; //Initialize the MainPanel m_mainPanel = (Grid)this.FindName("MainPanel"); m_mainPanel.Visibility = Visibility.Hidden; //Get and initialize the values for the MainControl View m_CharacterView = new CharacterView(m_windowData); m_placeView = new PlaceView(m_windowData); m_mainControl = (ContentControl)this.FindName("MainControl"); //Initialize the Listeners m_addCharacterListener = new AddCharacterListener(m_windowData); m_addPlaceListener = new AddPlaceListener(m_windowData); //Get and initialize the TabControl m_CharacterTabControl = (ContentControl)this.FindName("CharacterTabItem"); m_pnjTabControl = (ContentControl)this.FindName("PNJTabItem"); m_placeTabControl = (ContentControl)this.FindName("PlaceTabItem"); m_CharacterTabItem = new CharacterTabItemCtrl(m_windowData); m_placeTabItem = new PlaceTabItemCtrl(m_windowData); m_CharacterTabControl.Content = m_CharacterTabItem; m_placeTabControl.Content = m_placeTabItem; m_CharacterTabItem.SetAddListener(m_addCharacterListener); m_placeTabItem.SetAddListener(m_addPlaceListener); //Launch the Window SetToCharacterMainView(); }
/// <summary> /// Constructor /// </summary> /// <param name="wd">The Main application data</param> public AddPlaceDatas(WindowData wd) { m_wd = wd; IconPath = System.AppDomain.CurrentDomain.BaseDirectory + "/Resources/DefaultCaracterIcon.png"; }
public EditDateDatas(WindowData wd, CharacterGroupEvent ev) { m_event = ev; m_wd = wd; }
public EditDate(WindowData wd, CharacterGroupEvent ev) { m_wd = wd; DataContext = new EditDateDatas(wd, ev); InitializeComponent(); }
public EditCharacterDatas(WindowData wd, Character chara) { m_chara = chara; m_wd = wd; }
public EditCharacter(WindowData wd, Character chara) { m_wd = wd; DataContext = new EditCharacterDatas(wd, chara); InitializeComponent(); }
public EditPlace(Place place, WindowData wd) { m_wd = wd; DataContext = new EditPlaceDatas(place, wd); InitializeComponent(); }