Пример #1
0
        void BuildComponents(
            PlasticGUIClient plasticClient,
            EditorWindow plasticWindow)
        {
            mHelpPanel = new HelpPanel(plasticWindow);

            mAdvancedDropdownMenu = new GenericMenu();
            mAdvancedDropdownMenu.AddItem(new GUIContent(
                                              PlasticLocalization.GetString(PlasticLocalization.Name.UndoUnchangedButton)),
                                          false, () => { });

            mSearchField = new SearchField();
            mSearchField.downOrUpArrowKeyPressed += SearchField_OnDownOrUpArrowKeyPressed;

            PendingChangesTreeHeaderState headerState = PendingChangesTreeHeaderState.Default;

            TreeHeaderSettings.Load(headerState,
                                    UnityConstants.PENDING_CHANGES_TABLE_SETTINGS_NAME,
                                    (int)PendingChangesTreeColumn.Item, true);

            mPendingChangesTreeView = new PendingChangesTreeView(
                mWkInfo, headerState,
                PendingChangesTreeHeaderState.GetColumnNames(),
                new PendingChangesViewMenu(this, this, this));
            mPendingChangesTreeView.Reload();

            mMergeLinksListView = new MergeLinksListView();
            mMergeLinksListView.Reload();
        }