Example #1
0
 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));
 }
Example #3
0
 /// <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);
 }
Example #4
0
 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();
 }
Example #6
0
 public FieldStatistics(ITableView view, string fieldName)
 {
     InitializeComponent();
     _view = view;
     InitControls();
     cboField.SelectedItem = fieldName;
 }
Example #7
0
 public ScrollHandler(ITableView tableView)
 {
     this.mTableView                 = tableView;
     this.mCellLayoutManager         = tableView.GetCellLayoutManager();
     this.mRowHeaderLayoutManager    = tableView.GetRowHeaderLayoutManager();
     this.mColumnHeaderLayoutManager = tableView.GetColumnHeaderLayoutManager();
 }
Example #8
0
        public TableSection(string name, TableHeader header)
            : base(name)
        {
            Header = header;

            myView = new DefaultTableView(this);
            Rows   = new List <TableRow>();
        }
Example #9
0
 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();
 }
Example #11
0
        public TableSection( string name, TableHeader header )
            : base(name)
        {
            Header = header;

            myView = new DefaultTableView( this );
            Rows = new List<TableRow>();
        }
Example #12
0
        /// <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);
        }
Example #13
0
        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();
 }
Example #15
0
        //焦点框架
        public void SetFocusFrame(ushort wTableID, bool bFocusFrame)
        {
            ITableView pITableView = GetTableViewItem(wTableID);

            //设置标志
            if (pITableView != null)
            {
                pITableView.SetFocusFrame(bFocusFrame);
            }
        }
Example #16
0
        //桌子状态
        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);
        }
Example #18
0
        //设置信息
        public bool SetClientUserItem(ushort wTableID, ushort wChairID, IClientUserItem pIClientUserItem)
        {
            ITableView pITableView = GetTableViewItem(wTableID);

            if (pITableView != null)
            {
                pITableView.SetClientUserItem(wChairID, pIClientUserItem);
            }
            return(true);
        }
Example #19
0
 public CompContextMenuStrip(IAppContext context, ITableView tableView)
 {
     if (context == null)
     {
         throw new ArgumentNullException("context");
     }
     _context   = context;
     _tableView = tableView;
     InitializeComponent();
     InitMenu();
 }
Example #20
0
        //密码标志
        public bool GetLockerFlag(ushort wTableID)
        {
            ITableView pITableView = GetTableViewItem(wTableID);

            //获取标志
            if (pITableView != null)
            {
                return(pITableView.GetLockerFlag());
            }

            return(false);
        }
Example #21
0
//用户接口
        //获取用户
        public IClientUserItem GetClientUserItem(ushort wTableID, ushort wChairID)
        {
            ITableView pITableView = GetTableViewItem(wTableID);

            //获取用户
            if (pITableView != null)
            {
                return(pITableView.GetClientUserItem(wChairID));
            }

            return(null);
        }
Example #22
0
 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;
 }
Example #24
0
//功能接口
        //更新桌子
        public bool UpdateTableView(ushort wTableID)
        {
            //获取桌子
            ITableView pITableView = GetTableViewItem(wTableID);

            if (pITableView == null)
            {
                return(false);
            }


            return(true);
        }
Example #25
0
        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);
        }
Example #27
0
        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);
        }
Example #28
0
        //空椅子数
        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);
        }
Example #29
0
        //闪动椅子
        public bool FlashGameChair(ushort wTableID, ushort wChairID)
        {
            //获取桌子
            ITableView pITableView = GetTableViewItem(wTableID);

            //错误判断
            if (pITableView == null)
            {
                Debug.Assert(false, "FlashGameChair");
                return(false);
            }

            return(true);
        }
Example #30
0
 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();
 }
Example #31
0
        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();
        }
Example #32
0
 public ViewModel(IDataProvider dataProvider, IList<IColumn> columns)
 {
     view = dataProvider.CreateView(new SimpleRowQuery(), "test", columns, 0);
     RowData = view.Data;
 }