예제 #1
0
        public void AttachToEnvironment(IWorkingEnvironment environment)
        {
            Verify.Argument.IsNotNull(environment, "environment");
            Verify.State.IsTrue(_environment == null);

            _environment = environment;

            _explorer = new RepositoryExplorer(this);

            foreach (var factory in _viewFactories)
            {
                environment.ViewDockService.RegisterFactory(factory);
            }

            environment.ProvideRepositoryExplorerItem(_explorer.RootItem);
            environment.ProvideToolbar(_mainToolbar);
            for (int i = 0; i < _statusbar.LeftAlignedItems.Length; ++i)
            {
                environment.ProvideStatusBarObject(_statusbar.LeftAlignedItems[i], true);
            }
            for (int i = 0; i < _statusbar.RightAlignedItems.Length; ++i)
            {
                environment.ProvideStatusBarObject(_statusbar.RightAlignedItems[i], false);
            }
            foreach (var menu in _menus.Menus)
            {
                environment.ProvideMainMenuItem(menu);
            }
            foreach (var item in _menus.ViewMenuItems)
            {
                environment.ProvideViewMenuItem(item);
            }

            ActivateDefaultView();
        }
예제 #2
0
        public void AttachToEnvironment(IWorkingEnvironment environment)
        {
            Verify.Argument.IsNotNull(environment, "environment");

            _repositoryExplorer = new RepositoryExplorer(environment, this);
            environment.ProvideRepositoryExplorerItem(_repositoryExplorer.RootItem);
        }
예제 #3
0
        public void AttachToEnvironment(IWorkingEnvironment environment)
        {
            Verify.Argument.IsNotNull(environment, "environment");

            _repositoryExplorer = new RepositoryExplorer(environment, this);
            environment.ProvideRepositoryExplorerItem(_repositoryExplorer.RootItem);
        }
예제 #4
0
파일: GuiProvider.cs 프로젝트: Kuzq/gitter
        public void AttachToEnvironment(IWorkingEnvironment environment)
        {
            Verify.Argument.IsNotNull(environment, "environment");
            Verify.State.IsTrue(_environment == null);

            _environment = environment;

            _explorer = new RepositoryExplorer(this);

            foreach(var factory in _viewFactories)
            {
                environment.ViewDockService.RegisterFactory(factory);
            }

            environment.ProvideRepositoryExplorerItem(_explorer.RootItem);
            environment.ProvideToolbar(_mainToolbar);
            for(int i = 0; i < _statusbar.LeftAlignedItems.Length; ++i)
            {
                environment.ProvideStatusBarObject(_statusbar.LeftAlignedItems[i], true);
            }
            for(int i = 0; i < _statusbar.RightAlignedItems.Length; ++i)
            {
                environment.ProvideStatusBarObject(_statusbar.RightAlignedItems[i], false);
            }
            foreach(var menu in _menus.Menus)
            {
                environment.ProvideMainMenuItem(menu);
            }
            foreach(var item in _menus.ViewMenuItems)
            {
                environment.ProvideViewMenuItem(item);
            }

            ActivateDefaultView();
        }
예제 #5
0
 public void AttachToEnvironment(IWorkingEnvironment environment)
 {
     _repositoryExplorer = new RepositoryExplorer(environment, this);
     environment.ProvideRepositoryExplorerItem(_repositoryExplorer.RootItem);
 }
예제 #6
0
 public void AttachToEnvironment(IWorkingEnvironment environment)
 {
     _repositoryExplorer = new RepositoryExplorer(environment, this);
     environment.ProvideRepositoryExplorerItem(_repositoryExplorer.RootItem);
 }