本文整理匯總了Python中HardwareRepository.HardwareRepository.isProcedure方法的典型用法代碼示例。如果您正苦於以下問題:Python HardwareRepository.isProcedure方法的具體用法?Python HardwareRepository.isProcedure怎麽用?Python HardwareRepository.isProcedure使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類HardwareRepository.HardwareRepository
的用法示例。
在下文中一共展示了HardwareRepository.isProcedure方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: fill
# 需要導入模塊: from HardwareRepository import HardwareRepository [as 別名]
# 或者: from HardwareRepository.HardwareRepository import isProcedure [as 別名]
def fill(self):
#
# fill Hardware Objects tree
#
_instance = HardwareRepository()
self.treeNodes = {}
self.itemStates = {}
self.hardwareObjectsTree.clear()
self.root = QListViewItem(self.hardwareObjectsTree, 'Hardware Repository')
if _instance is not None:
filesgen = _instance.getHardwareRepositoryFiles()
for name, file in filesgen:
#
# every name begins with '/'
#
dirnames = name.split('/')[1:]
objectName = dirnames.pop()
parent = self.root
for dir in dirnames:
if dir in self.treeNodes:
parent = self.treeNodes[dir]
else:
newNode = QListViewItem(parent, dir)
self.treeNodes[dir] = newNode
newNode.setPixmap(0, QPixmap(self.folderClosed))
parent = newNode
newLeaf = QCheckListItem(parent, objectName, QCheckListItem.CheckBox)
newLeaf.setText(2, name)
if _instance.hasHardwareObject(name):
newLeaf.setOn(True)
self.itemStates[name] = True
if _instance.isDevice(name):
newLeaf.setText(1, 'Device')
elif _instance.isEquipment(name):
newLeaf.setText(1, 'Equipment')
elif _instance.isProcedure(name):
newLeaf.setText(1, 'Procedure')
else:
self.itemStates[name] = False
self.root.setOpen(True)
self.hardwareObjectsTree.sort()
else:
logging.getLogger('HWR').error('Cannot get Hardware Repository files : not connected to server.')