internal AssetOperations( WorkspaceInfo wkInfo, IWorkspaceWindow workspaceWindow, IViewSwitcher viewSwitcher, IHistoryViewLauncher historyViewLauncher, ViewHost viewHost, NewIncomingChangesUpdater newIncomingChangesUpdater, IAssetStatusCache assetStatusCache, IMergeViewLauncher mergeViewLauncher, IGluonViewSwitcher gluonViewSwitcher, EditorWindow parentWindow, IAssetSelection assetSelection, bool isGluonMode) { mWkInfo = wkInfo; mWorkspaceWindow = workspaceWindow; mViewSwitcher = viewSwitcher; mHistoryViewLauncher = historyViewLauncher; mViewHost = viewHost; mNewIncomingChangesUpdater = newIncomingChangesUpdater; mAssetStatusCache = assetStatusCache; mMergeViewLauncher = mergeViewLauncher; mGluonViewSwitcher = gluonViewSwitcher; mAssetSelection = assetSelection; mIsGluonMode = isGluonMode; mParentWindow = parentWindow; mGuiMessage = new UnityPlasticGuiMessage(parentWindow); mProgressControls = new EditorProgressControls(mGuiMessage); }
internal HistoryTab( WorkspaceInfo wkInfo, IWorkspaceWindow workspaceWindow, RepositorySpec repSpec, NewIncomingChangesUpdater newIncomingChangesUpdater, ViewHost viewHost, EditorWindow parentWindow, bool isGluonMode) { mWkInfo = wkInfo; mWorkspaceWindow = workspaceWindow; mRepSpec = repSpec; mNewIncomingChangesUpdater = newIncomingChangesUpdater; mViewHost = viewHost; mParentWindow = parentWindow; mIsGluonMode = isGluonMode; mGuiMessage = new UnityPlasticGuiMessage(parentWindow); BuildComponents(wkInfo, repSpec); mProgressControls = new ProgressControlsForViews(); mHistoryViewLogic = new HistoryViewLogic( wkInfo, this, mProgressControls); }
internal PendingChangesTab( WorkspaceInfo wkInfo, ViewHost viewHost, bool isGluonMode, WorkspaceWindow workspaceWindow, IViewSwitcher switcher, IMergeViewLauncher mergeViewLauncher, IHistoryViewLauncher historyViewLauncher, PlasticGui.WorkspaceWindow.PendingChanges.PendingChanges pendingChanges, NewIncomingChangesUpdater developerNewIncomingChangesUpdater, GluonNewIncomingChangesUpdater gluonNewIncomingChangesUpdater, IAssetStatusCache assetStatusCache, NotificationDrawer notificationDrawer, EditorWindow parentWindow) { mWkInfo = wkInfo; mViewHost = viewHost; mIsGluonMode = isGluonMode; mWorkspaceWindow = workspaceWindow; mHistoryViewLauncher = historyViewLauncher; mPendingChanges = pendingChanges; mDeveloperNewIncomingChangesUpdater = developerNewIncomingChangesUpdater; mGluonNewIncomingChangesUpdater = gluonNewIncomingChangesUpdater; mAssetStatusCache = assetStatusCache; mNotificationDrawer = notificationDrawer; mParentWindow = parentWindow; mGuiMessage = new UnityPlasticGuiMessage(parentWindow); mMergeViewLauncher = mergeViewLauncher; mCheckedStateManager = new CheckedStateManager(); mNewChangesInWk = NewChangesInWk.Build( mWkInfo, new BuildWorkspacekIsRelevantNewChange()); BuildComponents(isGluonMode, parentWindow); mBorderColor = EditorGUIUtility.isProSkin ? (Color) new Color32(35, 35, 35, 255) : (Color) new Color32(153, 153, 153, 255); mProgressControls = new ProgressControlsForViews(); workspaceWindow.RegisterPendingChangesProgressControls(mProgressControls); mPendingChangesOperations = new PendingChangesOperations( mWkInfo, workspaceWindow, switcher, mergeViewLauncher, this, mProgressControls, workspaceWindow, null, null, null); InitIgnoreRulesAndRefreshView(mWkInfo.ClientPath, this); }
internal IncomingChangesTab( WorkspaceInfo wkInfo, IWorkspaceWindow workspaceWindow, IViewSwitcher switcher, NewIncomingChangesUpdater newIncomingChangesUpdater, EditorWindow parentWindow) { mWkInfo = wkInfo; mWorkspaceWindow = workspaceWindow; mSwitcher = switcher; mNewIncomingChangesUpdater = newIncomingChangesUpdater; mParentWindow = parentWindow; mGuiMessage = new UnityPlasticGuiMessage(); BuildComponents(mWkInfo); mProgressControls = new ProgressControlsForViews(); mCooldownClearUpdateSuccessAction = new CooldownWindowDelayer( DelayedClearUpdateSuccess, UnityConstants.NOTIFICATION_CLEAR_INTERVAL); PlasticNotifier plasticNotifier = new PlasticNotifier(); mMergeController = new MergeController( mWkInfo, null, null, EnumMergeType.IncomingMerge, true, plasticNotifier, null); mMergeViewLogic = new MergeViewLogic( mWkInfo, EnumMergeType.IncomingMerge, true, mMergeController, plasticNotifier, ShowIncomingChangesFrom.NotificationBar, null, mNewIncomingChangesUpdater, null, this, NewChangesInWk.Build(mWkInfo, new BuildWorkspacekIsRelevantNewChange()), mProgressControls, null); ((IRefreshableView)this).Refresh(); }
internal WelcomeView( EditorWindow parentWindow, CreateWorkspaceView.ICreateWorkspaceListener createWorkspaceListener, PlasticAPI plasticApi) { mParentWindow = parentWindow; mCreateWorkspaceListener = createWorkspaceListener; mPlasticApi = plasticApi; mGuiMessage = new UnityPlasticGuiMessage(parentWindow); mDownloadProgress = new ProgressControlsForViews(); mConfigureProgress = new ProgressControlsForViews(); mInstallerFile = GetInstallerTmpFileName.ForPlatform(); }
internal DiffPanel( WorkspaceInfo wkInfo, IWorkspaceWindow workspaceWindow, IViewSwitcher viewSwitcher, EditorWindow parentWindow) { mWkInfo = wkInfo; mWorkspaceWindow = workspaceWindow; mViewSwitcher = viewSwitcher; mParentWindow = parentWindow; mGuiMessage = new UnityPlasticGuiMessage(parentWindow); BuildComponents(); mProgressControls = new ProgressControlsForViews(); }
internal IncomingChangesTab( WorkspaceInfo wkInfo, IViewSwitcher switcher, PlasticGUIClient plasticClient, NewIncomingChangesUpdater newIncomingChangesUpdater, EditorWindow parentWindow) { mWkInfo = wkInfo; mSwitcher = switcher; mPlasticClient = plasticClient; mNewIncomingChangesUpdater = newIncomingChangesUpdater; mParentWindow = parentWindow; mGuiMessage = new UnityPlasticGuiMessage(parentWindow); BuildComponents(mWkInfo); mProgressControls = new ProgressControlsForViews(); PlasticNotifier plasticNotifier = new PlasticNotifier(); mMergeController = new MergeController( mWkInfo, null, null, EnumMergeType.IncomingMerge, true, plasticNotifier, null); mMergeViewLogic = new MergeViewLogic( mWkInfo, EnumMergeType.IncomingMerge, true, mMergeController, plasticNotifier, ShowIncomingChangesFrom.NotificationBar, null, mNewIncomingChangesUpdater, null, this, NewChangesInWk.Build(mWkInfo, new BuildWorkspacekIsRelevantNewChange()), mProgressControls, null); ((IRefreshableView)this).Refresh(); }
internal WelcomeView( PlasticWindow parentWindow, CreateWorkspaceView.ICreateWorkspaceListener createWorkspaceListener, PlasticAPI plasticApi, CmConnection cmConnection, IPlasticWebRestApi plasticWebRestApi) { mParentWindow = parentWindow; mCreateWorkspaceListener = createWorkspaceListener; mPlasticApi = plasticApi; mCmConnection = cmConnection; mPlasticWebRestApi = plasticWebRestApi; mGuiMessage = new UnityPlasticGuiMessage(parentWindow); mConfigureProgress = new ProgressControlsForViews(); mInstallerFile = GetInstallerTmpFileName.ForPlatform(); }
internal static void Initialize( WorkspaceWindow workspaceWindow, ViewHost viewHost, NewIncomingChangesUpdater incomingChangesUpdater, bool isGluonMode) { if (!sIsEnabled) { Enable(); } sWorkspaceWindow = workspaceWindow; sViewHost = viewHost; sNewIncomingChangesUpdater = incomingChangesUpdater; sIsGluonMode = isGluonMode; sGuiMessage = new UnityPlasticGuiMessage(); sProgressControls = new EditorProgressControls(sGuiMessage); }
internal DiffPanel( WorkspaceInfo wkInfo, IWorkspaceWindow workspaceWindow, IViewSwitcher viewSwitcher, IHistoryViewLauncher historyViewLauncher, EditorWindow parentWindow, bool isGluonMode) { mWkInfo = wkInfo; mWorkspaceWindow = workspaceWindow; mViewSwitcher = viewSwitcher; mHistoryViewLauncher = historyViewLauncher; mParentWindow = parentWindow; mGuiMessage = new UnityPlasticGuiMessage(parentWindow); mIsGluonMode = isGluonMode; BuildComponents(); mProgressControls = new ProgressControlsForViews(); }
internal WorkspaceWindow( WorkspaceInfo wkInfo, ViewHost viewHost, ViewSwitcher switcher, IMergeViewLauncher mergeViewLauncher, NewIncomingChangesUpdater developerNewIncomingChangesUpdater, EditorWindow parentWindow) { mWkInfo = wkInfo; mViewHost = viewHost; mSwitcher = switcher; mMergeViewLauncher = mergeViewLauncher; mDeveloperNewIncomingChangesUpdater = developerNewIncomingChangesUpdater; mPlasticWindow = parentWindow; mGuiMessage = new UnityPlasticGuiMessage(parentWindow); mDeveloperProgressOperationHandler = new Developer.ProgressOperationHandler(mWkInfo, this); mGluonProgressOperationHandler = new Gluon.ProgressOperationHandler(this); mOperationProgressData = new OperationProgressData(); ((IWorkspaceWindow)this).UpdateTitle(); }