| @@ -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 ); | |||||
| }; | }; | ||||