private void NewSlice(String path) { // sanity checks first if (Directory.EnumerateFiles(path).Count() + Directory.EnumerateDirectories(path).Count() == 0) { glwidget1.HasFocus = true; statusbar6.Pop(0); statusbar6.Push(0, " Not Viewing Empty Folder - " + path); return; } if (path == slices.ActivePath) { glwidget1.HasFocus = true; statusbar6.Pop(0); statusbar6.Push(0, " Not re-rendering - " + path); return; } // stop any active cam transitions inTransition = false; try { slices.Reset(path); } catch { slices.Reset(START_PATH); } cam.Put(camStartPosition); SetColourForCamHeight(); doScaleIn = true; glwidget1.HasFocus = true; statusbar6.Pop(0); statusbar6.Push(0, " " + slices.ActiveSlice.NumFiles + " items"); }
private void InitScene() { slices = new SliceManager(this); DirectoryNode.LoadNodeTextures(); //Drive Nodes derive the textures from Directories, so no need to initialize them NodeManager.LoadVBOs(); slices.Reset(START_PATH); sceneList.AddLast(slices); // Set up the camera cam.Put(camStartPosition, camStartPitch, camStartYaw); doScaleIn = true; glwidget1.HasFocus = true; statusbar6.Push(0, " " + slices.ActiveSlice.NumFiles + " items"); GLib.Idle.Add(new GLib.IdleHandler(IdleRedraw)); //GLib.Timeout.Add (10, new GLib.TimeoutHandler (IdleRedraw)); }
private void InitScene() { slices = new SliceManager(this); slices.Reset(START_PATH); sceneList.AddLast(slices); // Set up the camera cam.Put(camStartPosition, camStartPitch, camStartYaw); doScaleIn = true; glwidget1.HasFocus = true; statusbar6.Push(0, " " + slices.ActiveSlice.NumFiles + " items"); GLib.Idle.Add(new GLib.IdleHandler(IdleRedraw)); //GLib.Timeout.Add (10, new GLib.TimeoutHandler (IdleRedraw)); }