internal void TabViewGUI()
        {
            if (IsViewSelected(SelectedTab.PendingChanges))
            {
                PendingChangesTab.OnGUI();
                return;
            }

            if (IsViewSelected(SelectedTab.IncomingChanges))
            {
                mIncomingChangesTab.OnGUI();
                return;
            }

            if (IsViewSelected(SelectedTab.Changesets))
            {
                ChangesetsTab.OnGUI();
                return;
            }

            if (IsViewSelected(SelectedTab.Branches))
            {
                BranchesTab.OnGUI();
                return;
            }

            if (IsViewSelected(SelectedTab.History))
            {
                HistoryTab.OnGUI();
                return;
            }
        }
        internal void OnDisable()
        {
            PlasticAssetsProcessor.UnRegisterViews();

            if (PendingChangesTab != null)
            {
                PendingChangesTab.OnDisable();
            }

            if (mIncomingChangesTab != null)
            {
                mIncomingChangesTab.OnDisable();
            }

            if (ChangesetsTab != null)
            {
                ChangesetsTab.OnDisable();
            }

            if (BranchesTab != null)
            {
                BranchesTab.OnDisable();
            }

            if (HistoryTab != null)
            {
                HistoryTab.OnDisable();
            }
        }
Esempio n. 3
0
 void InitBranches()
 {
     branchesTab = new BranchesTab("Branches", this);
     displays.Add(branchesTab);
     toolbarStrings.Add(branchesTab.GetName());
     initializationProgress += 25;
 }
Esempio n. 4
0
        public override void Initialize(IApplicationManager applicationManager)
        {
            base.Initialize(applicationManager);

            HistoryTab.InitializeView(this);
            ChangesTab.InitializeView(this);
            BranchesTab.InitializeView(this);
            SettingsTab.InitializeView(this);
        }
        void CloseBranchesTab()
        {
            BoolSetting.Save(false, UnityConstants.SHOW_BRANCHES_VIEW_KEY_NAME);

            ShowView(mPreviousSelectedTab);

            mViewHost.RemoveRefreshableView(
                ViewType.BranchesView, BranchesTab);

            BranchesTab.OnDisable();
            BranchesTab = null;

            mParentWindow.Repaint();
        }
        void OpenBranchesTab()
        {
            if (BranchesTab == null)
            {
                BranchesTab = new BranchesTab(
                    mWkInfo,
                    mWorkspaceWindow,
                    this,
                    this,
                    mWorkspaceWindow,
                    mDeveloperNewIncomingChangesUpdater,
                    mParentWindow);

                mViewHost.AddRefreshableView(
                    ViewType.BranchesView, BranchesTab);
            }

            BoolSetting.Save(true, UnityConstants.SHOW_BRANCHES_VIEW_KEY_NAME);
        }
        internal void RefreshWorkingObjectInfoForSelectedView(
            ViewType viewType,
            WorkingObjectInfo homeInfo)
        {
            switch (viewType)
            {
            case ViewType.BranchesView:
                if (BranchesTab != null)
                {
                    BranchesTab.SetWorkingObjectInfo(homeInfo);
                }
                break;

            case ViewType.ChangesetsView:
                if (ChangesetsTab != null)
                {
                    ChangesetsTab.SetWorkingObjectInfo(homeInfo);
                }
                break;
            }
        }