/[svn]/qsampler/trunk/src/qsamplerChannelStrip.ui.h
ViewVC logotype

Diff of /qsampler/trunk/src/qsamplerChannelStrip.ui.h

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

revision 109 by capela, Sat Jun 5 11:37:06 2004 UTC revision 119 by capela, Wed Jun 9 20:24:48 2004 UTC
# Line 24  Line 24 
24  #include <qmessagebox.h>  #include <qmessagebox.h>
25  #include <qfileinfo.h>  #include <qfileinfo.h>
26  #include <qtooltip.h>  #include <qtooltip.h>
27    #include <qpopupmenu.h>
28    
29  #include <math.h>  #include <math.h>
30    
# Line 49  void qsamplerChannelStrip::init (void) Line 50  void qsamplerChannelStrip::init (void)
50      m_iMidiChannel    = 0;      m_iMidiChannel    = 0;
51      m_sAudioDriver    = "ALSA"; // DEPRECATED.      m_sAudioDriver    = "ALSA"; // DEPRECATED.
52      m_iAudioDevice    = 0;      m_iAudioDevice    = 0;
53      m_fVolume         = 0.0;      m_fVolume         = 0.8;
54            
55      m_iDirtyChange = 0;      m_iDirtyChange = 0;
56    
# Line 407  void qsamplerChannelStrip::updateChannel Line 408  void qsamplerChannelStrip::updateChannel
408  #endif  #endif
409    
410      // And clip...      // And clip...
411      if (iVolume > 100)      if (iVolume < 0)
         iVolume = 100;  
     else if (iVolume < 0)  
412          iVolume = 0;          iVolume = 0;
413    
414      // Flag it here, to avoid infinite recursion.      // Flag it here, to avoid infinite recursion.
# Line 458  void qsamplerChannelStrip::volumeChanged Line 457  void qsamplerChannelStrip::volumeChanged
457    
458      // Convert and clip.      // Convert and clip.
459      float fVolume = (float) iVolume / 100.0;      float fVolume = (float) iVolume / 100.0;
460      if (fVolume > 1.0)      if (fVolume < 0.001)
         fVolume = 1.0;  
     else if (fVolume < 0.0)  
461          fVolume = 0.0;          fVolume = 0.0;
462    
463      // Update the GUI elements.      // Update the GUI elements.
# Line 498  void qsamplerChannelStrip::appendMessage Line 495  void qsamplerChannelStrip::appendMessage
495  }  }
496    
497    
498    // Context menu event handler.
499    void qsamplerChannelStrip::contextMenuEvent( QContextMenuEvent *pEvent )
500    {
501        // We'll just show up the main form's edit menu.
502        m_pMainForm->stabilizeForm();
503        m_pMainForm->editMenu->exec(pEvent->globalPos());
504    }
505    
506    
507    // Maximum volume slider accessors.
508    void qsamplerChannelStrip::setMaxVolume ( int iMaxVolume )
509    {
510        m_iDirtyChange++;
511        VolumeSlider->setRange(0, iMaxVolume);
512        VolumeSpinBox->setRange(0, iMaxVolume);
513        m_iDirtyChange--;
514    }
515    
516    
517  // end of qsamplerChannelStrip.ui.h  // end of qsamplerChannelStrip.ui.h
518    

Legend:
Removed from v.109  
changed lines
  Added in v.119

  ViewVC Help
Powered by ViewVC