static void DoChangesArea( WorkspaceInfo wkInfo, PendingChangesTreeView changesTreeView, IMergeViewLauncher mergeViewLauncher, IGluonViewSwitcher gluonViewSwitcher, bool isOperationRunning, bool isGluonMode, bool isCheckedInSuccessful, PlasticNotification.Status notificationStatus, string notificationInfoText, string notificationActionText) { GUI.enabled = !isOperationRunning; Rect rect = GUILayoutUtility.GetRect(0, 100000, 0, 100000); changesTreeView.OnGUI(rect); if (changesTreeView.GetTotalItemCount() == 0) { DrawEmptyState( rect, isCheckedInSuccessful, notificationStatus, notificationInfoText, notificationActionText, () => OpenIncomingChangesTab( wkInfo, mergeViewLauncher, gluonViewSwitcher, isGluonMode)); } GUI.enabled = true; }
internal void UpdateItemColumnHeader(PendingChangesTreeView treeView) { Column itemColumn = columns[(int)PendingChangesTreeColumn.Item]; string columnName = GetColumnName(PendingChangesTreeColumn.Item); int totalItemCount = treeView.GetTotalItemCount(); if (totalItemCount > 0) { string columnStatus = string.Format( PlasticLocalization.GetString(PlasticLocalization.Name.ItemsSelected), treeView.GetSelectedItemCount(), totalItemCount); itemColumn.headerContent.text = string.Format("{0} {1}", columnName, columnStatus); } else { itemColumn.headerContent.text = columnName; } }
static void DoChangesArea( WorkspaceInfo wkInfo, PendingChangesTreeView changesTreeView, bool isOperationRunning, bool isGluonMode, bool isCheckedInSuccessful) { GUI.enabled = !isOperationRunning; Rect rect = GUILayoutUtility.GetRect(0, 100000, 0, 100000); changesTreeView.OnGUI(rect); if (changesTreeView.GetTotalItemCount() == 0) { DrawEmptyState( rect, isCheckedInSuccessful); } GUI.enabled = true; }