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 |
|
|
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 |
|
|
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. |
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. |
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 |
|
|