| | |
| | | |
| | | private string _StartPoint = null; |
| | | private string _EndPoint = null; |
| | | private bool __isEditMode = true; |
| | | //private bool __isEditMode = true; |
| | | [Browsable(false)] |
| | | public bool _IsEditMode |
| | | { |
| | | get { return __isEditMode; } |
| | | get { return this.mapOption?.isEditMode??true; } |
| | | set |
| | | { |
| | | __isEditMode = value; |
| | | toolStripComboBox_浏览模式.Text = __isEditMode ? "编辑模式" : "浏览模式"; |
| | | toolStripComboBox_浏览模式.Text = value ? "编辑模式" : "浏览模式"; |
| | | |
| | | if (this.mapOption!=null) this.mapOption.isEditMode = value; |
| | | 转换为ToolStripMenuItem.Visible = _IsEditMode; |
| | | toolStripSeparator9.Visible = _IsEditMode; |
| | | 删除ToolStripMenuItem.Visible = _IsEditMode; |
| | | 删除ToolStripMenuItem1.Visible = _IsEditMode; |
| | | |
| | | 复制ToolStripMenuItem.Visible = _IsEditMode; |
| | | 复制ToolStripMenuItem1.Visible = _IsEditMode; |
| | | 粘贴ToolStripMenuItem.Visible = _IsEditMode; |
| | | 粘贴ToolStripMenuItem1.Visible = _IsEditMode; |
| | | 设置长度ToolStripMenuItem.Visible = _IsEditMode; |
| | | 设为关闭ToolStripMenuItem.Visible = _IsEditMode; |
| | | 设为立管点ToolStripMenuItem.Visible = _IsEditMode; |
| | | 对齐ToolStripMenuItem.Visible = _IsEditMode; |
| | | 对齐ToolStripMenuItem1.Visible = _IsEditMode; |
| | | |
| | | toolStripButton_新建节点.Enabled = _IsEditMode; |
| | | toolStripButton_新建管线.Enabled = _IsEditMode; |
| | | toolStripButton_新建立管.Enabled = _IsEditMode; |
| | | toolStripButton_添加水库.Enabled = _IsEditMode; |
| | | toolStripButton_添加水池.Enabled = _IsEditMode; |
| | | toolStripButton_添加水表.Enabled = _IsEditMode; |
| | | toolStripButton_添加阀门.Enabled = _IsEditMode; |
| | | toolStripButton_重复器.Enabled = _IsEditMode; |
| | | |
| | | |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | #endregion |
| | | #region 颜色分级(辅助) |
| | | Colour _NodeColour |
| | | public Colour NodeColour |
| | | { |
| | | get |
| | | set |
| | | { |
| | | var type = value.Type; |
| | | value.isChoosed = true; |
| | | _Template?.Colours?.RemoveAll(cl => cl.Type == type); |
| | | _Template.Colours.Add(value); |
| | | mapOption.ColourNode = type; |
| | | } |
| | | private get |
| | | { |
| | | return _Template?.Colours?.FirstOrDefault(cl => cl.isChoosed && cl.Type == mapOption.ColourNode); |
| | | } |
| | | } |
| | | Colour _LinkColour |
| | | public Colour LinkColour |
| | | { |
| | | get |
| | | set |
| | | { |
| | | var type = value.Type; |
| | | value.isChoosed = true; |
| | | _Template?.Colours?.RemoveAll(cl => cl.Type == type); |
| | | _Template.Colours.Add(value); |
| | | mapOption.ColourLink = type; |
| | | } |
| | | private get |
| | | { |
| | | return _Template?.Colours?.FirstOrDefault(cl => cl.isChoosed && cl.Type == mapOption.ColourLink); |
| | | } |