public HomePageContainer(List<IFolderSystem> folderSystems, IPreviewComponent preview)
			: base(SplitOrientation.Vertical)
		{
			_folderContentComponent = new FolderContentsComponent();
			_folderSystemGroup = new FolderExplorerGroupComponent(folderSystems, _folderContentComponent);

			// Construct the default content view
			_previewComponent = preview;
			_defaultContentComponent = new SplitComponentContainer(
				new SplitPane("FolderItems", _folderContentComponent, 0.4f),
				new SplitPane("ItemPreview", _previewComponent, 0.6f),
				SplitOrientation.Vertical);

			_contentArea = new StackedComponentContainer();
			_contentArea.Show(_defaultContentComponent);

			this.Pane1 = new SplitPane("Folders", _folderSystemGroup, 0.2f);
			this.Pane2 = new SplitPane("Contents", _contentArea, 0.8f);
		}
		/// <summary>
		/// Constructor
		/// </summary>
		public FolderExplorerGroupComponentControl(FolderExplorerGroupComponent component)
			: base(component)
		{
			InitializeComponent();
			_component = component;

			_component.SelectedFolderExplorerChanged += delegate
				{
					InitializeToolStrip();
				};

			Control stackTabGroups = (Control)_component.StackTabComponentContainerHost.ComponentView.GuiElement;
			stackTabGroups.Dock = DockStyle.Fill;
			_groupPanel.Controls.Add(stackTabGroups);

			this.DataBindings.Add("SearchTextBoxEnabled", _component, "SearchEnabled", true, DataSourceUpdateMode.OnPropertyChanged);
			this.DataBindings.Add("SearchTextBoxMessage", _component, "SearchMessage", true, DataSourceUpdateMode.OnPropertyChanged);
			this.DataBindings.Add("SearchButtonEnabled", _component, "SearchEnabled", true, DataSourceUpdateMode.OnPropertyChanged);
			this.DataBindings.Add("AdvancedSearchButtonEnabled", _component, "AdvancedSearchEnabled", true, DataSourceUpdateMode.OnPropertyChanged);
		}
        /// <summary>
        /// Constructor
        /// </summary>
        public FolderExplorerGroupComponentControl(FolderExplorerGroupComponent component)
            : base(component)
        {
            InitializeComponent();
            _component = component;

            _component.SelectedFolderExplorerChanged += delegate
            {
                InitializeToolStrip();
            };

            Control stackTabGroups = (Control)_component.StackTabComponentContainerHost.ComponentView.GuiElement;

            stackTabGroups.Dock = DockStyle.Fill;
            _groupPanel.Controls.Add(stackTabGroups);

            this.DataBindings.Add("SearchTextBoxEnabled", _component, "SearchEnabled", true, DataSourceUpdateMode.OnPropertyChanged);
            this.DataBindings.Add("SearchTextBoxMessage", _component, "SearchMessage", true, DataSourceUpdateMode.OnPropertyChanged);
            this.DataBindings.Add("SearchButtonEnabled", _component, "SearchEnabled", true, DataSourceUpdateMode.OnPropertyChanged);
            this.DataBindings.Add("AdvancedSearchButtonEnabled", _component, "AdvancedSearchEnabled", true, DataSourceUpdateMode.OnPropertyChanged);
        }
 public void SetComponent(IApplicationComponent component)
 {
     _component = (FolderExplorerGroupComponent)component;
 }
 public void SetComponent(IApplicationComponent component)
 {
     _component = (FolderExplorerGroupComponent)component;
 }