+ /* overall layout depending on get_video_advanced_setup() and docroot */
+ for (int i = notebook.get_n_pages(); i > 0 ; --i) {
+ notebook.remove_page(i);
+ }
+ if (server_index_box.get_parent()) {
+ server_index_box.get_parent()->remove(server_index_box);
+ }
+ if (file_chooser_box.get_parent()) {
+ file_chooser_box.get_parent()->remove(file_chooser_box);
+ }
+ if (notebook.get_parent()) {
+ notebook.get_parent()->remove(notebook);
+ }
+
+ if (Config->get_video_advanced_setup()) {
+ notebook.append_page (server_index_box, _("VideoServerIndex"));
+ if (video_get_docroot(Config).size() > 0) {
+ notebook.append_page (file_chooser_box, _("Browse Files"));
+ }
+ browser_container.pack_start (notebook, true, true);
+ show_advanced = true;
+ if (!loaded_docroot) {
+ harvid_load_docroot();
+ }
+ } else {
+ browser_container.pack_start (file_chooser_box, true, true);
+ show_advanced = false;
+ loaded_docroot = false;
+ }
+
+ show_all_children ();
+