diff --git a/src/mcedit2/util/objgraphwidget.py b/src/mcedit2/util/objgraphwidget.py index 8efc6ad..68cabed 100644 --- a/src/mcedit2/util/objgraphwidget.py +++ b/src/mcedit2/util/objgraphwidget.py @@ -9,19 +9,26 @@ import tempfile from PySide import QtGui import logging from PySide.QtCore import Qt -from PySide.QtGui import QWidget import gc from mcedit2.rendering import rendergraph from mcedit2.widgets.layout import Column, Row log = logging.getLogger(__name__) -import objgraph +try: + import objgraph +except ImportError: + objgraph = None -class ObjGraphWidget(QWidget): +class ObjGraphWidget(QtGui.QWidget): def __init__(self, *a, **kw): super(ObjGraphWidget, self).__init__(*a, **kw) + if objgraph is None: + self.setLayout(Row(QtGui.QLabel("objgraph is not installed (andyou probably don't have GraphViz " + "either...) "), None)) + return + self.inputWidget = QtGui.QLineEdit() self.listWidget = QtGui.QListWidget()