fix crash when copy'ing latent plugins
[ardour.git] / gtk2_ardour / add_video_dialog.h
index 7d8bdbc1ff74d3349bf3b13958b7442d026bfeba..3d5ff540305d9e40db49d672dad6a2ed0fe93406 100644 (file)
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 */
-#ifdef WITH_VIDEOTIMELINE
-
 #ifndef __gtk_ardour_add_video_dialog_h__
 #define __gtk_ardour_add_video_dialog_h__
 
 #include <string>
 
+#ifdef interface
+#undef interface
+#endif
+
 #include <gtkmm.h>
 
 #include "ardour/types.h"
@@ -51,6 +53,7 @@ class AddVideoDialog : public ArdourDialog
        void on_show ();
        bool page_switch();
        void set_action_ok(bool yn);
+       void clear_preview_image();
 
        /* preview pane related */
        void request_preview(std::string vpath);
@@ -60,7 +63,8 @@ class AddVideoDialog : public ArdourDialog
        Gtk::HScale seek_slider;
        Glib::RefPtr<Gdk::Pixbuf> imgbuf;
        std::string preview_path;
-       Gtk::Label pi_duration;
+       Gtk::Label pi_tcin;
+       Gtk::Label pi_tcout;
        Gtk::Label pi_aspect;
        Gtk::Label pi_fps;
 
@@ -76,6 +80,10 @@ class AddVideoDialog : public ArdourDialog
        Gtk::Notebook notebook;
        Gtk::Button *ok_button;
 
+       Gtk::VBox server_index_box;
+       Gtk::VBox file_chooser_box;
+       Gtk::HBox browser_container;
+
        /* Harvid Browser related */
        class HarvidColumns : public Gtk::TreeModel::ColumnRecord
        {
@@ -104,8 +112,9 @@ class AddVideoDialog : public ArdourDialog
        HarvidColumns harvid_list_columns;
        Glib::RefPtr<Gtk::ListStore> harvid_list;
        Gtk::TreeView harvid_list_view;
+
+       bool show_advanced;
+       bool loaded_docroot;
 };
 
 #endif /* __gtk_ardour_add_video_dialog_h__ */
-
-#endif /* WITH_VIDEOTIMELINE */