Make objgraph optional

This commit is contained in:
David Vierra 2015-01-02 15:37:30 -10:00
parent 0684400668
commit c5a30d1a3c

View File

@ -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()