]> git.sesse.net Git - nageru/blobdiff - vu_common.h
Split out the piecewise linear interpolation code into its own class.
[nageru] / vu_common.h
index 4a50552b9edb553fcd86189b3dd7ee58d06f52a5..c9a62a876c60d65f76cf8dba2f8f88da8e972467 100644 (file)
@@ -1,9 +1,10 @@
 #ifndef _VU_COMMON_H
 #define _VU_COMMON_H 1
 
-#include <QPainter>
+class QPainter;
 
-int lufs_to_pos(float level_lu, int height);
-void draw_vu_meter(QPainter &painter, float level_lu, int width, int height, int margin);
+double lufs_to_pos(float level_lu, int height, float min_level, float max_level);
+
+void draw_vu_meter(QPainter &painter, int width, int height, int horizontal_margin, double segment_margin, bool is_on, float min_level, float max_level, bool flip);
 
 #endif // !defined(_VU_COMMON_H)