コード例 #1
0
        private void txtTagList_TextChanged(object sender, EventArgs e)
        {
            if (this.m_isModifyingTags == false && this.m_prcClient != null && this.txtTagList.Tag != null && this.txtTagList.Tag is MapZoneDrawing)
            {
                this.m_isModifyingTags = true;

                MapZoneDrawing selectedZone = (MapZoneDrawing)this.txtTagList.Tag;

                if (this.m_prcClient.IsPRoConConnection == true)
                {
                    // Send to layer

                    this.m_prcClient.SendProconBattlemapModifyZoneTagsPacket(selectedZone.UID, this.txtTagList.Text);
                }
                else
                {
                    if (this.m_prcClient.MapGeometry.MapZones.Contains(selectedZone.UID) == true)
                    {
                        this.m_prcClient.MapGeometry.MapZones[selectedZone.UID].Tags.FromString(this.txtTagList.Text);
                    }
                }

                this.m_isModifyingTags = false;
            }
        }
コード例 #2
0
ファイル: MapZoneControl.cs プロジェクト: wbbarr/Procon-1
        public MapZoneControl(MapZoneDrawing zone)
        {
            this.lstPoints = new List <MapZonePointControl>();

            this.ZoneDetails = zone;

            this.SetZonePoints(zone.ZonePolygon);
        }
コード例 #3
0
ファイル: MapZoneControl.cs プロジェクト: eaceaser/PRoCon
        public MapZoneControl(MapZoneDrawing zone)
        {
            this.lstPoints = new List<MapZonePointControl>();

            this.ZoneDetails = zone;

            this.SetZonePoints(zone.ZonePolygon);
        }
コード例 #4
0
        private void uscBattlemap_MapZoneSelected(MapZoneDrawing zone)
        {
            if (zone != null)
            {
                this.m_isModifyingTags = true;

                this.txtTagList.Tag              = zone;
                this.txtTagList.Text             = zone.Tags.ToString();
                this.spltZoneTags.Panel2.Enabled = true;

                this.m_isModifyingTags = false;
            }
            else
            {
                this.spltZoneTags.Panel2.Enabled = false;
            }
        }
コード例 #5
0
        private void MapZones_MapZoneChanged(MapZoneDrawing item)
        {
            if (this.m_isModifyingTags == false)
            {
                this.m_isModifyingTags = true;

                this.uscBattlemap.SetMapZonePoints(item);
                this.uscBattlemap.SetMapZoneTags(item);

                if (this.txtTagList.Tag != null && String.Compare(item.UID, ((MapZoneDrawing)this.txtTagList.Tag).UID) == 0)
                {
                    this.txtTagList.Text = item.Tags.ToString();
                    this.txtTagList.Select(this.txtTagList.Text.Length, 0);
                }

                this.m_isModifyingTags = false;
            }
        }
コード例 #6
0
ファイル: BattlemapView.cs プロジェクト: EBassie/Procon-1
 public void SetMapZonePoints(MapZoneDrawing zone) {
     if (this.MapZoneControls.ContainsKey(zone.UID) == true) {
         this.MapZoneControls[zone.UID].SetZonePoints(zone.ZonePolygon);
     }
 }
コード例 #7
0
ファイル: BattlemapView.cs プロジェクト: EBassie/Procon-1
        public void RemoveMapZone(MapZoneDrawing zone) {

            if (this.MapZoneControls.ContainsKey(zone.UID) == true) {

                this.MapZoneControls[zone.UID].MapZoneSelected -= new MapZoneControl.MapZoneHandler(newZone_MapZoneSelected);
                this.MapZoneControls[zone.UID].MapZoneModified -= new MapZoneControl.MapZoneHandler(newZone_MapZoneModified);

                if (this.MapZoneControls[zone.UID].IsSelected == true && this.MapZoneSelected != null) {
                    this.MapZoneSelected(null);
                }

                this.MapZoneControls.Remove(zone.UID);
            }
        }
コード例 #8
0
ファイル: BattlemapView.cs プロジェクト: EBassie/Procon-1
        public void AddMapZone(MapZoneDrawing zone) {

            if (this.MapZoneControls.ContainsKey(zone.UID) == false) {
                MapZoneControl newZone = new MapZoneControl(zone);

                newZone.MapZoneSelected += new MapZoneControl.MapZoneHandler(newZone_MapZoneSelected);
                newZone.MapZoneModified += new MapZoneControl.MapZoneHandler(newZone_MapZoneModified);
                this.MapZoneControls.Add(zone.UID, newZone);
            }
            else {
                this.MapZoneControls[zone.UID].SetZonePoints(zone.ZonePolygon);
                this.MapZoneControls[zone.UID].ZoneDetails = zone;
            }
        }
コード例 #9
0
ファイル: BattlemapView.cs プロジェクト: EBassie/Procon-1
 public void SetMapZoneTags(MapZoneDrawing zone) {
     if (this.MapZoneControls.ContainsKey(zone.UID) == true) {
         this.MapZoneControls[zone.UID].SetZoneTags(zone.Tags);
         //this.MapZoneControls[zone.UID].ZoneDetails.ZonePolygon = zone.ZonePolygon;
         //this.MapZoneControls[zone.UID].ZoneDetails = zone;
     }
 }
コード例 #10
0
ファイル: uscMapViewer.cs プロジェクト: wbbarr/Procon-1
 void m_prcClient_MapZoneDeleted(PRoConClient sender, MapZoneDrawing zone)
 {
     this.MapZones_MapZoneRemoved(zone);
 }
