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); }
public void SetComponent(IApplicationComponent component) { _component = (FolderExplorerGroupComponent)component; }