53 |
void get_dimregions(const gig::Region* region, bool stereo, |
void get_dimregions(const gig::Region* region, bool stereo, |
54 |
std::set<gig::DimensionRegion*>& dimregs) const; |
std::set<gig::DimensionRegion*>& dimregs) const; |
55 |
bool select_dimregion(gig::DimensionRegion* dimrgn); |
bool select_dimregion(gig::DimensionRegion* dimrgn); |
56 |
void select_next_dimzone(); |
void select_next_dimzone(bool add = false); |
57 |
void select_prev_dimzone(); |
void select_prev_dimzone(bool add = false); |
58 |
void select_next_dimension(); |
void select_next_dimension(); |
59 |
void select_prev_dimension(); |
void select_prev_dimension(); |
60 |
|
|
61 |
// those 3 are ATM only relevant when resizing custom dimension region zones |
// those 3 are ATM only relevant when resizing custom dimension region zones |
62 |
|
// and for painting those auto selected zones with gray hatched pattern |
63 |
void setModifyBothChannels(bool b); |
void setModifyBothChannels(bool b); |
64 |
void setModifyAllDimensionRegions(bool b); |
void setModifyAllDimensionRegions(bool b); |
65 |
void setModifyAllRegions(bool b); |
void setModifyAllRegions(bool b); |
80 |
void split_dimension_zone(); |
void split_dimension_zone(); |
81 |
void delete_dimension_zone(); |
void delete_dimension_zone(); |
82 |
void resetSelectedZones(); |
void resetSelectedZones(); |
83 |
void select_dimzone_by_dir(int dir); |
void select_dimzone_by_dir(int dir, bool add = false); |
84 |
|
|
85 |
Gdk::RGBA red, blue, black, white; |
Gdk::RGBA red, blue, black, white; |
86 |
Glib::RefPtr<Gdk::Pixbuf> blueHatchedPatternARGB; |
Glib::RefPtr<Gdk::Pixbuf> blueHatchedPatternARGB; |
87 |
Cairo::RefPtr<Cairo::SurfacePattern> blueHatchedSurfacePattern; |
Cairo::RefPtr<Cairo::SurfacePattern> blueHatchedSurfacePattern; |
88 |
|
Glib::RefPtr<Gdk::Pixbuf> grayBlueHatchedPatternARGB; |
89 |
|
Cairo::RefPtr<Cairo::SurfacePattern> grayBlueHatchedSurfacePattern; |
90 |
|
|
91 |
gig::Instrument* instrument; |
gig::Instrument* instrument; |
92 |
gig::Region* region; |
gig::Region* region; |
95 |
sigc::signal<void> region_changed; |
sigc::signal<void> region_changed; |
96 |
|
|
97 |
// those 3 are ATM only relevant when resizing custom dimension region zones |
// those 3 are ATM only relevant when resizing custom dimension region zones |
98 |
|
// and for painting those auto selected zones with gray hatched pattern |
99 |
bool modifybothchannels; |
bool modifybothchannels; |
100 |
bool modifyalldimregs; |
bool modifyalldimregs; |
101 |
bool modifyallregions; |
bool modifyallregions; |