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
|
// only the display and hit testing code really cares about display
|
||||||
// positions at all
|
// 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
|
// return the column index corresponding to the given (valid) position
|
||||||
int GetColAt(int pos) const
|
int GetColAt(int pos) const
|
||||||
{
|
{
|
||||||
|
@@ -2305,6 +2305,15 @@ public:
|
|||||||
*/
|
*/
|
||||||
void SetColPos(int colID, int newPos);
|
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.
|
Resets the position of the columns to the default.
|
||||||
*/
|
*/
|
||||||
|
@@ -278,7 +278,6 @@ private:
|
|||||||
GetOwner()->SendEvent(wxEVT_GRID_COL_SIZE, -1, idx);
|
GetOwner()->SendEvent(wxEVT_GRID_COL_SIZE, -1, idx);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// event handlers forwarding wxHeaderCtrl events to wxGrid
|
// event handlers forwarding wxHeaderCtrl events to wxGrid
|
||||||
void OnClick(wxHeaderCtrlEvent& event)
|
void OnClick(wxHeaderCtrlEvent& event)
|
||||||
{
|
{
|
||||||
@@ -6885,6 +6884,13 @@ void wxGrid::RefreshAfterColPosChange()
|
|||||||
m_gridWin->Refresh();
|
m_gridWin->Refresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void wxGrid::SetColumnsOrder(const wxArrayInt& order)
|
||||||
|
{
|
||||||
|
m_colAt = order;
|
||||||
|
|
||||||
|
RefreshAfterColPosChange();
|
||||||
|
}
|
||||||
|
|
||||||
void wxGrid::SetColPos(int idx, int pos)
|
void wxGrid::SetColPos(int idx, int pos)
|
||||||
{
|
{
|
||||||
// we're going to need m_colAt now, initialize it if needed
|
// we're going to need m_colAt now, initialize it if needed
|
||||||
|
Reference in New Issue
Block a user