Exemplo n.º 1
0
        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++;
            }
        }
Exemplo n.º 2
0
        public AddPlaceWindow(WindowData wd)
        {
            m_wd             = wd;
            this.DataContext = new AddPlaceDatas(wd);

            InitializeComponent();
            m_placeImage = (Image)FindName("PlaceImageIcon");
        }
Exemplo n.º 3
0
        public CreateDate(WindowData wd, Character[] characters)
        {
            InitializeComponent();
            m_wd         = wd;
            m_characters = characters;

            m_summary = (TextBox)FindName("DescriptionBox");
        }
Exemplo n.º 4
0
        /// <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
                        });
                    }
                }
            }
        }
Exemplo n.º 5
0
        /// <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();
        }
Exemplo n.º 6
0
 /// <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";
 }
Exemplo n.º 7
0
 public EditDateDatas(WindowData wd, CharacterGroupEvent ev)
 {
     m_event = ev;
     m_wd    = wd;
 }
Exemplo n.º 8
0
 public EditDate(WindowData wd, CharacterGroupEvent ev)
 {
     m_wd        = wd;
     DataContext = new EditDateDatas(wd, ev);
     InitializeComponent();
 }
Exemplo n.º 9
0
 public EditCharacterDatas(WindowData wd, Character chara)
 {
     m_chara = chara;
     m_wd    = wd;
 }
Exemplo n.º 10
0
 public EditCharacter(WindowData wd, Character chara)
 {
     m_wd        = wd;
     DataContext = new EditCharacterDatas(wd, chara);
     InitializeComponent();
 }
Exemplo n.º 11
0
 public EditPlace(Place place, WindowData wd)
 {
     m_wd        = wd;
     DataContext = new EditPlaceDatas(place, wd);
     InitializeComponent();
 }