当前位置: 首页>>代码示例>>Python>>正文


Python exploreritems.TreeItem类代码示例

本文整理汇总了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)
开发者ID:garnertb,项目名称:suite-qgis-plugin,代码行数:7,代码来源:geogitexploreritems.py

示例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()))
开发者ID:GeoCat,项目名称:qgis-suite-plugin,代码行数:8,代码来源:qgsexploreritems.py

示例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()
开发者ID:GeoCat,项目名称:qgis-suite-plugin,代码行数:13,代码来源:gwcexploreritems.py

示例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)
开发者ID:ischneider,项目名称:suite-qgis-plugin,代码行数:7,代码来源:pgexploreritems.py

示例5: _getDescriptionHtml

 def _getDescriptionHtml(self, tree, explorer):  
     if not self.element.isValid:
         html = u'<div style="background-color:#ffffcc;"><h1>&nbsp; ' + 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)
开发者ID:garnertb,项目名称:suite-qgis-plugin,代码行数:8,代码来源:pgexploreritems.py

示例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)
开发者ID:GeoCat,项目名称:qgis-suite-plugin,代码行数:17,代码来源:pgexploreritems.py

示例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)
开发者ID:garnertb,项目名称:suite-qgis-plugin,代码行数:4,代码来源:qgsexploreritems.py

示例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)        
开发者ID:garnertb,项目名称:suite-qgis-plugin,代码行数:25,代码来源:qgsexploreritems.py

示例9: __init__

 def __init__(self, conn):                      
     TreeItem.__init__(self, conn, pgIcon)
     self.setFlags(QtCore.Qt.ItemIsEnabled | QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsDropEnabled)          
开发者ID:ischneider,项目名称:suite-qgis-plugin,代码行数:3,代码来源:pgexploreritems.py

示例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)
开发者ID:GeoCat,项目名称:qgis-suite-plugin,代码行数:5,代码来源:gwcexploreritems.py

示例11: linkClicked

 def linkClicked(self, tree, explorer, url):
     if not self.element.isValid:
         self.refreshContent(explorer)
     else:
         TreeItem.linkClicked(self, tree, explorer, url)        
开发者ID:ischneider,项目名称:suite-qgis-plugin,代码行数:5,代码来源:pgexploreritems.py


注:本文中的opengeo.gui.exploreritems.TreeItem类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。