本文整理汇总了Python中opengeo.gui.exploreritems.TreeItem类的典型用法代码示例。如果您正苦于以下问题:Python TreeItem类的具体用法?Python TreeItem怎么用?Python TreeItem使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了TreeItem类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, repo):
self.diffs = repo.notindatabase();
self.isDirty = len(self.diffs) > 0
text = "Working Tree [NOT CLEAN]" if self.isDirty else "Working Tree"
icon = worktreeUncleanIcon if self.isDirty else worktreeCleanIcon
TreeItem.__init__(self, repo, icon, text)
self.setFlags(QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsSelectable)
示例2: __init__
def __init__(self, layer ):
icon = QtGui.QIcon(os.path.dirname(__file__) + "/../images/layer.png")
TreeItem.__init__(self, layer, icon)
self.setFlags(QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled)
if layer is not None and hasattr(layer, 'name') \
and hasattr(layer, 'publicSource'):
self.setToolTip(0, "{0}:\n{1}".format(layer.name(),
layer.publicSource()))
示例3: linkClicked
def linkClicked(self, tree, explorer, url):
TreeItem.linkClicked(self,tree, explorer, url)
if url.toString() == 'kill':
try:
self.element.killSeedingTasks()
except FailedRequestError:
#TODO:
return
try:
text = self.getDescriptionHtml(tree, explorer)
self.description.setHtml(text)
except:
explorer.setDescriptionWidget()
示例4: _getDescriptionHtml
def _getDescriptionHtml(self, tree, explorer):
if not self.element.isValid:
html = ('<p>Cannot connect to this database. This might be caused by missing user/passwd credentials.'
'Try <a href="refresh">refreshing</a> the connection, to enter new credentials and retry to connect</p>')
return html
else:
return TreeItem._getDescriptionHtml(self, tree, explorer)
示例5: _getDescriptionHtml
def _getDescriptionHtml(self, tree, explorer):
if not self.element.isValid:
html = u'<div style="background-color:#ffffcc;"><h1> ' + self.text(0) + ' (GWC layer)</h1></div></br>'
html += ('<p>Cannot connect to this database. This might be caused by missing user/passwd credentials.'
'Try <a href="refresh">refreshing</a> the connection, to enter new credentials and retry to connect</p>')
return html
else:
return TreeItem._getDescriptionHtml(self, tree, explorer)
示例6: _getDescriptionHtml
def _getDescriptionHtml(self, tree, explorer):
if not self.element.isValid:
html = ""
typesok, typesmsg = self._checkAllSelectionTypes(self, tree)
if not typesok:
return typesmsg
else:
html += typesmsg
items = tree.selectedItems()
# don't show if multiple items selected, but not the current item
if not items or self in items or len(items) == 1:
html += ('<p>Cannot connect to this database. This might be caused by missing user/passwd credentials.'
'Try <a href="refresh">refreshing</a> the connection, to enter new credentials and retry to connect</p>')
return html
else:
return TreeItem._getDescriptionHtml(self, tree, explorer)
示例7: __init__
def __init__(self, group):
icon = QtGui.QIcon(os.path.dirname(__file__) + "/../images/group.gif")
TreeItem.__init__(self, group , icon)
self.setFlags(QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDragEnabled)
示例8: populate
def populate(self):
icon = QtGui.QIcon(os.path.dirname(__file__) + "/../images/layer.png")
layersItem = TreeItem(None, icon, "QGIS Layers")
layersItem.setIcon(0, icon)
layers = qgislayers.getAllLayers()
for layer in layers:
layerItem = QgsLayerItem(layer)
layersItem.addChild(layerItem)
self.addChild(layersItem)
icon = QtGui.QIcon(os.path.dirname(__file__) + "/../images/group.gif")
groupsItem = TreeItem(None, icon, "QGIS Groups")
groups = qgislayers.getGroups()
for group in groups:
groupItem = QgsGroupItem(group)
groupsItem.addChild(groupItem)
groupItem.populate()
self.addChild(groupsItem)
icon = QtGui.QIcon(os.path.dirname(__file__) + "/../images/style.png")
stylesItem = TreeItem(None, icon, "QGIS Styles")
stylesItem.setIcon(0, icon)
styles = qgislayers.getVectorLayers()
for style in styles:
styleItem = QgsStyleItem(style)
stylesItem.addChild(styleItem)
self.addChild(stylesItem)
示例9: __init__
def __init__(self, conn):
TreeItem.__init__(self, conn, pgIcon)
self.setFlags(QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDropEnabled)
示例10: __init__
def __init__(self, catalog):
self.catalog = catalog
icon = QtGui.QIcon(os.path.dirname(__file__) + "/../images/gwc.png")
TreeItem.__init__(self, None, icon, "GeoWebCache Layers")
self.setFlags(QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDropEnabled)
示例11: linkClicked
def linkClicked(self, tree, explorer, url):
if not self.element.isValid:
self.refreshContent(explorer)
else:
TreeItem.linkClicked(self, tree, explorer, url)