Beispiel #1
0
 private void InitializeAID()
 {
     AIDListBox.DisplayMember = "Name";
     AIDListBox.ValueMember   = "Name";
     AIDListBox.DataSource    = MBI.AID.Data;
     AIDPropertyGrid.ExpandAllGridItems();
 }
Beispiel #2
0
        private void AddToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AreaInfoData aid = new AreaInfoData("New", AreaType.Square, new AE_Square(0, 0, 0, 0, 0));

            AID.Data.Add(aid);
            AID.TotalDataCount++;

            AIDListBox.DataSource = AID.Data;
            AIDPropertyGrid.ExpandAllGridItems();
            Refresh();
        }
Beispiel #3
0
        private void AIDListBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (AIDListBox.SelectedItem == null)
            {
                return;
            }

            var aid = (AreaInfoData)AIDListBox.SelectedItem;

            aid.PropertyChanged += AID_PropertyChanged;

            AIDPropertyGrid.SelectedObject = aid;
            AIDPropertyGrid.ExpandAllGridItems();
        }
Beispiel #4
0
        private void OpenToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var openFileDialog = new OpenFileDialog
            {
                Filter = @"AID File (*.aid)|*.aid"
            };

            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                _path   = openFileDialog.FileName.TrimEnd(Path.DirectorySeparatorChar);
                _mapInx = _path.Substring(_path.LastIndexOf(Path.DirectorySeparatorChar) + 1);

                AID = AID.Load(openFileDialog.FileName);

                AIDListBox.DataSource = AID.Data;
                AIDPropertyGrid.ExpandAllGridItems();
                UpdateButtons(true);
            }
        }
Beispiel #5
0
 private void AID_PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     AIDPropertyGrid.Refresh();
 }