public SelectionHandler(ITableView tableView) { this.mTableView = tableView; this.mColumnHeaderRecyclerView = mTableView.GetColumnHeaderRecyclerView(); this.mRowHeaderRecyclerView = mTableView.GetRowHeaderRecyclerView(); this.mCellLayoutManager = mTableView.GetCellLayoutManager(); }
public AbstractItemClickListener(CellRecyclerView recyclerView, ITableView tableView) { this.mRecyclerView = recyclerView; this.mTableView = tableView; this.mSelectionHandler = tableView.GetSelectionHandler(); mGestureDetector = new GestureDetector(mRecyclerView.Context, new _SimpleOnGestureListener_46(this)); }
/// <summary> /// Applies pagination to the supplied TableView with number of items per page and an /// OnTableViewPageTurnedListener for handling changes in the TableView pagination. /// </summary> /// <param name="tableView">The TableView to be paginated.</param> /// <param name="itemsPerPage">The number of items per page.</param> /// <param name="listener">The OnTableViewPageTurnedListener for the TableView.</param> public Pagination(ITableView tableView, int itemsPerPage, Pagination.OnTableViewPageTurnedListener listener) { adapterDataSetChangedListener = new _AdapterDataSetChangedListener_203(this); filterChangedListener = new _FilterChangedListener_223(this); columnSortStateChangedListener = new _ColumnSortStateChangedListener_240(this); Initialize(tableView, itemsPerPage, listener); }
protected TablePresenter(ITableView view, IEventAggregator eventAggregator) { this.eventAggregator = eventAggregator; this.view = view; SubscribeToEvents(); SetTableColumns(); }
public HorizontalRecyclerViewListener(ITableView tableView) { // X position means column position this.mColumnHeaderRecyclerView = tableView.GetColumnHeaderRecyclerView(); this.mCellLayoutManager = tableView.GetCellRecyclerView().GetLayoutManager(); this.mVerticalRecyclerViewListener = tableView.GetVerticalRecyclerViewListener(); }
public FieldStatistics(ITableView view, string fieldName) { InitializeComponent(); _view = view; InitControls(); cboField.SelectedItem = fieldName; }
public ScrollHandler(ITableView tableView) { this.mTableView = tableView; this.mCellLayoutManager = tableView.GetCellLayoutManager(); this.mRowHeaderLayoutManager = tableView.GetRowHeaderLayoutManager(); this.mColumnHeaderLayoutManager = tableView.GetColumnHeaderLayoutManager(); }
public TableSection(string name, TableHeader header) : base(name) { Header = header; myView = new DefaultTableView(this); Rows = new List <TableRow>(); }
public FilterHandler(ITableView tableView) { adapterDataSetChangedListener = new _AdapterDataSetChangedListener_120(this); tableView.GetAdapter().AddAdapterDataSetChangedListener(adapterDataSetChangedListener); this.mCellRecyclerViewAdapter = (CellRecyclerViewAdapter)tableView.GetCellRecyclerView().GetAdapter(); this.mRowHeaderRecyclerViewAdapter = (RowHeaderRecyclerViewAdapter)tableView.GetRowHeaderRecyclerView().GetAdapter(); }
public CellRecyclerViewAdapter(Context context, IList <IList <ICell> > itemList, ITableView tableView) : base( context, itemList) { // This is for testing purpose this.mTableView = tableView; // Create view pool to share Views between multiple RecyclerViews. mRecycledViewPool = new RecyclerView.RecycledViewPool(); }
public TableSection( string name, TableHeader header ) : base(name) { Header = header; myView = new DefaultTableView( this ); Rows = new List<TableRow>(); }
/// <summary> probably good idea to better use 'params' version for shorter syntax in client's code</summary> public static (DataGridModel <RecordT> model, DataGridModelPresenter <RecordT> presenter) CreateAndBindReloadable( ITableView view, Action reloadDataAction, CalculateTbodyHeight tbodyHeight, IEnumerable <IDataGridColumn <RecordT> > initialColumns) { var model = new DataGridModel <RecordT>(reloadDataAction, tbodyHeight, initialColumns); var presenter = model.BindAndInitialize(view); return(model, presenter); }
public static (DataGridModel <RecordT> model, DataGridModelPresenter <RecordT> presenter) CreateAndBindNonReloadable( ITableView view, CalculateTbodyHeight tbodyHeight, params IDataGridColumn <RecordT>[] initialColumns) { var model = new DataGridModel <RecordT>(null, tbodyHeight, initialColumns); var presenter = model.BindAndInitialize(view); return(model, presenter); }
public CellLayoutManager(Context context, ITableView tableView) : base(context) { //TODO: Store a single instance for both cell and column cache width values. this.mTableView = tableView; this.mCellRecyclerView = tableView.GetCellRecyclerView(); this.mColumnHeaderLayoutManager = tableView.GetColumnHeaderLayoutManager(); this.mRowHeaderLayoutManager = tableView.GetRowHeaderLayoutManager(); this.mRowHeaderRecyclerView = tableView.GetRowHeaderRecyclerView(); Initialize(); }
//焦点框架 public void SetFocusFrame(ushort wTableID, bool bFocusFrame) { ITableView pITableView = GetTableViewItem(wTableID); //设置标志 if (pITableView != null) { pITableView.SetFocusFrame(bFocusFrame); } }
//桌子状态 public void SetTableStatus(ushort wTableID, bool bPlaying, bool bLocker) { ITableView pITableView = GetTableViewItem(wTableID); //设置标志 if (pITableView != null) { pITableView.SetTableStatus(bPlaying, bLocker); } }
public ColumnSortHandler(ITableView tableView) { this.mCellRecyclerViewAdapter = (CellRecyclerViewAdapter)tableView.GetCellRecyclerView().GetAdapter(); this.mRowHeaderRecyclerViewAdapter = (RowHeaderRecyclerViewAdapter)tableView.GetRowHeaderRecyclerView().GetAdapter(); this.mColumnHeaderRecyclerViewAdapter = (ColumnHeaderRecyclerViewAdapter)tableView.GetColumnHeaderRecyclerView().GetAdapter(); AddColumnSortStateChangedListener(this); }
//设置信息 public bool SetClientUserItem(ushort wTableID, ushort wChairID, IClientUserItem pIClientUserItem) { ITableView pITableView = GetTableViewItem(wTableID); if (pITableView != null) { pITableView.SetClientUserItem(wChairID, pIClientUserItem); } return(true); }
public CompContextMenuStrip(IAppContext context, ITableView tableView) { if (context == null) { throw new ArgumentNullException("context"); } _context = context; _tableView = tableView; InitializeComponent(); InitMenu(); }
//密码标志 public bool GetLockerFlag(ushort wTableID) { ITableView pITableView = GetTableViewItem(wTableID); //获取标志 if (pITableView != null) { return(pITableView.GetLockerFlag()); } return(false); }
//用户接口 //获取用户 public IClientUserItem GetClientUserItem(ushort wTableID, ushort wChairID) { ITableView pITableView = GetTableViewItem(wTableID); //获取用户 if (pITableView != null) { return(pITableView.GetClientUserItem(wChairID)); } return(null); }
public PropertyTableColumnHeader(ITableView tableView) : base(new MultiColumnHeaderState(ConvertColumns(tableView.GetColumns()))) { height = 22f; canSort = true; m_TableView = tableView; sortingChanged += mch => m_TableView.SetDirty(); visibleColumnsChanged += mch => m_TableView.SetDirty(); allowDraggingColumnsToReorder = true; columnSettingsChanged += OnColumnSettingsChanged; columnsSwapped += OnColumnsSwapped; }
public ColumnLayoutManager(Context context, ITableView tableView) : base(context) { this.mTableView = tableView; this.mColumnHeaderRecyclerView = mTableView.GetColumnHeaderRecyclerView(); this.mColumnHeaderLayoutManager = mTableView.GetColumnHeaderLayoutManager(); this.mCellLayoutManager = mTableView.GetCellLayoutManager(); // Set default orientation this.Orientation = Horizontal; //If you are using a RecyclerView.RecycledViewPool, it might be a good idea to set this // flag to true so that views will be available to other RecyclerViews immediately. this.RecycleChildrenOnDetach = true; }
//功能接口 //更新桌子 public bool UpdateTableView(ushort wTableID) { //获取桌子 ITableView pITableView = GetTableViewItem(wTableID); if (pITableView == null) { return(false); } return(true); }
public override void OnClick() { ITableView pGridView = _view.CurrentGridView; if (pGridView == null) { return; } if (pGridView.CurrentOID == -1) { return; } _view.CurrentGridView.VirtualGridView.InvertSelection(); }
public override void OnClick() { ITableView pGridView = _view.CurrentGridView; if (pGridView == null) { return; } if (pGridView.CurrentOID == -1) { return; } _view.MapView.ZoomToSelectedFeatures(_view.CurrentGridView.FeatureLayer); }
public void OnClick() { ITableView pGridView = _view.CurrentGridView; if (pGridView == null) { return; } if (pGridView.CurrentOID == -1) { return; } _view.MapView.ZoomToFeature(_view.CurrentGridView.FeatureLayer, _view.CurrentGridView.CurrentOID); }
//空椅子数 public ushort GetNullChairCount(ushort wTableID, ref ushort wNullChairID, uint wUserID) { //获取桌子 ITableView pITableView = GetTableViewItem(wTableID); //获取状态 if (pITableView != null) { return(pITableView.GetNullChairCount(ref wNullChairID, wUserID)); } return(0); }
//闪动椅子 public bool FlashGameChair(ushort wTableID, ushort wChairID) { //获取桌子 ITableView pITableView = GetTableViewItem(wTableID); //错误判断 if (pITableView == null) { Debug.Assert(false, "FlashGameChair"); return(false); } return(true); }
private void Initialize(ITableView _tableView, int _itemsPerPage, Pagination.OnTableViewPageTurnedListener listener) { this.onTableViewPageTurnedListener = listener; this.itemsPerPage = _itemsPerPage; this.tableView = _tableView; this.mRowHeaderRecyclerViewAdapter = (RowHeaderRecyclerViewAdapter)_tableView.GetRowHeaderRecyclerView().GetAdapter(); this.mCellRecyclerViewAdapter = (CellRecyclerViewAdapter)_tableView.GetCellRecyclerView().GetAdapter(); this.tableView.GetColumnSortHandler().AddColumnSortStateChangedListener(columnSortStateChangedListener); this.tableView.GetAdapter().AddAdapterDataSetChangedListener(adapterDataSetChangedListener); this.tableView.GetFilterHandler().AddFilterChangedListener(filterChangedListener); this.originalCellData = _tableView.GetAdapter().GetCellRecyclerViewAdapter().GetItems(); this.originalRowData = _tableView.GetAdapter().GetRowHeaderRecyclerViewAdapter().GetItems(); this.currentPage = 1; ReloadPages(); }
public PropertyTable(string serializationUID, ITableView tableView) : base(new TreeViewState(), new PropertyTableColumnHeader(tableView)) { m_TableView = tableView; m_SerializationUID = serializationUID; multiColumnHeader.sortingChanged += OnSortingChanged; multiColumnHeader.visibleColumnsChanged += OnVisibleColumnChanged; showAlternatingRowBackgrounds = true; showBorder = false; rowHeight = EditorGUIUtility.singleLineHeight + 4; if (m_SerializationUID != null) { DeserializeState(m_SerializationUID); } Reload(); }
public ViewModel(IDataProvider dataProvider, IList<IColumn> columns) { view = dataProvider.CreateView(new SimpleRowQuery(), "test", columns, 0); RowData = view.Data; }