⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 baranalyzer.h

📁 Amarok是一款在LINUX或其他类UNIX操作系统中运行的音频播放器软件。 经过两年开发后
💻 H
字号:
// Maintainer: Max Howell <max.howell@methylblue.com>// Authors:    Mark Kretschmann & Max Howell (C) 2003-4// Copyright:  See COPYING file that comes with this distribution//#ifndef BARANALYZER_H#define BARANALYZER_H#include "analyzerbase.h"typedef std::vector<uint> aroofMemVec;class BarAnalyzer : public Analyzer::Base2D{    public:        BarAnalyzer( QWidget* );        void init();        virtual void analyze( const Scope& );        //virtual void transform( Scope& );        /**         * Resizes the widget to a new geometry according to @p e         * @param e The resize-event         */        void resizeEvent( QResizeEvent * e);        uint BAND_COUNT;        int MAX_DOWN;        int MAX_UP;        static const uint ROOF_HOLD_TIME = 48;        static const int  ROOF_VELOCITY_REDUCTION_FACTOR = 32;        static const uint NUM_ROOFS = 16;        static const uint COLUMN_WIDTH = 4;    protected:        QPixmap m_pixRoof[NUM_ROOFS];        //vector<uint> m_roofMem[BAND_COUNT];        //Scope m_bands; //copy of the Scope to prevent creating/destroying a Scope every iteration        uint  m_lvlMapper[256];        std::vector<aroofMemVec> m_roofMem;        std::vector<uint> barVector;          //positions of bars        std::vector<int>  roofVector;         //positions of roofs        std::vector<uint> roofVelocityVector; //speed that roofs falls        const QPixmap *gradient() const { return &m_pixBarGradient; }    private:        QPixmap m_pixBarGradient;        QPixmap m_pixCompose;        Scope m_scope;             //so we don't create a vector every frame        QColor m_bg;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -