diff --git a/Timeline/Audio_Region.C b/Timeline/Audio_Region.C index 45ab957..f8df6f1 100644 --- a/Timeline/Audio_Region.C +++ b/Timeline/Audio_Region.C @@ -35,9 +35,8 @@ #include "Engine/Audio_File.H" #include -// using std::algorithm; -using namespace std; - +using std::min; +using std::max; extern Timeline *timeline; diff --git a/Timeline/Audio_Sequence.C b/Timeline/Audio_Sequence.C index ca62b01..0207be7 100644 --- a/Timeline/Audio_Sequence.C +++ b/Timeline/Audio_Sequence.C @@ -17,16 +17,20 @@ /* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /*******************************************************************************/ +#include + #include "Audio_Sequence.H" #include "Waveform.H" - -#include +#include +using namespace std; #include "Track.H" #include "Engine/Audio_File.H" // for ::from_file() #include "Transport.H" // for locate() + + Audio_Sequence::Audio_Sequence ( Track *track ) : Sequence( track ) { diff --git a/Timeline/Control_Sequence.C b/Timeline/Control_Sequence.C index 0110804..ea71c7e 100644 --- a/Timeline/Control_Sequence.C +++ b/Timeline/Control_Sequence.C @@ -18,6 +18,8 @@ /*******************************************************************************/ #include +#include +using namespace std; #include "Control_Sequence.H" #include "Track.H" diff --git a/Timeline/Engine/Audio_Sequence.C b/Timeline/Engine/Audio_Sequence.C index 2185429..e77cb88 100644 --- a/Timeline/Engine/Audio_Sequence.C +++ b/Timeline/Engine/Audio_Sequence.C @@ -21,6 +21,10 @@ #include "dsp.h" +using namespace std; + + + /**********/ /* Engine */ /**********/ diff --git a/Timeline/Engine/Disk_Stream.H b/Timeline/Engine/Disk_Stream.H index 55d2583..1bacede 100644 --- a/Timeline/Engine/Disk_Stream.H +++ b/Timeline/Engine/Disk_Stream.H @@ -19,18 +19,16 @@ #pragma once -#include "types.h" #include #include #include #include - -#include "util/Mutex.H" - #include -using std::vector; + +#include "types.h" +#include "util/Mutex.H" class Track; class Audio_Sequence; @@ -52,7 +50,7 @@ protected: nframes_t _frame; /* location of disk read */ - vector < jack_ringbuffer_t * >_rb; /* one ringbuffer for each channel */ + std::vector < jack_ringbuffer_t * >_rb; /* one ringbuffer for each channel */ sem_t _blocks; /* semaphore to wake the IO thread with */ diff --git a/Timeline/Loggable.C b/Timeline/Loggable.C index 9874d87..6692c78 100644 --- a/Timeline/Loggable.C +++ b/Timeline/Loggable.C @@ -27,6 +27,12 @@ #include #include +#include +using std::min; +using std::max; + + + FILE *Loggable::_fp; int Loggable::_log_id = 0; int Loggable::_level = 0; @@ -34,8 +40,8 @@ int Loggable::_undo_index = 1; size_t Loggable::_loggables_size = 0; Loggable ** Loggable::_loggables; -map Loggable::_class_map; -queue Loggable::_transaction; +std::map Loggable::_class_map; +std::queue Loggable::_transaction; bool Loggable::open ( const char *filename ) @@ -334,11 +340,11 @@ Loggable::do_this ( const char *s, bool reverse ) Log_Entry e( sa ); - ASSERT( _class_map[ string( classname ) ], "Journal contains an object of class \"%s\", but I don't know how to create such objects.", classname ); + ASSERT( _class_map[ std::string( classname ) ], "Journal contains an object of class \"%s\", but I don't know how to create such objects.", classname ); { /* create */ - Loggable *l = _class_map[ string( classname ) ]( e ); + Loggable *l = _class_map[ std::string( classname ) ]( e ); l->update_id( id ); l->log_create(); } @@ -486,7 +492,7 @@ Loggable::snapshot( FILE *fp ) { const Loggable * l = _loggables[ i ]; - if ( l && _class_map[ string( l->class_name() ) ] ) + if ( l && _class_map[ std::string( l->class_name() ) ] ) l->log_create(); } diff --git a/Timeline/Loggable.H b/Timeline/Loggable.H index e961281..cd3c21a 100644 --- a/Timeline/Loggable.H +++ b/Timeline/Loggable.H @@ -27,39 +27,18 @@ #include #include -#include #include #include #include -using namespace std; #include "types.h" #include "util/debug.h" -/* welcome to C++ */ -/* This class is just a dummy to allow base classes with null ids but - * whose children are really loggable. */ - -/* class Loggable_ID */ -/* { */ - -/* public: */ - -/* Loggable_ID ( ) { } */ -/* virtual ~Loggable_ID ( ) { } */ - -/* virtual int id ( void ) const = 0; */ - -/* virtual const char *class_name ( void ) const = 0; */ - -/* }; */ - class Log_Entry; class Loggable; typedef Loggable *(create_func)(Log_Entry &); - #define LOG_REGISTER_CREATE( class ) \ Loggable::register_create( #class, & class ::create ); @@ -92,9 +71,9 @@ class Loggable static size_t _loggables_size; static Loggable ** _loggables; - static map _class_map; + static std::map _class_map; - static queue _transaction; + static std::queue _transaction; private: @@ -214,7 +193,7 @@ public: { // printf( "registering %s to %p\n", name, func ); - _class_map[ string( name ) ] = func; + _class_map[ std::string( name ) ] = func; } /* log messages for journal */ diff --git a/Timeline/Sequence.C b/Timeline/Sequence.C index 317ff03..e621230 100644 --- a/Timeline/Sequence.C +++ b/Timeline/Sequence.C @@ -29,6 +29,8 @@ #include "../FL/Boxtypes.H" +using namespace std; + queue Sequence::_delete_queue; Sequence::Sequence ( Track *track ) : Fl_Widget( 0, 0, 0, 0 ), Loggable( true ) diff --git a/Timeline/Sequence.H b/Timeline/Sequence.H index d488399..b14be15 100644 --- a/Timeline/Sequence.H +++ b/Timeline/Sequence.H @@ -31,6 +31,7 @@ #include #include +#include class Track; class Sequence_Widget; @@ -46,7 +47,7 @@ class Sequence : public Fl_Widget, public Loggable Sequence ( const Sequence &rhs ); Sequence & operator= ( const Sequence &rhs ); - static queue _delete_queue; + static std::queue _delete_queue; void init ( void ); diff --git a/Timeline/Sequence_Widget.C b/Timeline/Sequence_Widget.C index 7489c55..6a6ca40 100644 --- a/Timeline/Sequence_Widget.C +++ b/Timeline/Sequence_Widget.C @@ -17,9 +17,13 @@ /* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /*******************************************************************************/ +#include + #include "Sequence_Widget.H" -#include +using namespace std; + + list Sequence_Widget::_selection; Sequence_Widget * Sequence_Widget::_current = NULL; @@ -27,6 +31,8 @@ Sequence_Widget * Sequence_Widget::_pushed = NULL; Sequence_Widget * Sequence_Widget::_belowmouse = NULL; Fl_Color Sequence_Widget::_selection_color = FL_MAGENTA; + + void Sequence_Widget::get ( Log_Entry &e ) const { diff --git a/Timeline/Sequence_Widget.H b/Timeline/Sequence_Widget.H index 1fd193e..bffdff0 100644 --- a/Timeline/Sequence_Widget.H +++ b/Timeline/Sequence_Widget.H @@ -215,7 +215,7 @@ public: bool selected ( void ) const { - return ::find( _selection.begin(), _selection.end(), this ) != _selection.end(); + return std::find( _selection.begin(), _selection.end(), this ) != _selection.end(); } void select ( void )