/[svn]/gigedit/trunk/src/gigedit/paramedit.cpp
ViewVC logotype

Diff of /gigedit/trunk/src/gigedit/paramedit.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2150 by persson, Tue Feb 3 19:38:19 2009 UTC revision 2151 by persson, Sun Nov 21 12:38:41 2010 UTC
# Line 1  Line 1 
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
# Line 76  void LabelWidget::set_sensitive(bool sen Line 76  void LabelWidget::set_sensitive(bool sen
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);
# Line 92  NumEntryGain::NumEntryGain(const char* l Line 92  NumEntryGain::NumEntryGain(const char* l
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(
# Line 226  bool NoteEntry::on_output() Line 226  bool NoteEntry::on_output()
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]) {
# Line 260  void ChoiceEntryLeverageCtrl::value_chan Line 260  void ChoiceEntryLeverageCtrl::value_chan
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;
# Line 290  void ChoiceEntryLeverageCtrl::set_value( Line 290  void ChoiceEntryLeverageCtrl::set_value(
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) {

Legend:
Removed from v.2150  
changed lines
  Added in v.2151

  ViewVC Help
Powered by ViewVC