コード例 #11
0
ファイル: PRoConClient.cs プロジェクト: Webs961/Procon-1
 private void MapZones_MapZoneAdded(MapZoneDrawing item) {
     this.SaveConnectionConfig();
 }
コード例 #12
0
ファイル: uscMapViewer.cs プロジェクト: EBassie/Procon-1
 void m_prcClient_MapZoneDeleted(PRoConClient sender, MapZoneDrawing zone) {
     this.InvokeIfRequired(() => this.MapZones_MapZoneRemoved(zone));
 }
コード例 #13
0
 void m_prcClient_MapZoneDeleted(PRoConClient sender, MapZoneDrawing zone)
 {
     this.InvokeIfRequired(() => this.MapZones_MapZoneRemoved(zone));
 }
コード例 #14
0
ファイル: uscMapViewer.cs プロジェクト: eaceaser/PRoCon
 private void MapZones_MapZoneRemoved(MapZoneDrawing item)
 {
     this.uscBattlemap.RemoveMapZone(item);
 }
コード例 #15
0
ファイル: uscMapViewer.cs プロジェクト: eaceaser/PRoCon
 void m_prcClient_MapZoneCreated(PRoConClient sender, MapZoneDrawing zone)
 {
     this.MapZones_MapZoneAdded(zone);
 }
コード例 #16
0
ファイル: uscMapViewer.cs プロジェクト: eaceaser/PRoCon
        private void MapZones_MapZoneChanged(MapZoneDrawing item)
        {
            if (this.m_isModifyingTags == false) {
                this.m_isModifyingTags = true;

                this.uscBattlemap.SetMapZonePoints(item);
                this.uscBattlemap.SetMapZoneTags(item);

                if (this.txtTagList.Tag != null && String.Compare(item.UID, ((MapZoneDrawing)this.txtTagList.Tag).UID) == 0) {
                    this.txtTagList.Text = item.Tags.ToString();
                    this.txtTagList.Select(this.txtTagList.Text.Length, 0);
                }

                this.m_isModifyingTags = false;
            }
        }
コード例 #17
0
ファイル: uscMapViewer.cs プロジェクト: eaceaser/PRoCon
 private void MapZones_MapZoneAdded(MapZoneDrawing item)
 {
     this.uscBattlemap.AddMapZone(item);
 }
コード例 #18
0
ファイル: uscMapViewer.cs プロジェクト: wbbarr/Procon-1
 void m_prcClient_MapZoneModified(PRoConClient sender, MapZoneDrawing zone)
 {
     this.MapZones_MapZoneChanged(zone);
 }
コード例 #19
0
 void m_prcClient_MapZoneModified(PRoConClient sender, MapZoneDrawing zone)
 {
     this.InvokeIfRequired(() => this.MapZones_MapZoneChanged(zone));
 }
コード例 #20
0
 private void MapZones_MapZoneAdded(MapZoneDrawing item)
 {
     this.uscBattlemap.AddMapZone(item);
 }
コード例 #21
0
 void m_prcClient_MapZoneCreated(PRoConClient sender, MapZoneDrawing zone)
 {
     this.InvokeIfRequired(() => this.MapZones_MapZoneAdded(zone));
 }
コード例 #22
0
ファイル: uscMapViewer.cs プロジェクト: EBassie/Procon-1
 void m_prcClient_MapZoneCreated(PRoConClient sender, MapZoneDrawing zone) {
     this.InvokeIfRequired(() => this.MapZones_MapZoneAdded(zone));
 }
コード例 #23
0
ファイル: uscMapViewer.cs プロジェクト: eaceaser/PRoCon
 void m_prcClient_MapZoneDeleted(PRoConClient sender, MapZoneDrawing zone)
 {
     this.MapZones_MapZoneRemoved(zone);
 }
コード例 #24
0
ファイル: uscMapViewer.cs プロジェクト: wbbarr/Procon-1
 void m_prcClient_MapZoneCreated(PRoConClient sender, MapZoneDrawing zone)
 {
     this.MapZones_MapZoneAdded(zone);
 }
コード例 #25
0
ファイル: uscMapViewer.cs プロジェクト: eaceaser/PRoCon
 void m_prcClient_MapZoneModified(PRoConClient sender, MapZoneDrawing zone)
 {
     this.MapZones_MapZoneChanged(zone);
 }
コード例 #26
0
ファイル: uscMapViewer.cs プロジェクト: eaceaser/PRoCon
        private void uscBattlemap_MapZoneSelected(MapZoneDrawing zone)
        {
            if (zone != null) {
                this.m_isModifyingTags = true;

                this.txtTagList.Tag = zone;
                this.txtTagList.Text = zone.Tags.ToString();
                this.spltZoneTags.Panel2.Enabled = true;

                this.m_isModifyingTags = false;
            }
            else {
                this.spltZoneTags.Panel2.Enabled = false;
            }
        }
コード例 #27
0
 private void MapZones_MapZoneRemoved(MapZoneDrawing item)
 {
     this.uscBattlemap.RemoveMapZone(item);
 }
コード例 #28
0
ファイル: uscMapViewer.cs プロジェクト: EBassie/Procon-1
 void m_prcClient_MapZoneModified(PRoConClient sender, MapZoneDrawing zone) {
     this.InvokeIfRequired(() => this.MapZones_MapZoneChanged(zone));
 }