git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25416
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
void MyFrame::OnAbout( wxCommandEvent &WXUNUSED(event) )
{
void MyFrame::OnAbout( wxCommandEvent &WXUNUSED(event) )
{
- (void)wxMessageBox( _T("wxPlotWindow Demo\n"
- "Robert Roebling (c) 1999,2000"),
+ (void)wxMessageBox( _T("wxPlotWindow Demo\n")
+ _T("Robert Roebling (c) 1999,2000"),
_T("About wxPlotWindow Demo"), wxICON_INFORMATION | wxOK );
}
_T("About wxPlotWindow Demo"), wxICON_INFORMATION | wxOK );
}
x += view_x;
y += view_y;
x += view_x;
y += view_y;
- wxNode *node = m_owner->m_curves.First();
+ wxNode *node = m_owner->m_curves.GetFirst();
- wxPlotCurve *curve = (wxPlotCurve*)node->Data();
+ wxPlotCurve *curve = (wxPlotCurve*)node->GetData();
double double_client_height = (double)client_height;
double range = curve->GetEndY() - curve->GetStartY();
double double_client_height = (double)client_height;
double range = curve->GetEndY() - curve->GetStartY();
+ node = node->GetNext();
double end = curve->GetEndY();
wxCoord offset_y = curve->GetOffsetY();
double end = curve->GetEndY();
wxCoord offset_y = curve->GetOffsetY();
for (int x = start_x; x < end_x; x++)
{
double dy = (end - curve->GetY( (wxInt32)(x/zoom) )) / range;
for (int x = start_x; x < end_x; x++)
{
double dy = (end - curve->GetY( (wxInt32)(x/zoom) )) / range;
- y = (wxCoord)(dy * double_client_height) - offset_y - 1;
+ wxCoord y = (wxCoord)(dy * double_client_height) - offset_y - 1;
if (x != start_x)
dc->DrawLine( x-1, last_y, x, y );
if (x != start_x)
dc->DrawLine( x-1, last_y, x, y );
- int update_x = upd.GetX();
- int update_y = upd.GetY();
+ int update_x = upd.GetX() + view_x;
+#if 0
+ // unused var
+ int update_y = upd.GetY() + view_y;
+#endif
int update_width = upd.GetWidth();
int update_width = upd.GetWidth();
- update_x += view_x;
- update_y += view_y;
-
/*
if (m_owner->m_current)
{
/*
if (m_owner->m_current)
{
- wxNode *node = m_owner->m_curves.First();
+ wxNode *node = m_owner->m_curves.GetFirst();
- wxPlotCurve *curve = (wxPlotCurve*) node->Data();
+ wxPlotCurve *curve = (wxPlotCurve*) node->GetData();
if (curve == m_owner->GetCurrent())
dc.SetPen( *wxBLACK_PEN );
if (curve == m_owner->GetCurrent())
dc.SetPen( *wxBLACK_PEN );
DrawCurve( &dc, curve, update_x-1, update_x+update_width+2 );
DrawCurve( &dc, curve, update_x-1, update_x+update_width+2 );
+ node = node->GetNext();
}
dc.SetPen( *wxRED_PEN );
}
dc.SetPen( *wxRED_PEN );
- node = m_owner->m_onOffCurves.First();
+ node = m_owner->m_onOffCurves.GetFirst();
- wxPlotOnOffCurve *curve = (wxPlotOnOffCurve*) node->Data();
+ wxPlotOnOffCurve *curve = (wxPlotOnOffCurve*) node->GetData();
DrawOnOffCurve( &dc, curve, update_x-1, update_x+update_width+2 );
DrawOnOffCurve( &dc, curve, update_x-1, update_x+update_width+2 );
+ node = node->GetNext();
view_x *= wxPLOT_SCROLL_STEP;
view_y *= wxPLOT_SCROLL_STEP;
view_x *= wxPLOT_SCROLL_STEP;
view_y *= wxPLOT_SCROLL_STEP;
- wxCoord x = event.GetX();
- wxCoord y = event.GetY();
- x += view_x;
- y += view_y;
+ wxCoord x = event.GetX() + view_x;
+ wxCoord y = event.GetY() + view_y;
- /* do something here */
+ /* TO DO: do something here */
+ wxUnusedVar(x);
+ wxUnusedVar(y);
}
void wxPlotXAxisArea::OnPaint( wxPaintEvent &WXUNUSED(event) )
}
void wxPlotXAxisArea::OnPaint( wxPaintEvent &WXUNUSED(event) )
wxPlotCurve *wxPlotWindow::GetAt( size_t n )
{
wxPlotCurve *wxPlotWindow::GetAt( size_t n )
{
- wxNode *node = m_curves.Nth( n );
+ wxNode *node = m_curves.Item( n );
if (!node)
return (wxPlotCurve*) NULL;
if (!node)
return (wxPlotCurve*) NULL;
- return (wxPlotCurve*) node->Data();
+ return (wxPlotCurve*) node->GetData();
}
void wxPlotWindow::SetCurrent( wxPlotCurve* current )
}
void wxPlotWindow::SetCurrent( wxPlotCurve* current )
wxPlotOnOffCurve *wxPlotWindow::GetOnOffCurveAt( size_t n )
{
wxPlotOnOffCurve *wxPlotWindow::GetOnOffCurveAt( size_t n )
{
- wxNode *node = m_onOffCurves.Nth( n );
+ wxNode *node = m_onOffCurves.Item( n );
if (!node)
return (wxPlotOnOffCurve*) NULL;
if (!node)
return (wxPlotOnOffCurve*) NULL;
- return (wxPlotOnOffCurve*) node->Data();
+ return (wxPlotOnOffCurve*) node->GetData();
}
void wxPlotWindow::Move( wxPlotCurve* curve, int pixels_up )
}
void wxPlotWindow::Move( wxPlotCurve* curve, int pixels_up )
GetViewStart( &view_x, &view_y );
wxInt32 max = 0;
GetViewStart( &view_x, &view_y );
wxInt32 max = 0;
- wxNode *node = m_curves.First();
+ wxNode *node = m_curves.GetFirst();
- wxPlotCurve *curve = (wxPlotCurve*) node->Data();
+ wxPlotCurve *curve = (wxPlotCurve*) node->GetData();
if (curve->GetEndX() > max)
max = curve->GetEndX();
if (curve->GetEndX() > max)
max = curve->GetEndX();
+ node = node->GetNext();
}
SetScrollbars( wxPLOT_SCROLL_STEP, wxPLOT_SCROLL_STEP,
(int)((max*m_xZoom)/wxPLOT_SCROLL_STEP)+1, 0,
}
SetScrollbars( wxPLOT_SCROLL_STEP, wxPLOT_SCROLL_STEP,
(int)((max*m_xZoom)/wxPLOT_SCROLL_STEP)+1, 0,
void wxPlotWindow::ResetScrollbar()
{
wxInt32 max = 0;
void wxPlotWindow::ResetScrollbar()
{
wxInt32 max = 0;
- wxNode *node = m_curves.First();
+ wxNode *node = m_curves.GetFirst();
- wxPlotCurve *curve = (wxPlotCurve*) node->Data();
+ wxPlotCurve *curve = (wxPlotCurve*) node->GetData();
if (curve->GetEndX() > max)
max = curve->GetEndX();
if (curve->GetEndX() > max)
max = curve->GetEndX();
+ node = node->GetNext();
}
SetScrollbars( wxPLOT_SCROLL_STEP, wxPLOT_SCROLL_STEP,
}
SetScrollbars( wxPLOT_SCROLL_STEP, wxPLOT_SCROLL_STEP,