208 |
void RegionChooser::set_instrument(gig::Instrument* instrument) |
void RegionChooser::set_instrument(gig::Instrument* instrument) |
209 |
{ |
{ |
210 |
this->instrument = instrument; |
this->instrument = instrument; |
211 |
region = instrument->GetFirstRegion(); |
region = instrument ? instrument->GetFirstRegion() : 0; |
212 |
queue_draw(); |
queue_draw(); |
213 |
sel_changed_signal.emit(); |
sel_changed_signal.emit(); |
214 |
} |
} |
215 |
|
|
|
void RegionChooser::set_region(gig::Region* region) |
|
|
{ |
|
|
this->region = region; |
|
|
queue_draw(); |
|
|
} |
|
|
|
|
216 |
bool RegionChooser::on_button_release_event(GdkEventButton* event) |
bool RegionChooser::on_button_release_event(GdkEventButton* event) |
217 |
{ |
{ |
218 |
if (resize.active) { |
if (resize.active) { |