@@ -21,6 +21,7 @@ | |||||
#include "Sequence.H" | #include "Sequence.H" | ||||
#include "Annotation_Point.H" | #include "Annotation_Point.H" | ||||
#include "Annotation_Region.H" | |||||
#include "Timeline.H" | #include "Timeline.H" | ||||
class Annotation_Sequence : public Sequence, public Loggable | class Annotation_Sequence : public Sequence, public Loggable | ||||
@@ -109,11 +110,25 @@ public: | |||||
add( new Annotation_Point( this, x_to_offset( Fl::event_x() ), "mark" ) ); | add( new Annotation_Point( this, x_to_offset( Fl::event_x() ), "mark" ) ); | ||||
redraw(); | redraw(); | ||||
} | } | ||||
if ( Fl::event_button3() && Fl::event_shift() ) | |||||
{ | |||||
Annotation_Region *r = new Annotation_Region( this, x_to_offset( Fl::event_x() ), "mark" ); | |||||
add( r ); | |||||
Sequence_Widget::pushed( r ); | |||||
r->handle( m ); | |||||
redraw(); | |||||
return 1; | |||||
} | |||||
break; | break; | ||||
} | } | ||||
default: | default: | ||||
break; | break; | ||||
} | } | ||||
return 0; | return 0; | ||||
@@ -24,14 +24,12 @@ | |||||
void | void | ||||
Sequence_Region::draw_box ( void ) | Sequence_Region::draw_box ( void ) | ||||
{ | { | ||||
fl_draw_box( box(), x(), y(), w(), h(), color() ); | |||||
fl_draw_box( box(), x(), y(), w(), h(), box_color() ); | |||||
} | } | ||||
void | void | ||||
Sequence_Region::draw ( void ) | Sequence_Region::draw ( void ) | ||||
{ | { | ||||
} | } | ||||
void | void | ||||
@@ -39,7 +39,7 @@ protected: | |||||
void | void | ||||
set ( Log_Entry &e ) | |||||
virtual set ( Log_Entry &e ) | |||||
{ | { | ||||
for ( int i = 0; i < e.size(); ++i ) | for ( int i = 0; i < e.size(); ++i ) | ||||
{ | { | ||||
@@ -71,8 +71,8 @@ public: | |||||
enum trim_e { NO, LEFT, RIGHT }; | enum trim_e { NO, LEFT, RIGHT }; | ||||
void trim ( enum trim_e t, int X ); | void trim ( enum trim_e t, int X ); | ||||
int handle ( int m ); | |||||
void draw_box( void ); | |||||
void draw ( void ); | |||||
virtual int handle ( int m ); | |||||
virtual void draw_box( void ); | |||||
virtual void draw ( void ); | |||||
}; | }; |