def __init__(self, view): self.view = view self.trackerManager = cameracontrol.CameraTrackerManager() self.trackerManager.setView(view) loader = QtUiTools.QUiLoader() uifile = QtCore.QFile(':/ui/ddCameraControlPanel.ui') assert uifile.open(uifile.ReadOnly) self.widget = loader.load(uifile) self.ui = WidgetDict(self.widget.children()) self.ui.targetNameLabel.setText('None') self.ui.setTargetButton.connect('clicked()', self.onSetTarget) for modeName in list(self.trackerManager.trackers.keys()): self.ui.trackModeCombo.addItem(modeName) self.ui.trackModeCombo.connect('currentIndexChanged(const QString&)', self.onTrackModeChanged) self.ui.controlFrame.setEnabled(False) l = self.ui.propertiesFrame.layout() self.propertiesPanel = PythonQt.dd.ddPropertiesPanel() self.propertiesPanel.setBrowserModeToWidget() l.addWidget(self.propertiesPanel) self.panelConnector = None self.objectPicker = pointpicker.ObjectPicker(self.view) self.objectPicker.callbackFunc = self.onPickObject self.objectPicker.abortFunc = self.onAbortPick self.picking = False om.getDefaultObjectModel().connectObjectClicked(self.onTreeClicked)
def __init__(self, robotSystem, properties): self.properties = properties self.robotSystem = robotSystem self.robotModel = robotSystem.robotStateModel self.ikPlanner = robotSystem.ikPlanner self.objectPicker = pointpicker.ObjectPicker(robotSystem.view) self.affordance_name = None
('Select parent...', onSelectAffordanceParent), ] return actions viewbehaviors.registerContextMenuActions(getAffordanceContextMenuActions) app = mainwindowapp.construct() view = app.view affordanceManager = affordancemanager.AffordanceObjectModelManager(view) if affordancemanager.lcmobjectcollection.USE_LCM: affordanceitems.MeshAffordanceItem.getMeshManager().collection.sendEchoRequest() affordanceManager.collection.sendEchoRequest() objectPicker = pointpicker.ObjectPicker(view=view, callback=onAffordancePick, getObjectsFunction=affordanceManager.getAffordances) panel = affordancepanel.AffordancePanel(view, affordanceManager) dock = app.app.addWidgetToDock(panel.widget, QtCore.Qt.RightDockWidgetArea) printButton = QtGui.QPushButton('Print URDF') printButton.connect('clicked()', printAffordanceUrdf) panel.ui.spawnTab.layout().addWidget(printButton) app.app.start()