Ejemplo n.º 1
0
 public void ToggleDockedStatus(System.Windows.Forms.Form Sender, System.Windows.Forms.Panel ToggledPanel)
 {
     if (m_HavePanel)
     {
         if (m_OnWMSLayer)
         {
             m_UIPanel.Controls.Remove(m_WMSPropfrm.panel1);
             m_MapWin.UIPanel.DeletePanel("Identifier");
             m_HavePanel = false;
             m_UIPanel   = null;
             m_WMSPropfrm.Show();
         }
         else if (m_MapWin.Layers[m_MapWin.Layers.CurrentLayer].LayerType == MapWindow.Interfaces.eLayerType.LineShapefile || m_MapWin.Layers[m_MapWin.Layers.CurrentLayer].LayerType == MapWindow.Interfaces.eLayerType.PointShapefile || m_MapWin.Layers[m_MapWin.Layers.CurrentLayer].LayerType == MapWindow.Interfaces.eLayerType.PolygonShapefile)
         {
             m_UIPanel.Controls.Remove(m_shpFilePropfrm.panel1);
             m_MapWin.UIPanel.DeletePanel("Identifier");
             m_HavePanel = false;
             m_UIPanel   = null;
             m_shpFilePropfrm.Show();
         }
         else
         {
             m_UIPanel.Controls.Remove(m_GridPropfrm.panel1);
             m_MapWin.UIPanel.DeletePanel("Identifier");
             m_HavePanel = false;
             m_UIPanel   = null;
             m_GridPropfrm.Show();
         }
     }
     else
     {
         if (m_OnWMSLayer)
         {
             m_UIPanel = m_MapWin.UIPanel.CreatePanel("Identifier", DockStyle.None);
             if (m_UIPanel == null)
             {
                 return;
             }
             m_HavePanel = true;
             m_UIPanel.Controls.Add(m_WMSPropfrm.panel1);
             m_WMSPropfrm.Hide();
         }
         else if (m_MapWin.Layers[m_MapWin.Layers.CurrentLayer].LayerType == MapWindow.Interfaces.eLayerType.LineShapefile || m_MapWin.Layers[m_MapWin.Layers.CurrentLayer].LayerType == MapWindow.Interfaces.eLayerType.PointShapefile || m_MapWin.Layers[m_MapWin.Layers.CurrentLayer].LayerType == MapWindow.Interfaces.eLayerType.PolygonShapefile)
         {
             m_UIPanel = m_MapWin.UIPanel.CreatePanel("Identifier", DockStyle.None);
             if (m_UIPanel == null)
             {
                 return;
             }
             m_HavePanel = true;
             m_UIPanel.Controls.Add(m_shpFilePropfrm.panel1);
             m_shpFilePropfrm.Hide();
         }
         else
         {
             m_UIPanel = m_MapWin.UIPanel.CreatePanel("Identifier", DockStyle.None);
             if (m_UIPanel == null)
             {
                 return;
             }
             m_HavePanel = true;
             m_UIPanel.Controls.Add(m_GridPropfrm.panel1);
             m_GridPropfrm.Hide();
         }
     }
 }