{
grid->BeginBatch();
for ( int n = 0; n < grid->GetNumberRows(); )
+ {
if ( grid->IsInSelection( n , 0 ) )
grid->DeleteRows( n, 1 );
- else
- n++;
+ else
+ n++;
+ }
grid->EndBatch();
}
}
{
grid->BeginBatch();
for ( int n = 0; n < grid->GetNumberCols(); )
+ {
if ( grid->IsInSelection( 0 , n ) )
grid->DeleteCols( n, 1 );
- else
- n++;
+ else
+ n++;
+ }
grid->EndBatch();
}
}
void GridFrame::OnCellBeginDrag( wxGridEvent& ev )
{
- logBuf = _T("");
+ logBuf = wxEmptyString;
logBuf << _T("Got request to drag cell at")
<< _T(" row ") << ev.GetRow()
<< _T(" col ") << ev.GetCol();
//
// Or, you can use the new (2.5.5+) event handler
// conversion macros - for instance the above could
- // be done as
+ // be done as
// wxCommandEventHandler(MyFrame::MyHandler)
// pretty simple, eh?
//
void MyTimer::Notify()
{
if (!m_frame->m_notebook->GetCurrentPage()) return;
- wxMediaCtrl* m_mediactrl = ((MyNotebookPage*)m_frame->m_notebook->GetCurrentPage())->m_mediactrl;
- wxSlider* m_slider = ((MyNotebookPage*)m_frame->m_notebook->GetCurrentPage())->m_slider;
- if (!m_mediactrl) return;
+
+ wxMediaCtrl* m_mediactrl = ((MyNotebookPage*)m_frame->m_notebook->GetCurrentPage())->m_mediactrl;
+ wxSlider* m_slider = ((MyNotebookPage*)m_frame->m_notebook->GetCurrentPage())->m_slider;
+ if (!m_mediactrl) return;
long lPosition = (long)( m_mediactrl->Tell() / 1000 );
m_slider->SetValue(lPosition);
if (event.GetEventType() == wxEVT_COMMAND_TEXT_ENTER)
wxLogMessage(_T("Combobox enter pressed (now '%s')"), s.c_str());
else
- wxLogMessage(_T("Combobox text changed (now '%s')"), s.c_str());
+ wxLogMessage(_T("Combobox text changed (now '%s')"), s.c_str());
}
void ComboboxWidgetsPage::OnComboBox(wxCommandEvent& event)
m_textDelete->SetValue(wxString::Format(_T("%ld"), sel));
wxLogMessage(_T("Combobox item %ld selected"), sel);
-
+
wxLogMessage(_T("Combobox GetValue(): %s"), m_combobox->GetValue().c_str() );
}