use a single wxKeyboardEvent parameter instead of 4 bools in tons of places
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55748 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -33,45 +33,38 @@ public:
|
||||
|
||||
void SetSelectionMode(wxGrid::wxGridSelectionModes selmode);
|
||||
wxGrid::wxGridSelectionModes GetSelectionMode() { return m_selectionMode; }
|
||||
void SelectRow( int row,
|
||||
bool ControlDown = false, bool ShiftDown = false,
|
||||
bool AltDown = false, bool MetaDown = false );
|
||||
void SelectCol( int col,
|
||||
bool ControlDown = false, bool ShiftDown = false,
|
||||
bool AltDown = false, bool MetaDown = false );
|
||||
void SelectBlock( int topRow, int leftCol,
|
||||
int bottomRow, int rightCol,
|
||||
bool ControlDown = false, bool ShiftDown = false,
|
||||
bool AltDown = false, bool MetaDown = false,
|
||||
bool sendEvent = true );
|
||||
void SelectBlock( const wxGridCellCoords& topLeft,
|
||||
const wxGridCellCoords& bottomRight,
|
||||
bool ControlDown = false, bool ShiftDown = false,
|
||||
bool AltDown = false, bool MetaDown = false,
|
||||
bool sendEvent = true )
|
||||
void SelectRow(int row, const wxKeyboardState& kbd = wxKeyboardState());
|
||||
void SelectCol(int col, const wxKeyboardState& kbd = wxKeyboardState());
|
||||
void SelectBlock(int topRow, int leftCol,
|
||||
int bottomRow, int rightCol,
|
||||
const wxKeyboardState& kbd = wxKeyboardState(),
|
||||
bool sendEvent = true );
|
||||
void SelectBlock(const wxGridCellCoords& topLeft,
|
||||
const wxGridCellCoords& bottomRight,
|
||||
const wxKeyboardState& kbd = wxKeyboardState(),
|
||||
bool sendEvent = true )
|
||||
{
|
||||
SelectBlock(topLeft.GetRow(), topLeft.GetCol(),
|
||||
bottomRight.GetRow(), bottomRight.GetCol(),
|
||||
ControlDown, ShiftDown, AltDown, MetaDown,
|
||||
sendEvent);
|
||||
kbd, sendEvent);
|
||||
}
|
||||
|
||||
void SelectCell( int row, int col,
|
||||
bool ControlDown = false, bool ShiftDown = false,
|
||||
bool AltDown = false, bool MetaDown = false,
|
||||
bool sendEvent = true );
|
||||
|
||||
void ToggleCellSelection( int row, int col,
|
||||
bool ControlDown = false,
|
||||
bool ShiftDown = false,
|
||||
bool AltDown = false, bool MetaDown = false );
|
||||
void ToggleCellSelection( const wxGridCellCoords& coords,
|
||||
bool ControlDown = false,
|
||||
bool ShiftDown = false,
|
||||
bool AltDown = false, bool MetaDown = false )
|
||||
void SelectCell(int row, int col,
|
||||
const wxKeyboardState& kbd = wxKeyboardState(),
|
||||
bool sendEvent = true);
|
||||
void SelectCell(const wxGridCellCoords& coords,
|
||||
const wxKeyboardState& kbd = wxKeyboardState(),
|
||||
bool sendEvent = true)
|
||||
{
|
||||
ToggleCellSelection(coords.GetRow(), coords.GetCol(),
|
||||
ControlDown, ShiftDown, AltDown, MetaDown);
|
||||
SelectCell(coords.GetRow(), coords.GetCol(), kbd, sendEvent);
|
||||
}
|
||||
|
||||
void ToggleCellSelection(int row, int col,
|
||||
const wxKeyboardState& kbd = wxKeyboardState());
|
||||
void ToggleCellSelection(const wxGridCellCoords& coords,
|
||||
const wxKeyboardState& kbd = wxKeyboardState())
|
||||
{
|
||||
ToggleCellSelection(coords.GetRow(), coords.GetCol(), kbd);
|
||||
}
|
||||
|
||||
void ClearSelection();
|
||||
@@ -98,6 +91,13 @@ private:
|
||||
leftCol <= col && col <= rightCol );
|
||||
}
|
||||
|
||||
void SelectBlockNoEvent(int topRow, int leftCol,
|
||||
int bottomRow, int rightCol)
|
||||
{
|
||||
SelectBlock(topRow, leftCol, bottomRow, rightCol,
|
||||
wxKeyboardState(), false);
|
||||
}
|
||||
|
||||
wxGridCellCoordsArray m_cellSelection;
|
||||
wxGridCellCoordsArray m_blockSelectionTopLeft;
|
||||
wxGridCellCoordsArray m_blockSelectionBottomRight;
|
||||
|
Reference in New Issue
Block a user