?? enginebase.cpp
字號:
//Copyright: (C) 2003 Mark Kretschmann// (C) 2004,2005 Max Howell, <max.howell@methylblue.com>//License: See COPYING#include "enginebase.h"#include <cmath>Engine::Base::Base() : Amarok::Plugin() , m_xfadeLength( 0 ) , m_xfadeNextTrack( false ) , m_volume( 50 ) , m_scope( SCOPESIZE ) , m_isStream( false ){}Engine::Base::~Base(){}//////////////////////////////////////////////////////////////////////boolEngine::Base::load( const KURL &url, bool stream ){ m_url = url; m_isStream = stream; return true;}void Engine::Base::setVolume( uint value ){ m_volume = value; setVolumeSW( makeVolumeLogarithmic( value ) );}uintEngine::Base::makeVolumeLogarithmic( uint volume ) // static{ // We're using a logarithmic function to make the volume ramp more natural. return static_cast<uint>( 100 - 100.0 * std::log10( ( 100 - volume ) * 0.09 + 1.0 ) );}#include "enginebase.moc"
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -