public VersionRelationShipTress()
 {
     InitializeComponent();
     mana = new VersionBoxManager();
     VersionLeafFromString = new Dictionary<String, VersionLeaf>();
     VersionL = new List<String>();
 }
 public VersionRelationShipTress(DataManager datamanager)
 {
     InitializeComponent();
     mana = new VersionBoxManager();
     VersionLeafFromString = new Dictionary<String, VersionLeaf>();
     m_DataManager = datamanager;
     addVersion(m_DataManager.VersionList);
     //    Functions.SerializeToFile<VersionBoxManager>("versionBoxMan",mana);
     VersionL = new List<String>();
 }
Ejemplo n.º 3
0
        public RelationshipPanel()
        {
            InitializeComponent();

            this.DoubleBuffered = true;
            mana = new VersionBoxManager();
            VersionLeafFromString = new Dictionary<string, VersionMini>();
            VersionLeafFromVersion = new Dictionary<string, VersionMini>();
            VersionL = new List<string>();
            VersionMini v = new VersionMini();
            height = v.Size.Height + space;
            this.vScrollBar1.SmallChange = height / 3;
            this.vScrollBar1.LargeChange = height;
            width = v.Size.Width + space;
            this.hScrollBar1.SmallChange = width / 3;
            this.hScrollBar1.LargeChange = width;
            v.Dispose();
        }
            public VersionBox(VersionBoxManager Manger, VersionInfo version)
            {
                m_row = 0;
                m_col = 0;
                m_version = version;
                m_Manger = Manger;
                m_ColSpan = 1;
                m_Daughters = new List<VersionBox>();
                VersionBox verb = null;
                if (version.versionName.Equals("0") == false)
                {
                    string ds = DeCostaNumbers.GetMother(version.versionName);
                    verb = m_Manger.getVersionBoxOfVersion(ds);
                    verb.m_Daughters.Add(this);
                }

                Row = calcRow(m_version.versionName);
                if (m_version.versionName.Equals("1"))
                {
                    m_version.versionName = "1";
                }
                string sisterVersion = DeCostaNumbers.GetBigSister(version.versionName);
                if (sisterVersion.Equals(DeCostaNumbers.AUNT))
                {
                    if (m_Mother == null)
                    {
                        verb.m_FirstDaughter = this;
                        Col = verb.Col;
                    }
                }
                else if (sisterVersion.Equals(DeCostaNumbers.NONE))
                {
                    Col = 0;
                }
                else
                {
                    VersionBox Sister = m_Manger.getVersionBoxOfVersion(sisterVersion);
                    Sister.m_LittleSister = this;
                    Col = 1 + Col + Sister.Col + Sister.ColSpan;
                }
            }
Ejemplo n.º 5
0
 public VersionBox(VersionBoxManager Manger, VersionInfo version)
 {
     m_row = 0;
     m_col = 0;
     m_version = version;
     m_Manger = Manger;
     m_ColSpan = 1;
     m_Daughters = new List<VersionBox>();
     VersionBox motherVersB = null;
     Row = calcRow(m_version.versionName);
        //     Col = setCol(m_version.versionName);
 }