X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Ffft_graph.h;h=ab05da348b4e6fef6e219c3b34b0898891fe64a7;hb=5afc5272b62df0a21bb7561ffa5ab9ad24ae64d5;hp=bbf777474199fd92503a5b72aac54f1fca2da3f2;hpb=997e4b1f9cd7ccfc704b7c035051da7f60d831e7;p=ardour.git diff --git a/gtk2_ardour/fft_graph.h b/gtk2_ardour/fft_graph.h index bbf7774741..ab05da348b 100644 --- a/gtk2_ardour/fft_graph.h +++ b/gtk2_ardour/fft_graph.h @@ -1,5 +1,6 @@ /* Copyright (C) 2006 Paul Davis + Author: Sampo Savoleinen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -20,7 +21,7 @@ #ifndef __ardour_fft_graph_h #define __ardour_fft_graph_h -#include +#include "ardour/types.h" #include #include @@ -38,24 +39,24 @@ class AnalysisWindow; class FFTGraph : public Gtk::DrawingArea { public: - + FFTGraph(int windowSize); ~FFTGraph(); void set_analysis_window(AnalysisWindow *a_window); - + int windowSize() const { return _windowSize; } void setWindowSize(int windowSize); void redraw(); bool on_expose_event (GdkEventExpose* event); - + void on_size_request(Gtk::Requisition* requisition); void on_size_allocate(Gtk::Allocation & alloc); FFTResult *prepareResult(Gdk::Color color, std::string trackname); - - const void set_show_minmax (bool v) { _show_minmax = v; redraw(); }; - const void set_show_normalized (bool v) { _show_normalized = v; redraw(); }; + + void set_show_minmax (bool v) { _show_minmax = v; redraw(); } + void set_show_normalized (bool v) { _show_normalized = v; redraw(); } private: @@ -64,7 +65,7 @@ class FFTGraph : public Gtk::DrawingArea void setWindowSize_internal(int windowSize); void draw_scales(Glib::RefPtr window); - + static const int minScaleWidth = 512; static const int minScaleHeight = 420; @@ -77,7 +78,7 @@ class FFTGraph : public Gtk::DrawingArea int width; int height; - + int _windowSize; int _dataSize;