Make objgraph optional
This commit is contained in:
parent
0684400668
commit
c5a30d1a3c
@ -9,19 +9,26 @@ import tempfile
|
|||||||
from PySide import QtGui
|
from PySide import QtGui
|
||||||
import logging
|
import logging
|
||||||
from PySide.QtCore import Qt
|
from PySide.QtCore import Qt
|
||||||
from PySide.QtGui import QWidget
|
|
||||||
import gc
|
import gc
|
||||||
from mcedit2.rendering import rendergraph
|
from mcedit2.rendering import rendergraph
|
||||||
from mcedit2.widgets.layout import Column, Row
|
from mcedit2.widgets.layout import Column, Row
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
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):
|
def __init__(self, *a, **kw):
|
||||||
super(ObjGraphWidget, self).__init__(*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.inputWidget = QtGui.QLineEdit()
|
||||||
|
|
||||||
self.listWidget = QtGui.QListWidget()
|
self.listWidget = QtGui.QListWidget()
|
||||||
|
Reference in New Issue
Block a user