Add a command to set corner label to grid sample
This commit is contained in:
@@ -178,6 +178,7 @@ wxBEGIN_EVENT_TABLE( GridFrame, wxFrame )
|
|||||||
EVT_MENU( ID_DELETEROW, GridFrame::DeleteSelectedRows )
|
EVT_MENU( ID_DELETEROW, GridFrame::DeleteSelectedRows )
|
||||||
EVT_MENU( ID_DELETECOL, GridFrame::DeleteSelectedCols )
|
EVT_MENU( ID_DELETECOL, GridFrame::DeleteSelectedCols )
|
||||||
EVT_MENU( ID_CLEARGRID, GridFrame::ClearGrid )
|
EVT_MENU( ID_CLEARGRID, GridFrame::ClearGrid )
|
||||||
|
EVT_MENU( ID_SETCORNERLABEL, GridFrame::SetCornerLabelValue )
|
||||||
EVT_MENU( ID_SHOWSEL, GridFrame::ShowSelection )
|
EVT_MENU( ID_SHOWSEL, GridFrame::ShowSelection )
|
||||||
EVT_MENU( ID_SELCELLS, GridFrame::SelectCells )
|
EVT_MENU( ID_SELCELLS, GridFrame::SelectCells )
|
||||||
EVT_MENU( ID_SELROWS, GridFrame::SelectRows )
|
EVT_MENU( ID_SELROWS, GridFrame::SelectRows )
|
||||||
@@ -352,6 +353,7 @@ GridFrame::GridFrame()
|
|||||||
editMenu->Append( ID_DELETEROW, wxT("Delete selected ro&ws") );
|
editMenu->Append( ID_DELETEROW, wxT("Delete selected ro&ws") );
|
||||||
editMenu->Append( ID_DELETECOL, wxT("Delete selected co&ls") );
|
editMenu->Append( ID_DELETECOL, wxT("Delete selected co&ls") );
|
||||||
editMenu->Append( ID_CLEARGRID, wxT("Cl&ear grid cell contents") );
|
editMenu->Append( ID_CLEARGRID, wxT("Cl&ear grid cell contents") );
|
||||||
|
editMenu->Append( ID_SETCORNERLABEL, wxT("&Set corner label...") );
|
||||||
|
|
||||||
wxMenu *selectMenu = new wxMenu;
|
wxMenu *selectMenu = new wxMenu;
|
||||||
selectMenu->Append( ID_SELECT_UNSELECT, wxT("Add new cells to the selection"),
|
selectMenu->Append( ID_SELECT_UNSELECT, wxT("Add new cells to the selection"),
|
||||||
@@ -1040,6 +1042,20 @@ void GridFrame::ClearGrid( wxCommandEvent& WXUNUSED(ev) )
|
|||||||
grid->ClearGrid();
|
grid->ClearGrid();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GridFrame::SetCornerLabelValue( wxCommandEvent& WXUNUSED(ev) )
|
||||||
|
{
|
||||||
|
wxTextEntryDialog dialog(this,
|
||||||
|
"Please enter corner label:",
|
||||||
|
"Please enter a string",
|
||||||
|
grid->GetCornerLabelValue(),
|
||||||
|
wxOK | wxCANCEL);
|
||||||
|
|
||||||
|
if (dialog.ShowModal() == wxID_OK)
|
||||||
|
{
|
||||||
|
grid->SetCornerLabelValue(dialog.GetValue());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void GridFrame::ShowSelection( wxCommandEvent& WXUNUSED(ev) )
|
void GridFrame::ShowSelection( wxCommandEvent& WXUNUSED(ev) )
|
||||||
{
|
{
|
||||||
switch ( grid->GetSelectionMode() )
|
switch ( grid->GetSelectionMode() )
|
||||||
|
@@ -64,6 +64,7 @@ class GridFrame : public wxFrame
|
|||||||
void DeleteSelectedRows( wxCommandEvent& );
|
void DeleteSelectedRows( wxCommandEvent& );
|
||||||
void DeleteSelectedCols( wxCommandEvent& );
|
void DeleteSelectedCols( wxCommandEvent& );
|
||||||
void ClearGrid( wxCommandEvent& );
|
void ClearGrid( wxCommandEvent& );
|
||||||
|
void SetCornerLabelValue( wxCommandEvent& );
|
||||||
void ShowSelection( wxCommandEvent& );
|
void ShowSelection( wxCommandEvent& );
|
||||||
void SelectCells( wxCommandEvent& );
|
void SelectCells( wxCommandEvent& );
|
||||||
void SelectRows( wxCommandEvent& );
|
void SelectRows( wxCommandEvent& );
|
||||||
@@ -165,6 +166,7 @@ public:
|
|||||||
ID_DELETEROW,
|
ID_DELETEROW,
|
||||||
ID_DELETECOL,
|
ID_DELETECOL,
|
||||||
ID_CLEARGRID,
|
ID_CLEARGRID,
|
||||||
|
ID_SETCORNERLABEL,
|
||||||
ID_SHOWSEL,
|
ID_SHOWSEL,
|
||||||
ID_CHANGESEL,
|
ID_CHANGESEL,
|
||||||
ID_SELCELLS,
|
ID_SELCELLS,
|
||||||
|
Reference in New Issue
Block a user