From c59d48caf66d53446739832ba801ac1e8320a31e Mon Sep 17 00:00:00 2001 From: David Vierra Date: Sun, 29 Mar 2015 11:17:57 -1000 Subject: [PATCH] Start working on show/hide view layers These small commits are mostly for testing the buildbot scheduler. --- src/mcedit2/worldview/camera.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/mcedit2/worldview/camera.py b/src/mcedit2/worldview/camera.py index f0fb37d..c8bb055 100644 --- a/src/mcedit2/worldview/camera.py +++ b/src/mcedit2/worldview/camera.py @@ -11,6 +11,7 @@ import numpy from PySide.QtCore import Qt from PySide import QtGui, QtCore +from mcedit2.rendering.layers import Layer from mcedit2.util import profiler from mcedit2.widgets.layout import Column, Row @@ -38,7 +39,17 @@ class CameraWorldViewFrame(QtGui.QWidget): perspectiveInput.toggle() perspectiveInput.toggled.connect(view.setPerspective) - self.setLayout(Column(Row((QtGui.QWidget(), 1), + showButton = QtGui.QPushButton("Show...") + showMenu = QtGui.QMenu() + for layer in Layer.AllLayers: + showMenu.addAction(layer) + + showButton.setMenu(showMenu) + + view._showMenu = showMenu + + self.setLayout(Column(Row(None, + showButton, perspectiveInput, QtGui.QLabel("View Distance:"), viewDistanceInput,