| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- /*******************************************************************************
- * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:NestedDockingStatus.cs
- * 2.功能描述:类文件
- * 编辑履历:
- * 作者 日期 版本 修改内容
- * 陈晓野 2014/09/01 1.00 新建
- *******************************************************************************/
- using System.Drawing;
- namespace Dongke.IBOSS.PRD.Basics.DockPanel
- {
- public sealed class NestedDockingStatus
- {
- internal NestedDockingStatus(DockPane pane)
- {
- m_dockPane = pane;
- }
- private DockPane m_dockPane = null;
- public DockPane DockPane
- {
- get
- {
- return m_dockPane;
- }
- }
- private NestedPaneCollection m_nestedPanes = null;
- public NestedPaneCollection NestedPanes
- {
- get
- {
- return m_nestedPanes;
- }
- }
- private DockPane m_previousPane = null;
- public DockPane PreviousPane
- {
- get
- {
- return m_previousPane;
- }
- }
- private DockAlignment m_alignment = DockAlignment.Left;
- public DockAlignment Alignment
- {
- get
- {
- return m_alignment;
- }
- }
- private double m_proportion = 0.5;
- public double Proportion
- {
- get
- {
- return m_proportion;
- }
- }
- private bool m_isDisplaying = false;
- public bool IsDisplaying
- {
- get
- {
- return m_isDisplaying;
- }
- }
- private DockPane m_displayingPreviousPane = null;
- public DockPane DisplayingPreviousPane
- {
- get
- {
- return m_displayingPreviousPane;
- }
- }
- private DockAlignment m_displayingAlignment = DockAlignment.Left;
- public DockAlignment DisplayingAlignment
- {
- get
- {
- return m_displayingAlignment;
- }
- }
- private double m_displayingProportion = 0.5;
- public double DisplayingProportion
- {
- get
- {
- return m_displayingProportion;
- }
- }
- private Rectangle m_logicalBounds = Rectangle.Empty;
- public Rectangle LogicalBounds
- {
- get
- {
- return m_logicalBounds;
- }
- }
- private Rectangle m_paneBounds = Rectangle.Empty;
- public Rectangle PaneBounds
- {
- get
- {
- return m_paneBounds;
- }
- }
- private Rectangle m_splitterBounds = Rectangle.Empty;
- public Rectangle SplitterBounds
- {
- get
- {
- return m_splitterBounds;
- }
- }
- internal void SetStatus(NestedPaneCollection nestedPanes, DockPane previousPane, DockAlignment alignment, double proportion)
- {
- m_nestedPanes = nestedPanes;
- m_previousPane = previousPane;
- m_alignment = alignment;
- m_proportion = proportion;
- }
- internal void SetDisplayingStatus(bool isDisplaying, DockPane displayingPreviousPane, DockAlignment displayingAlignment, double displayingProportion)
- {
- m_isDisplaying = isDisplaying;
- m_displayingPreviousPane = displayingPreviousPane;
- m_displayingAlignment = displayingAlignment;
- m_displayingProportion = displayingProportion;
- }
- internal void SetDisplayingBounds(Rectangle logicalBounds, Rectangle paneBounds, Rectangle splitterBounds)
- {
- m_logicalBounds = logicalBounds;
- m_paneBounds = paneBounds;
- m_splitterBounds = splitterBounds;
- }
- }
- }
|