mirror of
				https://github.com/cookiengineer/audacity
				synced 2025-11-04 08:04:06 +01: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
 |