예제 #1
0
		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);
		}
예제 #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        public FolderContentsComponentControl(FolderContentsComponent component)
        {
            InitializeComponent();
            _component = component;

            _folderContentsTableView.MultiSelect = _component.MultiSelect;

            _folderContentsTableView.Table        = _component.FolderContentsTable;
            _folderContentsTableView.MenuModel    = _component.ItemsContextMenuModel;
            _folderContentsTableView.ToolbarModel = _component.ItemsToolbarModel;

            _component.TableChanged        += _component_TableChanged;
            _component.FolderSystemChanged += _component_FolderSystemChanged;

            _folderContentsTableView.DataBindings.Add("Selection", _component, "SelectedItems", true, DataSourceUpdateMode.OnPropertyChanged);
            _folderContentsTableView.DataBindings.Add("SuppressSelectionChangedEvent", _component, "SuppressFolderContentSelectionChanges",
                                                      true, DataSourceUpdateMode.OnPropertyChanged);

            _statusText.Text            = _component.StatusMessage;
            _component.PropertyChanged += _component_PropertyChanged;

//			_folderContentsTableView.DataBindings.Add("StatusText", _component, "StatusMessage", true, DataSourceUpdateMode.Never);
        }
        /// <summary>
        /// Constructor
        /// </summary>
        public FolderContentsComponentControl(FolderContentsComponent component)
        {
            InitializeComponent();
            _component = component;

            _folderContentsTableView.MultiSelect = _component.MultiSelect;

            _folderContentsTableView.Table = _component.FolderContentsTable;
            _folderContentsTableView.MenuModel = _component.ItemsContextMenuModel;
            _folderContentsTableView.ToolbarModel = _component.ItemsToolbarModel;

            _component.TableChanged += _component_TableChanged;
            _component.FolderSystemChanged += _component_FolderSystemChanged;
            
            _folderContentsTableView.DataBindings.Add("Selection", _component, "SelectedItems", true, DataSourceUpdateMode.OnPropertyChanged);
			_folderContentsTableView.DataBindings.Add("SuppressSelectionChangedEvent", _component, "SuppressFolderContentSelectionChanges",
				true, DataSourceUpdateMode.OnPropertyChanged);

			_statusText.Text = _component.StatusMessage;
			_component.PropertyChanged += _component_PropertyChanged;

//			_folderContentsTableView.DataBindings.Add("StatusText", _component, "StatusMessage", true, DataSourceUpdateMode.Never);
		}
예제 #4
0
 public void SetComponent(IApplicationComponent component)
 {
     _component = (FolderContentsComponent)component;
 }
예제 #5
0
 public void SetComponent(IApplicationComponent component)
 {
     _component = (FolderContentsComponent)component;
 }