fix issue with initialization of a BBT_Time variable.
[ardour.git] / gtk2_ardour / add_video_dialog.h
index 54a7e4ca8361fc09231a798dc1bf063792a6e230..ef12ccddef2d4def8a7511b81850e6b786db5448 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>
 
-#include <gtkmm.h>
+#ifdef interface
+#undef interface
+#endif
+
+#include <gtkmm/box.h>
+#include <gtkmm/button.h>
+#include <gtkmm/cellrendererpixbuf.h>
+#include <gtkmm/checkbutton.h>
+#include <gtkmm/filechooserwidget.h>
+#include <gtkmm/image.h>
+#include <gtkmm/label.h>
+#include <gtkmm/liststore.h>
+#include <gtkmm/notebook.h>
+#include <gtkmm/scale.h>
+#include <gtkmm/treemodel.h>
+#include <gtkmm/treeview.h>
 
 #include "ardour/types.h"
 #include "ardour/template_utils.h"
@@ -38,7 +51,7 @@ enum VtlImportOption {
 
 class AddVideoDialog : public ArdourDialog
 {
-  public:
+public:
        AddVideoDialog (ARDOUR::Session*);
        ~AddVideoDialog ();
 
@@ -47,10 +60,11 @@ class AddVideoDialog : public ArdourDialog
        bool launch_xjadeo ();
        bool auto_set_session_fps ();
 
-  private:
+private:
        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);
@@ -77,10 +91,14 @@ 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
        {
-         public:
+       public:
                Gtk::TreeModelColumn<std::string> id;
                Gtk::TreeModelColumn<std::string> uri;
                Gtk::TreeModelColumn<std::string> filename;
@@ -105,8 +123,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 */