- _colours.push_back (wxColour ( 0, 0, 255));
- _colours.push_back (wxColour (100, 100, 100));
-
- Connect (wxID_ANY, wxEVT_PAINT, wxPaintEventHandler (AudioPlot::paint), 0, this);
-
+ _colours.push_back (wxColour ( 0, 0, 255));
+ _colours.push_back (wxColour ( 0, 139, 0));
+ _colours.push_back (wxColour ( 0, 0, 139));
+ _colours.push_back (wxColour (255, 255, 0));
+ _colours.push_back (wxColour ( 0, 255, 255));
+ _colours.push_back (wxColour (255, 0, 255));
+ _colours.push_back (wxColour (255, 0, 139));
+ _colours.push_back (wxColour (139, 0, 255));
+
+ _colours.push_back (wxColour (139, 139, 255));
+ _colours.push_back (wxColour ( 0, 139, 255));
+ _colours.push_back (wxColour (255, 139, 139));
+ _colours.push_back (wxColour (255, 139, 0));
+
+ set_analysis (shared_ptr<AudioAnalysis> ());
+
+#if MAX_DCP_AUDIO_CHANNELS != 16
+#warning AudioPlot::AudioPlot is expecting the wrong MAX_DCP_AUDIO_CHANNELS
+#endif
+
+ Bind (wxEVT_PAINT, boost::bind (&AudioPlot::paint, this));
+