Get rid of useless Region_Base class.

This commit is contained in:
Jonathan Moore Liles 2008-04-18 21:29:15 -05:00
parent d316e8772c
commit feb777a050
1 changed files with 1 additions and 34 deletions

View File

@ -29,11 +29,8 @@
#include "Track_Widget.H"
#include "Loggable.H"
class Region;
/* Base for engine. Just to maintain state. Must be free of FLTK
* stuff */
class Region_Base : public Track_Widget
class Region : public Track_Widget
{
public:
@ -181,41 +178,12 @@ protected:
free( sa );
#ifndef ENGINE
if ( _track )
_track->redraw();
#endif
}
public:
Region_Base ( )
{
_clip = NULL;
_scale = 1.0f;
}
#ifdef ENGINE
/* for loggable */
static Loggable *
create ( char **sa )
{
Region_Base *r = new Region_Base;
r->set( sa );
return (Loggable *)r;
}
#else
friend class Region;
#endif
};
#ifndef ENGINE
class Region : public Region_Base
{
static Fl_Boxtype _box;
static Fl_Color _selection_color;
static Fl_Color selection_color ( void ) { return _selection_color; }
@ -276,4 +244,3 @@ public:
nframes_t write ( sample_t *buf, nframes_t nframes );
};
#endif