/*! \file dialog_soundselect.h
** \brief Sound Select Header
**
-** $Id: dialog_soundselect.h,v 1.1.1.1 2005/01/07 03:34:36 darco Exp $
+** $Id$
**
** \legal
** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
std::string file;
synfig::Time offset;
};
-
+
class Dialog_SoundSelect : public Gtk::Dialog
{
Widget_Filename soundfile;
Widget_Time offset;
Gtk::Button okbutton;
-
+
etl::handle<synfigapp::CanvasInterface> canvas_interface;
-
+
sigc::signal<void,const std::string &> signal_file_changed_;
sigc::signal<void,const synfig::Time &> signal_offset_changed_;
-
+
void on_file();
void on_offset();
void on_ok();
-
+
public:
Dialog_SoundSelect(Gtk::Window &parent,etl::handle<synfigapp::CanvasInterface> ci );
~Dialog_SoundSelect();
synfig::Time get_offset() const { return offset.get_value(); }
void set_offset(const synfig::Time &t) {offset.set_value(t); }
-
+
std::string get_file() const { return soundfile.get_value(); }
void set_file(const std::string &f) {soundfile.set_value(f); }
-
+
sigc::signal<void,const std::string &> &signal_file_changed() { return signal_file_changed_; }
sigc::signal<void,const synfig::Time &> &signal_offset_changed() { return signal_offset_changed_; }
};
-
+
}; // END of namespace studio
/* === E N D =============================================================== */