mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-03 17:19:43 +02:00
45 lines
1.0 KiB
C++
45 lines
1.0 KiB
C++
/**********************************************************************
|
|
|
|
Audacity: A Digital Audio Editor
|
|
|
|
TrackPanel2.h
|
|
|
|
James Crook
|
|
|
|
**********************************************************************/
|
|
|
|
#ifndef __AUDACITY_TRACK_PANEL2__
|
|
#define __AUDACITY_TRACK_PANEL2__
|
|
|
|
#include "TrackPanel.h"
|
|
|
|
class TrackPanel2 : public TrackPanel
|
|
{
|
|
public:
|
|
TrackPanel2(
|
|
wxWindow * parent, wxWindowID id,
|
|
const wxPoint & pos,
|
|
const wxSize & size,
|
|
TrackList * tracks,
|
|
ViewInfo * viewInfo,
|
|
TrackPanelListener * listener,
|
|
AdornedRulerPanel * ruler);
|
|
|
|
// Upgrades an existing TrackPanel to a TrackPanel2
|
|
static void Upgrade( TrackPanel ** ppTrackPanel );
|
|
|
|
virtual void OnPaint(wxPaintEvent & event);
|
|
};
|
|
|
|
// Factory function.
|
|
TrackPanel * TrackPanel2Factory(wxWindow * parent,
|
|
wxWindowID id,
|
|
const wxPoint & pos,
|
|
const wxSize & size,
|
|
TrackList * tracks,
|
|
ViewInfo * viewInfo,
|
|
TrackPanelListener * listener,
|
|
AdornedRulerPanel * ruler);
|
|
|
|
#endif
|