コード例 #1
0
        public void RegisterViews(DockContentWrapper codeView, DockContentWrapper outputView, DockContentWrapper watchView, DockContentWrapper registersView,
                                  DockContentWrapper dataCacheView, DockContentWrapper instructionCacheView, DockContentWrapper unifiedCacheView,
                                  DockContentWrapper stackView, DockContentWrapper pluginUIControlsView)
        {
            //TODO make named constants for the strings below.
            EnrollView(registersView, "RegistersView");
            EnrollView(outputView, "OutputView");
            EnrollView(watchView, "WatchView");
            EnrollView(dataCacheView, "DataCacheView");
            EnrollView(instructionCacheView, "InstructionCacheView");
            EnrollView(unifiedCacheView, "UnifiedCacheView");
            EnrollView(stackView, "StackView");
            EnrollView(pluginUIControlsView, "PluginUIControlsView");
            EnrollView(codeView, "CodeView");

            this.RegistersView        = registersView;
            this.OutputView           = outputView;
            this.WatchView            = watchView;
            this.DataCacheView        = dataCacheView;
            this.InstructionCacheView = instructionCacheView;
            this.UnifiedCacheView     = unifiedCacheView;
            this.StackView            = stackView;
            this.PluginUIControlsView = pluginUIControlsView;
            this.CodeView             = codeView;
        }
コード例 #2
0
 private void UnenrollView(DockContentWrapper view)
 {
     allViews.Remove(view.PersistString);
 }
コード例 #3
0
 private void EnrollView(DockContentWrapper view, String PersistString)
 {
     view.PersistString      = PersistString;
     allViews[PersistString] = view;
 }