added wxGrid::SetColumnsOrder() too
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57371 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -1532,6 +1532,10 @@ public:
|
||||
// only the display and hit testing code really cares about display
|
||||
// positions at all
|
||||
|
||||
// set the positions of all columns at once (this method uses the same
|
||||
// conventions as wxHeaderCtrl::SetColumnsOrder() for the order array)
|
||||
void SetColumnsOrder(const wxArrayInt& order);
|
||||
|
||||
// return the column index corresponding to the given (valid) position
|
||||
int GetColAt(int pos) const
|
||||
{
|
||||
|
@@ -2305,6 +2305,15 @@ public:
|
||||
*/
|
||||
void SetColPos(int colID, int newPos);
|
||||
|
||||
/**
|
||||
Sets the positions of all columns at once.
|
||||
|
||||
This method takes an array containing the indices of the columns in
|
||||
their display order, i.e. uses the same convention as
|
||||
wxHeaderCtrl::SetColumnsOrder().
|
||||
*/
|
||||
void SetColumnsOrder(const wxArrayInt& order);
|
||||
|
||||
/**
|
||||
Resets the position of the columns to the default.
|
||||
*/
|
||||
|
@@ -278,7 +278,6 @@ private:
|
||||
GetOwner()->SendEvent(wxEVT_GRID_COL_SIZE, -1, idx);
|
||||
}
|
||||
|
||||
|
||||
// event handlers forwarding wxHeaderCtrl events to wxGrid
|
||||
void OnClick(wxHeaderCtrlEvent& event)
|
||||
{
|
||||
@@ -6885,6 +6884,13 @@ void wxGrid::RefreshAfterColPosChange()
|
||||
m_gridWin->Refresh();
|
||||
}
|
||||
|
||||
void wxGrid::SetColumnsOrder(const wxArrayInt& order)
|
||||
{
|
||||
m_colAt = order;
|
||||
|
||||
RefreshAfterColPosChange();
|
||||
}
|
||||
|
||||
void wxGrid::SetColPos(int idx, int pos)
|
||||
{
|
||||
// we're going to need m_colAt now, initialize it if needed
|
||||
|
Reference in New Issue
Block a user