Add simple wxGrid::GetGridCursorCoords() method

This is sometimes more convenient than using GetGridCursor{Row,Col}()
separately.
This commit is contained in:
Vadim Zeitlin 2019-07-10 12:23:10 +02:00
parent b69b4206c6
commit d37a15444f
2 changed files with 18 additions and 0 deletions

View File

@ -1179,6 +1179,9 @@ public:
wxRect CellToRect( const wxGridCellCoords& coords ) const
{ return CellToRect( coords.GetRow(), coords.GetCol() ); }
const wxGridCellCoords& GetGridCursorCoords() const
{ return m_currentCellCoords; }
int GetGridCursorRow() const { return m_currentCellCoords.GetRow(); }
int GetGridCursorCol() const { return m_currentCellCoords.GetCol(); }

View File

@ -3827,13 +3827,28 @@ public:
*/
//@{
/**
Returns the current grid cursor position.
If grid cursor doesn't have any valid position (e.g. if the grid is
completely empty and doesn't have any rows or columns), returns
@c wxGridNoCellCoords which has both row and columns set to @c -1.
@since 3.1.3
*/
const wxGridCellCoords& GetGridCursorCoords() const;
/**
Returns the current grid cell column position.
@see GetGridCursorCoords()
*/
int GetGridCursorCol() const;
/**
Returns the current grid cell row position.
@see GetGridCursorCoords()
*/
int GetGridCursorRow() const;