Remove unnecessary 0 checks before delete; see http://www.parashift.com/c++-faq-lite...
[ardour.git] / libs / ardour / element_importer.cc
index 0312f0ef15dc5478743921c762bbd9a0848f9499..580c2876ad52c5335519a380468cf586436d65a5 100644 (file)
@@ -37,7 +37,7 @@ sigc::signal <bool, string> ElementImporter::Prompt;
 ElementImporter::ElementImporter (XMLTree const & source, ARDOUR::Session & session) : 
   source (source),
   session(session),
-  queued (false),
+  _queued (false),
   _broken (false)
 {
        // Get samplerate
@@ -49,6 +49,34 @@ ElementImporter::ElementImporter (XMLTree const & source, ARDOUR::Session & sess
        }
 }
 
+ElementImporter::~ElementImporter ()
+{
+}
+
+void
+ElementImporter::move ()
+{
+       if (!_queued) { return; }
+       _move ();
+}
+
+bool
+ElementImporter::prepare_move ()
+{
+       if (_queued) {
+               return true;
+       }
+       _queued = _prepare_move ();
+       return _queued;
+}
+
+void
+ElementImporter::cancel_move ()
+{
+       if (!_queued) { return; }
+       _cancel_move ();
+}
+
 string
 ElementImporter::smpte_to_string(SMPTE::Time & time) const
 {