1 |
/* |
/* |
2 |
* Copyright (C) 2006-2009 Andreas Persson |
* Copyright (C) 2006-2010 Andreas Persson |
3 |
* |
* |
4 |
* This program is free software; you can redistribute it and/or |
* This program is free software; you can redistribute it and/or |
5 |
* modify it under the terms of the GNU General Public License as |
* modify it under the terms of the GNU General Public License as |
76 |
|
|
77 |
NumEntry::NumEntry(const char* labelText, double lower, double upper, |
NumEntry::NumEntry(const char* labelText, double lower, double upper, |
78 |
int decimals) : |
int decimals) : |
79 |
|
LabelWidget(labelText, box), |
80 |
adjust(lower, lower, upper, 1, 10), |
adjust(lower, lower, upper, 1, 10), |
81 |
scale(adjust), |
scale(adjust), |
82 |
spinbutton(adjust), |
spinbutton(adjust) |
|
LabelWidget(labelText, box) |
|
83 |
{ |
{ |
84 |
spinbutton.set_digits(decimals); |
spinbutton.set_digits(decimals); |
85 |
spinbutton.set_value(0); |
spinbutton.set_value(0); |
92 |
double lower, double upper, |
double lower, double upper, |
93 |
int decimals, double coeff) : |
int decimals, double coeff) : |
94 |
NumEntry(labelText, lower, upper, decimals), |
NumEntry(labelText, lower, upper, decimals), |
|
coeff(coeff), |
|
95 |
value(0), |
value(0), |
96 |
|
coeff(coeff), |
97 |
connected(true) |
connected(true) |
98 |
{ |
{ |
99 |
spinbutton.signal_value_changed().connect( |
spinbutton.signal_value_changed().connect( |
226 |
} |
} |
227 |
|
|
228 |
ChoiceEntryLeverageCtrl::ChoiceEntryLeverageCtrl(const char* labelText) : |
ChoiceEntryLeverageCtrl::ChoiceEntryLeverageCtrl(const char* labelText) : |
229 |
align(0, 0, 0, 0), |
LabelWidget(labelText, align), |
230 |
LabelWidget(labelText, align) |
align(0, 0, 0, 0) |
231 |
{ |
{ |
232 |
for (int i = 0 ; i < 99 ; i++) { |
for (int i = 0 ; i < 99 ; i++) { |
233 |
if (controlChangeTexts[i]) { |
if (controlChangeTexts[i]) { |
260 |
default: |
default: |
261 |
value.type = gig::leverage_ctrl_t::type_controlchange; |
value.type = gig::leverage_ctrl_t::type_controlchange; |
262 |
int x = 3; |
int x = 3; |
263 |
for (int cc = 0 ; cc < 96 ; cc++) { |
for (uint cc = 0 ; cc < 96 ; cc++) { |
264 |
if (controlChangeTexts[cc + 3]) { |
if (controlChangeTexts[cc + 3]) { |
265 |
if (rowno == x) { |
if (rowno == x) { |
266 |
value.controller_number = cc; |
value.controller_number = cc; |
290 |
break; |
break; |
291 |
case gig::leverage_ctrl_t::type_controlchange: |
case gig::leverage_ctrl_t::type_controlchange: |
292 |
x = -1; |
x = -1; |
293 |
for (int cc = 0 ; cc < 96 ; cc++) { |
for (uint cc = 0 ; cc < 96 ; cc++) { |
294 |
if (controlChangeTexts[cc + 3]) { |
if (controlChangeTexts[cc + 3]) { |
295 |
x++; |
x++; |
296 |
if (value.controller_number == cc) { |
if (value.controller_number == cc) { |