@@ -26,6 +26,9 @@ | |||||
class Annotation_Region : public Sequence_Region | class Annotation_Region : public Sequence_Region | ||||
{ | { | ||||
/* not permitted */ | |||||
Annotation_Region & operator = ( const Annotation_Region &rhs ); | |||||
char *_label; | char *_label; | ||||
public: | public: | ||||
@@ -35,6 +35,9 @@ class Audio_File | |||||
{ | { | ||||
static std::map <std::string, Audio_File*> _open_files; | static std::map <std::string, Audio_File*> _open_files; | ||||
Audio_File ( const Audio_File &rhs ); | |||||
const Audio_File & operator= ( const Audio_File &rhs ); | |||||
protected: | protected: | ||||
struct format_desc | struct format_desc | ||||
@@ -32,6 +32,9 @@ | |||||
class Audio_Region : public Sequence_Region | class Audio_Region : public Sequence_Region | ||||
{ | { | ||||
/* not permitted */ | |||||
Audio_Region & operator = ( const Audio_Region &rhs ); | |||||
public: | public: | ||||
static bool inherit_track_color; | static bool inherit_track_color; | ||||
@@ -35,6 +35,10 @@ const float CLOCK_UPDATE_FREQ = 0.06f; | |||||
class Clock : public Fl_Widget | class Clock : public Fl_Widget | ||||
{ | { | ||||
/* not permitted */ | |||||
Clock ( const Clock &rhs ); | |||||
Clock & operator = ( const Clock &rhs ); | |||||
nframes_t _when; | nframes_t _when; | ||||
nframes_t *_v; | nframes_t *_v; | ||||
@@ -25,6 +25,11 @@ | |||||
class Control_Sequence : public Sequence | class Control_Sequence : public Sequence | ||||
{ | { | ||||
/* not permitted */ | |||||
Control_Sequence ( const Control_Sequence &rhs ); | |||||
Control_Sequence & operator = ( const Control_Sequence &rhs ); | |||||
public: | public: | ||||
enum curve_type_e { Linear, Quadratic }; | enum curve_type_e { Linear, Quadratic }; | ||||
@@ -38,6 +38,10 @@ class Audio_Sequence; | |||||
class Disk_Stream : public Mutex | class Disk_Stream : public Mutex | ||||
{ | { | ||||
/* not permitted */ | |||||
Disk_Stream ( const Disk_Stream &rhs ); | |||||
Disk_Stream & operator = ( const Disk_Stream &rhs ); | |||||
protected: | protected: | ||||
pthread_t _thread; /* io thread */ | pthread_t _thread; /* io thread */ | ||||
@@ -51,6 +51,9 @@ class Engine : public Mutex | |||||
static int xrun ( void *arg ); | static int xrun ( void *arg ); | ||||
int xrun ( void ); | int xrun ( void ); | ||||
Engine ( const Engine &rhs ); | |||||
Engine & operator = ( const Engine &rhs ); | |||||
private: | private: | ||||
friend class Port; | friend class Port; | ||||
@@ -137,11 +137,12 @@ private: | |||||
void init ( bool loggable=true ) | void init ( bool loggable=true ) | ||||
{ | { | ||||
_new_state = _old_state = NULL; | |||||
_nest = 0; | |||||
if ( loggable ) | if ( loggable ) | ||||
{ | { | ||||
_id = ++_log_id; | _id = ++_log_id; | ||||
_old_state = NULL; | |||||
_nest = 0; | |||||
ensure_size( _id ); | ensure_size( _id ); | ||||
@@ -152,6 +153,9 @@ private: | |||||
} | } | ||||
/* not implemented */ | |||||
const Loggable & operator= ( const Loggable &rhs ); | |||||
public: | public: | ||||
static const char *escape ( const char *s ); | static const char *escape ( const char *s ); | ||||
@@ -221,6 +225,7 @@ public: | |||||
static bool do_this ( const char *s, bool reverse ); | static bool do_this ( const char *s, bool reverse ); | ||||
protected: | protected: | ||||
void log_start ( void ); | void log_start ( void ); | ||||
@@ -251,6 +256,10 @@ class Logger | |||||
Loggable *_this; | Loggable *_this; | ||||
Logger ( ) {} | Logger ( ) {} | ||||
/* not permitted */ | |||||
Logger ( const Logger &rhs ); | |||||
const Logger & operator= ( const Logger &rhs ); | |||||
public: | public: | ||||
Logger ( Loggable *l ) : _this( l ) | Logger ( Loggable *l ) : _this( l ) | ||||
@@ -286,6 +295,10 @@ class Log_Entry | |||||
char **_sa; | char **_sa; | ||||
int _i; | int _i; | ||||
/* not permitted */ | |||||
Log_Entry ( const Log_Entry &rhs ); | |||||
Log_Entry & operator= ( const Log_Entry &rhs ); | |||||
public: | public: | ||||
struct Pair | struct Pair | ||||
@@ -123,6 +123,10 @@ class Peak_Writer | |||||
int _index; | int _index; | ||||
Peak_Writer ( const Peak_Writer &rhs ); | |||||
const Peak_Writer &operator= ( const Peak_Writer &rhs ); | |||||
public: | public: | ||||
Peak_Writer ( const char *filename, int chunksize, int channels ); | Peak_Writer ( const char *filename, int chunksize, int channels ); | ||||
@@ -28,6 +28,12 @@ class Port | |||||
jack_port_t *_port; | jack_port_t *_port; | ||||
const char *_name; | const char *_name; | ||||
/* FIXME: reference count? */ | |||||
/* /\* not permitted *\/ */ | |||||
/* Port ( const Port &rhs ); */ | |||||
/* Port & operator= ( const Port &rhs ); */ | |||||
public: | public: | ||||
enum type_e { Output, Input }; | enum type_e { Output, Input }; | ||||
@@ -28,6 +28,11 @@ class Peak_Writer; | |||||
class Record_DS : public Disk_Stream | class Record_DS : public Disk_Stream | ||||
{ | { | ||||
/* not permitted */ | |||||
Record_DS ( const Record_DS &rhs ); | |||||
Record_DS & operator= ( const Record_DS &rhs ); | |||||
nframes_t _frames_written; | nframes_t _frames_written; | ||||
volatile nframes_t _stop_frame; | volatile nframes_t _stop_frame; | ||||
@@ -41,6 +41,10 @@ class Sequence_Widget; | |||||
class Sequence : public Fl_Widget, public Loggable | class Sequence : public Fl_Widget, public Loggable | ||||
{ | { | ||||
/* not permitted */ | |||||
Sequence ( const Sequence &rhs ); | |||||
Sequence & operator= ( const Sequence &rhs ); | |||||
static queue <Sequence_Widget *> _delete_queue; | static queue <Sequence_Widget *> _delete_queue; | ||||
void init ( void ); | void init ( void ); | ||||
@@ -61,6 +65,7 @@ public: | |||||
LOG_NAME_FUNC( Sequence ); | LOG_NAME_FUNC( Sequence ); | ||||
Sequence ( Track *track=0 ); | Sequence ( Track *track=0 ); | ||||
Sequence ( int X, int Y, int W, int H ); | Sequence ( int X, int Y, int W, int H ); | ||||
virtual ~Sequence ( ); | virtual ~Sequence ( ); | ||||
@@ -23,6 +23,8 @@ | |||||
class Sequence_Point : public Sequence_Widget | class Sequence_Point : public Sequence_Widget | ||||
{ | { | ||||
/* not permitted */ | |||||
Sequence_Point & operator= ( const Sequence_Point &rhs ); | |||||
protected: | protected: | ||||
@@ -112,6 +112,10 @@ Tempo_Point::handle ( int m ) | |||||
class Tempo_Point_Editor : public Fl_Menu_Window | class Tempo_Point_Editor : public Fl_Menu_Window | ||||
{ | { | ||||
/* not permitted */ | |||||
Tempo_Point_Editor ( const Tempo_Point_Editor &rhs ); | |||||
Tempo_Point_Editor & operator = ( const Tempo_Point_Editor &rhs ); | |||||
float *_tempo; | float *_tempo; | ||||
Fl_Float_Input *_fi; | Fl_Float_Input *_fi; | ||||
@@ -105,6 +105,9 @@ class Timeline : public Fl_Overlay_Window, public RWLock | |||||
nframes_t p1, p2; /* cursors */ | nframes_t p1, p2; /* cursors */ | ||||
/* not permitted */ | |||||
Timeline ( const Timeline &rhs ); | |||||
Timeline & operator = ( const Timeline &rhs ); | |||||
public: | public: | ||||
@@ -56,6 +56,10 @@ class Audio_File; | |||||
class Track : public Fl_Group, public Loggable | class Track : public Fl_Group, public Loggable | ||||
{ | { | ||||
/* not permitted */ | |||||
Track ( const Track &rhs ); | |||||
Track & operator= ( const Track &rhs ); | |||||
public: | public: | ||||
Track ( const char *L, int channels=1 ); | Track ( const char *L, int channels=1 ); | ||||
@@ -34,6 +34,10 @@ struct Transport : public jack_position_t, public Fl_Pack | |||||
private: | private: | ||||
/* not permitted */ | |||||
Transport ( const Transport &rhs ); | |||||
Transport & operator = ( const Transport &rhs ); | |||||
Fl_Button *_home_button; | Fl_Button *_home_button; | ||||
Fl_Button *_end_button; | Fl_Button *_end_button; | ||||
Fl_Button *_play_button; | Fl_Button *_play_button; | ||||