?? baranalyzer.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 + -