+ Gtk::Notebook notebook;
+
+ GainMeter* gm;
+ Gtk::VBox meter_packer;
+ void add_gain_meter ();
+ void remove_gain_meter ();
+ void meter ();
+ void start_metering ();
+ void stop_metering ();
+ sigc::connection metering_connection;
+
+ void update_preview ();
+
+ void found_list_view_selected ();
+ void found_list_view_activated (const Gtk::TreeModel::Path& path, Gtk::TreeViewColumn*);
+ void found_search_clicked ();
+
+ void freesound_list_view_selected ();
+ void freesound_list_view_activated (const Gtk::TreeModel::Path& path, Gtk::TreeViewColumn*);
+ void freesound_search_clicked ();
+ void freesound_stop_clicked ();
+
+ void chooser_file_activated ();
+
+ bool on_audio_filter (const Gtk::FileFilter::Info& filter_info);
+ bool on_midi_filter (const Gtk::FileFilter::Info& filter_info);
+ bool on_audio_and_midi_filter (const Gtk::FileFilter::Info& filter_info);
+
+ void set_action_sensitive (bool);
+
+ virtual bool reset_options() { return true; }
+
+ protected:
+ void on_show();
+ virtual void do_something (int action);