diff options
author | Robert Jonsson <spamatica@gmail.com> | 2011-04-15 18:52:45 +0000 |
---|---|---|
committer | Robert Jonsson <spamatica@gmail.com> | 2011-04-15 18:52:45 +0000 |
commit | 47a10173ea203de2036dd00791fe5c24fb673135 (patch) | |
tree | 6cb2e59a1e099adb30ec4f394097e33974c54ac4 /attic/muse2-oom/muse2/awl/volslider.cpp | |
parent | 8edb9ca0e8e056faa0b488c947e7447a8148f880 (diff) |
removing unnecessary duplication
Diffstat (limited to 'attic/muse2-oom/muse2/awl/volslider.cpp')
-rw-r--r-- | attic/muse2-oom/muse2/awl/volslider.cpp | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/attic/muse2-oom/muse2/awl/volslider.cpp b/attic/muse2-oom/muse2/awl/volslider.cpp deleted file mode 100644 index 87997510..00000000 --- a/attic/muse2-oom/muse2/awl/volslider.cpp +++ /dev/null @@ -1,87 +0,0 @@ -//============================================================================= -// Awl -// Audio Widget Library -// $Id:$ -// -// Copyright (C) 2002-2006 by Werner Schweer and others -// -// This program is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License version 2. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program; if not, write to the Free Software -// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -//============================================================================= - -#include "fastlog.h" -#include "volslider.h" - -#include <QMouseEvent> - -namespace Awl { - -//--------------------------------------------------------- -// VolSlider -//--------------------------------------------------------- - -VolSlider::VolSlider(QWidget* parent) - : Slider(parent) - { - setLog(true); - setRange(-60.0f, 10.0f); - setScaleWidth(7); - setLineStep(.8f); - setPageStep(3.0f); - } - -//--------------------------------------------------------- -// mouseDoubleClickEvent -//--------------------------------------------------------- - -void VolSlider::mouseDoubleClickEvent(QMouseEvent* ev) - { - if (ev->button() == Qt::RightButton) - _value = 0.0; - else - _value = _minValue; - valueChange(); - update(); - } - - -//--------------------------------------------------------- -// setValue -//--------------------------------------------------------- - -void VolSlider::setValue(double val) - { - if (_log) { - if (val == 0.0f) - _value = _minValue; - else { - _value = fast_log10(val) * 20.0f; - if (_value < _minValue) - _value = _minValue; - } - } - else - _value = val; - update(); - } - -//--------------------------------------------------------- -// value -//--------------------------------------------------------- - -double VolSlider::value() const - { - return _log ? (_value <= _minValue) ? 0.0f : pow(10.0, _value*0.05f) - : _value; - } - -} |