/[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 1261 by persson, Thu Jul 5 17:12:20 2007 UTC revision 1359 by schoenebeck, Sun Sep 30 18:30:52 2007 UTC
# Line 95  NumEntryGain::NumEntryGain(const char* l Line 95  NumEntryGain::NumEntryGain(const char* l
95    
96  void NumEntryGain::value_changed()  void NumEntryGain::value_changed()
97  {  {
98        const double f = pow(10, spinbutton.get_digits());
99        int new_value = round_to_int(spinbutton.get_value() * f);
100      if (ptr) {      if (ptr) {
         const double f = pow(10, spinbutton.get_digits());  
         int new_value = round_to_int(spinbutton.get_value() * f);  
   
101          if (new_value != round_to_int(*ptr / coeff * f))          if (new_value != round_to_int(*ptr / coeff * f))
102          {          {
103                sig_to_be_changed.emit();
104              *ptr = round_to_int(new_value / f * coeff);              *ptr = round_to_int(new_value / f * coeff);
105              sig_changed();              sig_val_changed.emit(new_value);
106                sig_changed.emit();
107          }          }
108        } else {
109            sig_to_be_changed.emit();
110            sig_val_changed.emit(new_value);
111            sig_changed.emit();
112      }      }
113  }  }
114    
# Line 119  void NumEntryGain::set_ptr(int32_t* ptr) Line 124  void NumEntryGain::set_ptr(int32_t* ptr)
124    
125  BoolEntryPlus6::BoolEntryPlus6(const char* labelText, NumEntryGain& eGain, int32_t plus6value) :  BoolEntryPlus6::BoolEntryPlus6(const char* labelText, NumEntryGain& eGain, int32_t plus6value) :
126      LabelWidget(labelText, checkbutton),      LabelWidget(labelText, checkbutton),
127        checkbutton(labelText),
128      eGain(eGain),      eGain(eGain),
129      plus6value(plus6value)      plus6value(plus6value)
130  {  {

Legend:
Removed from v.1261  
changed lines
  Added in v.1359

  ViewVC Help
Powered by ViewVC