示例#1
0
        internal void OnGUI()
        {
            if (!string.IsNullOrEmpty(mGluonWarningMessage))
            {
                DoWarningMessage(mGluonWarningMessage);
            }

            DoActionsToolbar(
                mWkInfo,
                mIsGluonMode,
                mProgressControls,
                mParentWindow);

            DoChangesArea(
                mWkInfo,
                mPendingChangesTreeView,
                mMergeViewLauncher,
                mGluonViewSwitcher,
                mProgressControls.IsOperationRunning(),
                mIsGluonMode,
                mIsCheckedInSuccessful,
                mNotificationStatus,
                mNotificationInfoText,
                mNotificationActionText);

            // Border
            Rect result = GUILayoutUtility.GetRect(mParentWindow.position.width, 1);

            EditorGUI.DrawRect(result, mBorderColor);

            DoCommentsSection();

            if (HasPendingMergeLinks())
            {
                DoMergeLinksArea(mMergeLinksListView, mParentWindow.position.width);
            }

            if (mProgressControls.HasNotification())
            {
                DrawProgressForViews.ForNotificationArea(mProgressControls.ProgressData);
            }

            DrawHelpPanel.For(mHelpPanel);
        }
示例#2
0
        internal void OnGUI()
        {
            DrawCommentTextArea.For(
                mPlasticClient,
                mParentWindow.position.width,
                mProgressControls.IsOperationRunning());

            DoOperationsToolbar(
                mPlasticClient,
                mWkInfo,
                mIsGluonMode,
                mAdvancedDropdownMenu,
                mProgressControls.IsOperationRunning());

            if (!string.IsNullOrEmpty(mPlasticClient.GluonWarningMessage))
            {
                DoWarningMessage(mPlasticClient.GluonWarningMessage);
            }

            DoActionsToolbar(
                mWkInfo,
                mIsGluonMode,
                this,
                mProgressControls,
                mParentWindow);

            DoChangesArea(
                mPendingChangesTreeView,
                mProgressControls.IsOperationRunning());

            if (mPlasticClient.HasPendingMergeLinks())
            {
                DoMergeLinksArea(mMergeLinksListView, mParentWindow.position.width);
            }

            if (mProgressControls.HasNotification())
            {
                DrawProgressForViews.ForNotificationArea(
                    mProgressControls.ProgressData);
            }

            DrawHelpPanel.For(mHelpPanel);
        }