def __init__(self, iface): # QGIS self.iface = iface self.settings = MySettings() self.linkRubber = QgsRubberBand(self.iface.mapCanvas()) self.featureHighlight = None # Relation management self.relationManager = QgsProject.instance().relationManager() self.relationManager.changed.connect(self.loadRelations) self.relation = QgsRelation() self.referencingFeature = QgsFeature() self.relationWidgetWrapper = None self.editorContext = QgsAttributeEditorContext() self.editorContext.setVectorLayerTools(self.iface.vectorLayerTools()) # GUI QDockWidget.__init__(self) self.setupUi(self) SettingDialog.__init__(self, MySettings(), False, True) self.drawButton.setChecked(self.settings.value("drawEnabled")) self.relationReferenceWidget.setAllowMapIdentification(True) self.relationReferenceWidget.setEmbedForm(False) self.mapTool = QgsMapToolIdentifyFeature(self.iface.mapCanvas()) self.mapTool.setButton(self.identifyReferencingFeatureButton) # Connect signal/slot self.relationComboBox.currentIndexChanged.connect(self.currentRelationChanged) self.mapTool.featureIdentified.connect(self.setReferencingFeature) # load relations at start self.loadRelations()
def __init__(self, iface): # QGIS self.iface = iface self.settings = MySettings() self.linkRubber = QgsRubberBand(self.iface.mapCanvas()) self.featureHighlight = None # Relation management self.relationManager = QgsProject.instance().relationManager() self.relationManager.changed.connect(self.loadRelations) self.relation = QgsRelation() self.referencingFeature = QgsFeature() self.relationWidgetWrapper = None self.editorContext = QgsAttributeEditorContext() self.editorContext.setVectorLayerTools(self.iface.vectorLayerTools()) # GUI QDockWidget.__init__(self) self.setupUi(self) SettingDialog.__init__(self, MySettings(), False, True) self.drawButton.setChecked(self.settings.value("drawEnabled")) self.relationReferenceWidget.setAllowMapIdentification(True) self.relationReferenceWidget.setEmbedForm(False) self.mapTool = QgsMapToolIdentifyFeature(self.iface.mapCanvas()) self.mapTool.setButton(self.identifyReferencingFeatureButton) # Connect signal/slot self.relationComboBox.currentIndexChanged.connect( self.currentRelationChanged) self.mapTool.featureIdentified.connect(self.setReferencingFeature) # load relations at start self.loadRelations()
def __init__(self, title, parent, childType, area=Qt.LeftDockWidgetArea, allowedAreas=Qt.AllDockWidgetAreas, autoAddDock=True, features=QDockWidget.AllDockWidgetFeatures): """ Constructor. @param title dock title @param parent ancestor widget @param childType callable to produce child widget @param area default dock area @param allowedAreas dock widget allowed areas @param autoAddDock if True, dock widget is added to parent @param features dock widget features """ QDockWidget.__init__(self, title, parent) self.setObjectName(title) self.setAllowedAreas(allowedAreas) self.setFeatures(features) self.setWidget(childType(self)) if autoAddDock: parent.addDockWidget(area, self)
def __init__(self, name, parent=None): QDockWidget.__init__(self, name, parent) # we do not know the initial state yet but will get an event on # visibilityChanged as soon as the windows are first shown self.__visible = None self.visibilityChanged.connect(self.__updateVisibility)
def __init__(self): QDockWidget.__init__(self, None) self.setupUi(self) self.setAllowedAreas(Qt.LeftDockWidgetArea | Qt.RightDockWidgetArea) self.modeComboBox.clear() self.modeComboBox.addItems(["Simplified interface", "Advanced interface"]) settings = QSettings() if not settings.contains(self.USE_CATEGORIES): settings.setValue(self.USE_CATEGORIES, True) useCategories = settings.value(self.USE_CATEGORIES, type=bool) if useCategories: self.modeComboBox.setCurrentIndex(0) else: self.modeComboBox.setCurrentIndex(1) self.modeComboBox.currentIndexChanged.connect(self.modeHasChanged) self.searchBox.textChanged.connect(self.textChanged) self.algorithmTree.customContextMenuRequested.connect(self.showPopupMenu) self.algorithmTree.doubleClicked.connect(self.executeAlgorithm) if hasattr(self.searchBox, "setPlaceholderText"): self.searchBox.setPlaceholderText(self.tr("Search...")) self.fillTree()
def __init__(self, mainWindow, dockBrowser, nbr): QDockWidget.__init__(self, mainWindow) self.configure() self.addAction(mainWindow, nbr) self.g_display(mainWindow, dockBrowser) self.initCallback() self.setObjectName("LISTFILES " + str(nbr))
def __init__(self): QDockWidget.__init__(self, QCoreApplication.translate('DataBrowser', "Data Browser")) self.setFeatures(QDockWidget.DockWidgetClosable | QDockWidget.DockWidgetMovable | QDockWidget.DockWidgetFloatable | QDockWidget.DockWidgetVerticalTitleBar) self.setMinimumSize(350, 500) self.toolBox = QToolBox(self) self.setWidget(self.toolBox)
def __init__(self): QDockWidget.__init__(self, "Help") self.setObjectName("HelpDock") widget = QWidget() widget.setStyleSheet("background-color: #ffffe0") layout = QVBoxLayout() widget.setLayout(layout) self.link_widget = QLabel() self.link_widget.setStyleSheet("font-weight: bold") self.link_widget.setMinimumHeight(20) self.help_widget = QLabel(HelpDock.default_help_string) self.help_widget.setWordWrap(True) self.help_widget.setTextFormat(Qt.RichText) self.validation_widget = QLabel("") self.validation_widget.setWordWrap(True) self.validation_widget.setScaledContents(True) self.validation_widget.setAlignment(Qt.AlignHCenter) self.validation_widget.setTextFormat(Qt.RichText) layout.addWidget(self.link_widget) layout.addWidget(self.help_widget) layout.addStretch(1) layout.addWidget(self.validation_widget) self.setWidget(widget) self.help_messages = {} MessageCenter().addHelpMessageListeners(self)
def __init__( self, parent, canvas, addDockWidget ): QDockWidget.__init__( self, parent ) self.setupUi( self ) self.setAttribute( Qt.WA_DeleteOnClose ) self.canvas = canvas self.addDockWidget = addDockWidget
def __init__(self, parent, canvas, addDockWidget): QDockWidget.__init__(self, parent) self.setupUi(self) self.setAttribute(Qt.WA_DeleteOnClose) self.canvas = canvas self.addDockWidget = addDockWidget
def __init__(self, parent=None): QDockWidget.__init__(self, parent) self.setAllowedAreas(Qt.LeftDockWidgetArea | Qt.RightDockWidgetArea) self.setWidget(MyQueriesWidget()) self.setWindowTitle(tr("ui_my_queries", "QuickOSM - My queries")) self.widget().signal_delete_query_successful.connect( self.signal_delete_query_successful.emit)
def __init__(self, parent = None): QDockWidget.__init__(self, "File System Tree View", parent) self.setObjectName("FileNavigatorDock") self.fsm = QFileSystemModel(self) tv = QTreeView(self) tv.showColumn(1) self.fsm.setRootPath(self.parent().workdir) tv.setModel(self.fsm) self.setAllowedAreas( self.left | self.right ) self.setGeometry(0,0,400,1000) pb = QPushButton("...",self) pb.clicked.connect(self.changeWorkdir) self.le = QLineEdit(self) self.le.setText(self.parent().workdir) dockbox = QWidget(self) hl = QHBoxLayout(dockbox) hl.addWidget(self.le) hl.addWidget(pb) hll=QWidget(self) hll.setLayout(hl) vl = QVBoxLayout(dockbox) dockbox.setLayout(vl) vl.addWidget(hll) vl.addWidget(tv) self.setWidget(dockbox) self.adjustSize() self.parent().say("Vista del sistema de ficheros creada")
def __init__(self, iface): QDockWidget.__init__(self, iface.mainWindow()) self.setupUi(self) self.iface = iface self.search_threads = None # [] if hasattr(self.txtSearch, 'setPlaceholderText'): self.txtSearch.setPlaceholderText(self.tr("Search string...")) self.delay_timer = QTimer(self) self.delay_timer.setSingleShot(True) self.delay_timer.setInterval(250) self.delay_timer.timeout.connect(self.start_search) self.txtSearch.textChanged.connect(self.delay_timer.start) self.one_process_work = QMutex() # self.wSearchResult = QWidget() # self.lSearchResult = QVBoxLayout(self.wSearchResult) # self.saSearchResult.setWidget(self.wSearchResult) # self.saSearchResult.setWidgetResizable(True) self.add_last_used_services()
def __init__(self): QDockWidget.__init__(self, None) self.setupUi(self) self.setAllowedAreas(Qt.LeftDockWidgetArea | Qt.RightDockWidgetArea) self.modeComboBox.clear() self.modeComboBox.addItems( ['Simplified interface', 'Advanced interface']) settings = QSettings() if not settings.contains(self.USE_CATEGORIES): settings.setValue(self.USE_CATEGORIES, True) useCategories = settings.value(self.USE_CATEGORIES, type=bool) if useCategories: self.modeComboBox.setCurrentIndex(0) else: self.modeComboBox.setCurrentIndex(1) self.modeComboBox.currentIndexChanged.connect(self.modeHasChanged) self.searchBox.textChanged.connect(self.textChanged) self.algorithmTree.customContextMenuRequested.connect( self.showPopupMenu) self.algorithmTree.doubleClicked.connect(self.executeAlgorithm) if hasattr(self.searchBox, 'setPlaceholderText'): self.searchBox.setPlaceholderText(self.tr('Search...')) self.fillTree()
def __init__(self, parentObject, windowTitle, windowIcon=QIcon(), shortcut=None): QDockWidget.__init__(self, parentObject) self._showAction = None self.setObjectName(str(self.__class__)) self.setWindowTitle(windowTitle) self.setFeatures(self.features() & (~QDockWidget.DockWidgetFloatable)) if not windowIcon.isNull(): self.setWindowIcon(windowIcon) if shortcut is not None: self.showAction().setShortcut(shortcut) self._titleBar = _TitleBar(self) self.setTitleBarWidget(self._titleBar) if shortcut is not None: toolTip = "Move focus with <b>%s</b>,<br/>close with <b>Esc</b>" % shortcut else: toolTip = "Close with <b>Esc</b>" self._titleBar.setToolTip(toolTip) self._closeShortcut = QShortcut(QKeySequence("Esc"), self) self._closeShortcut.setContext(Qt.WidgetWithChildrenShortcut) self._closeShortcut.activated.connect(self._close)
def __init__(self, iface): QDockWidget.__init__(self) self.setupUi(self) self.iface = iface self.canvas = self.iface.mapCanvas() self.geoCrs = QgsCoordinateReferenceSystem(4326) self.btnAddPhoto.setIcon(QIcon(':/icons/camera.svg')) self.txtPhotoComment.setPlaceholderText(self.tr('Comment')) self.cmbLayers.setFilters(QgsMapLayerProxyModel.VectorLayer) self.db = QSqlDatabase.addDatabase('QPSQL') self.landmarkId = None self.photoId = None self.highlight = None self.model = QStandardItemModel() self.lstPhotos.setModel(self.model) self.btnUpdateLandmark.clicked.connect(self.saveLandmark) self.btnDeleteLandmark.clicked.connect(self.deleteLandmark) self.btnAddPhoto.clicked.connect(self.addPhoto) self.btnUpdatePhoto.clicked.connect(self.savePhoto) self.btnDeletePhoto.clicked.connect(self.removePhoto) self.lstPhotos.selectionModel().selectionChanged.connect( self.photoSelected) self.lstPhotos.doubleClicked.connect(self.showPhoto) self._enableOrDisableButtons() self.ToggleToolbox()
def __init__(self, parent=None): QDockWidget.__init__(self, parent) self.setAllowedAreas(Qt.LeftDockWidgetArea | Qt.RightDockWidgetArea) self.setWidget(QueryWidget()) self.setWindowTitle(tr("ui_query", "QuickOSM - Query")) self.widget().signal_new_query_successful.connect( self.signal_new_query_successful.emit)
def __init__(self,iface): self.iface = iface QDockWidget.__init__(self) self.setupUi(self) self.iface.addDockWidget(Qt.BottomDockWidgetArea,self) self.canvas = self.iface.mapCanvas() self.rb = QgsRubberBand(self.canvas, QGis.Point) self.rb.setColor(QColor( 255, 0, 0, 150 )) self.searchCacheLimit = 1000 self.wgs84 = QgsCoordinateReferenceSystem() self.wgs84.createFromSrid(4326) self.proj = self.canvas.mapRenderer().destinationCrs() self.transform = QgsCoordinateTransform(self.wgs84, self.proj) self.bSearch.clicked.connect(self.startSearch) self.eOutput.currentItemChanged.connect(self.itemChanged) self.eOutput.clickedOutsideOfItems.connect(self.itemChanged) self.eText.cleared.connect(self.clearEdit) self.canvas.mapRenderer().destinationSrsChanged.connect(self.crsChanged) self.iface.newProjectCreated.connect(self.clearEdit) self.iface.projectRead.connect(self.clearEdit) self.cbCenter.stateChanged.connect(self.autocenter) db = cacheDB() self.autocompleteList = db.getAutocompleteList() db.closeConnection() self.completer = QCompleter(self.autocompleteList) self.completer.setCaseSensitivity(Qt.CaseInsensitive) self.eText.setCompleter(self.completer)
def __init__(self, *args): QDockWidget.__init__(self, *args) self.titleBar = DockWidgetTitleBar(self) self.setTitleBarWidget(self.titleBar) self.mainWidget = None self.entered = False self.pinned = True self.shot = False
def __init__(self, parent=None): super(settings_dock, self).__init__(parent) QDockWidget.__init__(self) self.setWindowFlags(Qt.Window) self.setupUi(self) #confusion_dock.kappa.setText('Hello!')
def __init__(self, *args): QDockWidget.__init__(self, *args) self.setupUi(self) self.setWindowIcon(QIcon(':/icons/qtsixa.png')) self.color = QColor(Qt.lightGray) self.setMinimumWidth(350) self.setContentsMargins(0, 0, 0, 0) self.adjustSize()
def __init__(self, parent, iface): QDockWidget.__init__(self, parent) self.setupUi(self) self.layerComboBox.currentIndexChanged.connect(self.layerChanged) self.stateButton.clicked.connect(self.stateChanged) self.iface = iface self.mapToolAddReach = QgepMapToolAddReach(self.iface, QgepLayerManager.layer('vw_qgep_reach'))
def __init__(self, mainWindow, childWidget, name): QDockWidget.__init__(self, mainWindow) self.mainwindow = mainWindow self.childWidget = childWidget self.init(childWidget) self.show() self.setObjectName(name) self.visibilityState = True self.setTitleBarWidget(self.initTitleBar())
def __init__(self, name, parent): QDockWidget.__init__(self, name, parent) self.titleBar = DockTitleBar(self) self.setTitleBarWidget(self.titleBar) # we do not know the initial state yet but will get an event on # visibilityChanged as soon as the windows are first shown self.__visible = None self.visibilityChanged.connect(self.__updateVisibility)
def __init__(self, parent=None): QDockWidget.__init__(self, parent) self.setupUi(self) self.__availableMap = {} self.__model = TelemetryModel() self.__model.modelReset.connect(self.telemetryView.resizeColumnsToContents, Qt.QueuedConnection) self.__model.newIntermediate.connect(self._addIntermediate) self.__model.newLap.connect(self._addLap) self.telemetryView.setModel(self.__model)
def __init__(self, parent=None): QDockWidget.__init__(self, parent) self.trackList = QListWidget() self.trackList.addItem("juhu") # layout = QVBoxLayout() # layout.addWidget(trackList) self.setWidget(self.trackList)
def __init__(self, parent=None, path=None): QDockWidget.__init__(self, parent) self.name = self.tr("Help") self.setFloating(False) self.setFeatures(QDockWidget.NoDockWidgetFeatures) self.__mainWidget = QSplitter(Qt.Horizontal) self.__uname = QWidget() mainWidgetLayout = QVBoxLayout(self.__uname) mainWidgetLayout.setContentsMargins(0, 0, 0, 0) # create helper + search engine self.__helper = QHelpEngine(path, self) if not self.__helper.setupData() is True: dialog = QMessageBox() msg = QString(self.tr("An error occurred while setting help engine up :\n")) msg += (self.__helper.error() + "\n") msg += self.tr("It might mean that the format of your help file is not correct.\n") msg += self.tr("You can check on-line help at http://wiki.digital-forensic.org") dialog.setText(msg) dialog.setIcon(QMessageBox.Warning) dialog.setWindowTitle(self.tr("Error while loading help")) dialog.exec_() return self.__toc = self.__helper.contentWidget() self.__helpBrowser = HelpBrowser(self.__helper) # build main widget self.__toolbar = QWidget() self.__toolbarLayout = QHBoxLayout(self.__toolbar) home = QPushButton(QIcon(":home.png"), "") previous = QPushButton(QIcon(":previous.png"), "") next = QPushButton(QIcon(":next.png"), "") # building toolbar self.__toolbarLayout.addWidget(home) self.__toolbarLayout.addWidget(previous) self.__toolbarLayout.addWidget(next) self.__toolbarLayout.setContentsMargins(0, 0, 0, 0) mainWidgetLayout.addWidget(self.__toolbar) mainWidgetLayout.addWidget(self.__helpBrowser) self.__mainWidget.insertWidget(0, self.__toc) self.__mainWidget.insertWidget(1, self.__uname) self.__mainWidget.setStretchFactor(1, 1) self.setWidget(self.__mainWidget) #connecting `previous`, `home` and `next` buttons self.connect(next, SIGNAL("clicked(bool)"), self.__helpBrowser.nextPage) self.connect(previous, SIGNAL("clicked(bool)"), self.__helpBrowser.prevPage) self.connect(home, SIGNAL("clicked(bool)"), self.__helpBrowser.goHome) self.connect(self.__helper.contentWidget(), SIGNAL("linkActivated(const QUrl &)"), self.__helpBrowser.setSource)
def __init__(self, parent=None): QDockWidget.__init__(self, parent) self.ui = Ui_CommandLine() self.ui.setupUi(self) self.ui.cmdHist.setLineWrapMode(QtGui.QTextEdit.WidgetWidth) self.filter = CommandLineWidget.KeyEventFilter(self) self.ui.cmdEntry.installEventFilter(self.filter) self._prevcmd = '' self.filter.keyUp.connect(self.prevCmd)
def __init__(self, iface, spatial_unit_dock): QDockWidget.__init__(self, iface.mainWindow()) self.setupUi(self) self.spatial_unit_dock = spatial_unit_dock self.iface = iface self.edit_btn.setDisabled(True) self.delete_btn.setDisabled(True) LayerSelectionHandler.__init__(self, iface, spatial_unit_dock) self.setBaseSize(300,5000)
def __init__(self, parent, iface, title = ""): QDockWidget.__init__(self, parent) self.setAttribute(Qt.WA_DeleteOnClose) self.mainWidget = MirrorMap(self, iface) self.location = Qt.RightDockWidgetArea self.title = title self.setupUi() self.connect(self, SIGNAL("dockLocationChanged(Qt::DockWidgetArea)"), self.setLocation)
def __init__(self, *args): QDockWidget.__init__(self, *args) self._showAction = None self._titleBar = _TitleBar( self ) self.setTitleBarWidget( self._titleBar ) self._closeShortcut = QShortcut( QKeySequence( "Esc" ), self ) self._closeShortcut.setContext( Qt.WidgetWithChildrenShortcut ) self._closeShortcut.activated.connect(self._hide)
def __init__(self, parent, iface, title=""): QDockWidget.__init__(self, parent) self.setAttribute(Qt.WA_DeleteOnClose) self.mainWidget = MirrorMap(self, iface) self.location = Qt.RightDockWidgetArea self.title = title self.setupUi() self.connect(self, SIGNAL("dockLocationChanged(Qt::DockWidgetArea)"), self.setLocation)
def __init__(self): QDockWidget.__init__(self, QCoreApplication.translate('PyConsoleWindow', 'Python console')) self.console = QPyShell(self) self.setWidget(self.console) self.setMinimumSize(600, 200) self.setFeatures(QDockWidget.DockWidgetClosable | QDockWidget.DockWidgetMovable | QDockWidget.DockWidgetFloatable | QDockWidget.DockWidgetVerticalTitleBar) self.toggleViewAction().setText(QCoreApplication.translate('PyConsoleWindow', 'Python console')) self.toggleViewAction().setShortcut(QCoreApplication.translate('PyConsoleWindow', "Ctrl+D")) self.toggleViewAction().setStatusTip(QCoreApplication.translate('PyConsoleWindow', 'Python console')) self.connect(self, SIGNAL("visibilityChanged(bool)"), self.showOrHide)
def __init__(self, parent, iface): QDockWidget.__init__(self, parent) self.setupUi(self) self.layerComboBox.currentIndexChanged.connect(self.layerChanged) self.stateButton.clicked.connect(self.stateChanged) self.iface = iface self.layerComboBox.insertItem(self.layerComboBox.count(), self.tr('Wastewater Structure'), 'wastewater_structure') self.layerComboBox.insertItem(self.layerComboBox.count(), self.tr('Reach'), 'reach') self.stateButton.setProperty('state', 'inactive') self.mapToolAddReach = QgepMapToolAddReach(self.iface, QgepLayerManager.layer('vw_qgep_reach'))
def __init__(self, iface, layer, currentFeature): self.iface = iface self.layer = layer self.renderer = self.iface.mapCanvas().mapRenderer() self.settings = MySettings() QDockWidget.__init__(self) self.setupUi(self) self.setWindowTitle("ItemBrowser: %s" % layer.name()) if layer.hasGeometryType() is False: self.panCheck.setChecked(False) self.panCheck.setEnabled(False) self.scaleCheck.setChecked(False) self.scaleCheck.setEnabled(False) self.previousButton.setArrowType(Qt.LeftArrow) self.nextButton.setArrowType(Qt.RightArrow) icon = QIcon(":/plugins/itembrowser/icons/openform.svg") self.editFormButton.setIcon(icon) # actions icon = QIcon(":/plugins/itembrowser/icons/action.svg") self.actionButton.setIcon(icon) self.attrAction = layer.actions() actions = [self.attrAction[i] for i in range(self.attrAction.size())] preferredAction = layer.customProperty("ItemBrowserPreferedAction", "") if preferredAction not in actions: dfltAction = self.attrAction.defaultAction() if dfltAction > len(actions): preferredAction = self.attrAction[dfltAction].name() preferredActionFound = False for i, action in enumerate(actions): qAction = QAction(QIcon(":/plugins/itembrowser/icons/action.svg"), action.name(), self) qAction.triggered.connect(lambda: self.doAction(i)) self.actionButton.addAction(qAction) if action.name() == preferredAction: self.actionButton.setDefaultAction(qAction) preferredActionFound = True if len(actions) == 0: self.actionButton.setEnabled(False) elif not preferredActionFound: self.actionButton.setDefaultAction(self.actionButton.actions()[0]) self.rubber = QgsRubberBand(self.iface.mapCanvas()) self.selectionChanged() if currentFeature == self.listCombo.currentIndex(): self.on_listCombo_currentIndexChanged(currentFeature) else: self.listCombo.setCurrentIndex(currentFeature) self.layer.layerDeleted.connect(self.close) self.layer.selectionChanged.connect(self.selectionChanged)
def __init__(self, parent=None): QDockWidget.__init__(self, parent) self.setObjectName("PythonConsole") self.setWindowTitle(QCoreApplication.translate("PythonConsole", "Python Console")) #self.setAllowedAreas(Qt.BottomDockWidgetArea) self.console = PythonConsoleWidget(self) self.setWidget( self.console ) self.setFocusProxy( self.console ) # try to restore position from stored main window state if iface and not iface.mainWindow().restoreDockWidget(self): iface.mainWindow().addDockWidget(Qt.BottomDockWidgetArea, self)
def __init__(self, parent=None): QDockWidget.__init__(self, parent) self.setObjectName("PythonConsole") self.setWindowTitle(QCoreApplication.translate("PythonConsole", "Python Console")) #self.setAllowedAreas(Qt.BottomDockWidgetArea) self.console = PythonConsoleWidget(self) self.setWidget(self.console) self.setFocusProxy(self.console) # try to restore position from stored main window state if iface and not iface.mainWindow().restoreDockWidget(self): iface.mainWindow().addDockWidget(Qt.BottomDockWidgetArea, self)
def __init__(self, name, parent=None): QDockWidget.__init__(self, name, parent) self.setObjectName(name) self.webView = QWebView(self) self.url = QUrl() self.lastUrl = QUrl() self.progressBar = QProgressBar(self) self.connect(self.webView, SIGNAL('loadFinished(bool)'), self.webViewDone) self.connect(self.webView, SIGNAL('loadProgress(int)'), self, SLOT('onWebViewStatusChange(int)')) self.setWidget(self.webView)
def __init__(self,parent): QDockWidget.__init__(self,parent) self.setVisible(False) self.setupUi(self) self.client_core = ClientCore.get_instance() QtCore.QObject.connect(self.close_button, QtCore.SIGNAL("clicked()"), self.close) QtCore.QObject.connect(self.connect_button, QtCore.SIGNAL("clicked()"), self.connect) QtCore.QObject.connect(self.client_core, QtCore.SIGNAL("connectionClosed()"), self.connect_window)
def __init__(self, *args, **kwargs): QDockWidget.__init__(self, *args, **kwargs) self.__expandedWidget = None self.__collapsedWidget = None self.__expanded = True self.__trueMinimumWidth = -1 self.setFeatures(QDockWidget.DockWidgetClosable | \ QDockWidget.DockWidgetMovable) self.setAllowedAreas(Qt.LeftDockWidgetArea | Qt.RightDockWidgetArea) self.featuresChanged.connect(self.__onFeaturesChanged) self.dockLocationChanged.connect(self.__onDockLocationChanged) # Use the toolbar horizontal extension button icon as the default # for the expand/collapse button pm = self.style().standardPixmap( QStyle.SP_ToolBarHorizontalExtensionButton ) # Rotate the icon transform = QTransform() transform.rotate(180) pm_rev = pm.transformed(transform) self.__iconRight = QIcon(pm) self.__iconLeft = QIcon(pm_rev) close = self.findChild(QAbstractButton, name="qt_dockwidget_closebutton") close.installEventFilter(self) self.__closeButton = close self.__stack = AnimatedStackedWidget() self.__stack.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Expanding) self.__stack.transitionStarted.connect(self.__onTransitionStarted) self.__stack.transitionFinished.connect(self.__onTransitionFinished) QDockWidget.setWidget(self, self.__stack) self.__closeButton.setIcon(self.__iconLeft)
def __init__(self, title='Plugin Editor', default_path=None, parent=None): QDockWidget.__init__(self, title, parent) self.setupUi() self.thread_manager = ThreadManager(self) try: self.rope_project = codeeditor.get_rope_project() except (IOError, AttributeError): # Might happen when frozen self.rope_project = None data_path = QDesktopServices.storageLocation( QDesktopServices.DataLocation) self.default_path = default_path or os.getcwd() self.rope_temp_path = os.path.join(data_path, '.temp') self.tabs.currentChanged.connect(self._tab_changed) self.enter_completion = True
def __init__(self, parent, iface1, mdl1): QDockWidget.__init__(self, parent) self.setAttribute(Qt.WA_DeleteOnClose) self.parent = parent self.location = Qt.RightDockWidgetArea self.iface = iface1 self.setupUi(self) #self.connect(self, SIGNAL("dockLocationChanged(Qt::DockWidgetArea)"), self.setLocation) self.mdl = mdl1 #self.showed = False QObject.connect(self.mdl, SIGNAL("rowsInserted(QModelIndex, int, int)"), self.addPersistentEditorForRows) QObject.connect(self.cboXAxis, SIGNAL("currentIndexChanged(int)"), self.changeXAxisLabeling) QObject.connect(self.butLoadXAxisSteps, SIGNAL("clicked()"), self.loadXAxisStepsFromFile) QObject.connect(self.butSaveAs, SIGNAL("clicked()"), self.saveAs)
def __init__(self, title='Plugin Editor', default_path=None, parent=None): QDockWidget.__init__(self, title, parent) self.setupUi() self.thread_manager = ThreadManager(self) try: self.rope_project = codeeditor.get_rope_project() except IOError: # Might happen when frozen self.rope_project = None data_path = QDesktopServices.storageLocation( QDesktopServices.DataLocation) self.default_path = default_path or os.getcwd() self.rope_temp_path = os.path.join(data_path, '.temp') self.tabs.currentChanged.connect(self._tab_changed) self.enter_completion = True
def __init__(self): QDockWidget.__init__(self) self.setFeatures(QDockWidget.NoDockWidgetFeatures) barra_titulo = self.titleBarWidget() self._quitar_titulo(barra_titulo) self.nombre_archivo = None self.salida_ = procesos.EjecutarWidget() self.setWidget(self.salida_) # Conexiones self.atajoEscape = QShortcut(QKeySequence(Qt.Key_Escape), self) self.atajoEscape.activated.connect(self.hide) EDIS.cargar_componente("output", self)
def __init__(self): QDockWidget.__init__(self) self.setFeatures(QDockWidget.NoDockWidgetFeatures) title_bar = self.titleBarWidget() self._remove_titlebar(title_bar) #self._filename = None self._sources = None self.salida_ = process.EjecutarWidget() self.setWidget(self.salida_) # Conexiones key_escape = QShortcut(QKeySequence(Qt.Key_Escape), self) key_escape.activated.connect(self.hide) Edis.load_component("output", self)
def __init__(self, handler): # We use explicit initialization methods so we don't have trouble with multiple inheritance. BasePluginUI.__init__(self, handler) QDockWidget.__init__(self, '', handler) self.init_data() my_layout = self.create_layout() self.main_widget = QWidget() self.main_widget.setLayout(my_layout) self.needsUpdate.connect(self.refresh_data) self.toggleViewAction().triggered.connect(self.visibility_toggled) self.setWidget(self.main_widget) self.setAllowedAreas(QtCore.Qt.LeftDockWidgetArea | QtCore.Qt.RightDockWidgetArea | QtCore.Qt.BottomDockWidgetArea) self.setFeatures(QDockWidget.DockWidgetClosable | QDockWidget.DockWidgetMovable | QDockWidget.DockWidgetFloatable) self.setObjectName(self.tool_name) self.setWindowTitle(self.tool_name)
def __init__(self): QDockWidget.__init__(self) self.setWindowTitle('Shogun Editor') self.setContextMenuPolicy(Qt.DefaultContextMenu) self.setLayoutDirection(Qt.LeftToRight) self.setAllowedAreas(Qt.LeftDockWidgetArea | Qt.RightDockWidgetArea) self.setFloating(False) self.dockWidgetContents = QWidget(self) self.dockWidgetContents.setGeometry(QRect(20, 30, 320, 700)) self.newConnectionButton = QPushButton(self.dockWidgetContents) self.newConnectionButton.setGeometry(QRect(10, 0, 141, 27)) self.newConnectionButton.setText('New Connection') self.treeWidget = QTreeWidget(self.dockWidgetContents) self.treeWidget.setGeometry(QRect(10, 40, 300, 650)) self.treeWidget.setContextMenuPolicy(Qt.CustomContextMenu) self.treeWidget.setHeaderHidden(True) self.treeWidget.setColumnCount(1)
def __init__(self, parent=None): QDockWidget.__init__(self, parent) self.setObjectName("IPython Console") self.setWindowTitle( QCoreApplication.translate("IPython Console", "IPython Console")) self.setAllowedAreas(Qt.BottomDockWidgetArea) self.container = QWidget() self.layout = QVBoxLayout(self.container) self.kernel_manager = QtKernelManager() self.kernel_manager.start_kernel() self.kernel_manager.start_channels() self.console = IPythonWidget(local_kernel=LOCALHOST) self.console.kernel_manager = self.kernel_manager print dir(self.console) self.layout.addWidget(self.console) self.setWidget(self.container)
def __init__(self, iface): QDockWidget.__init__(self, iface.mainWindow()) self.setupUi(self) self.iface = iface self.search_threads = None # [] if hasattr(self.txtSearch, 'setPlaceholderText'): self.txtSearch.setPlaceholderText(self.tr("Search string...")) self.delay_timer = QTimer(self) self.delay_timer.setSingleShot(True) self.delay_timer.setInterval(250) self.delay_timer.timeout.connect(self.start_search) self.txtSearch.textChanged.connect(self.delay_timer.start) self.lstSearchResult.itemDoubleClicked.connect(self.result_selected) self.one_process_work = QMutex()
def __init__(self, filter_path, type_list, menu=None, title='Filter', parent=None): """ Create a new filter dock. :param str filter_path: Folder in the filesystem where filters are saved and loaded. :param list type_list: A list of (str, str) tuples. Each tuple describes one filter type. The first element is the name of the filter type. It will be displayed and used as parameter in the filters_changed callback. The second element is the filename that will be used to save and load the filters of this type. :param :class:`PyQt4.QtGui.QMenu` menu: A menu that will be displayed as context when the tree view is right-clicked. :param str title: The title of the dock. :param :class:`PyQt4.QtGui.QWidget` parent: The parent of this dock. """ QDockWidget.__init__(self, title, parent) self.setupUi() self.filter_path = filter_path self.menuFilter = menu self.filter_managers = {} self.type_list = type_list self.reload_filters(filter_path) self.filterTreeWidget.dragMoveEvent = self._filter_drag_move self.filterTreeWidget.dropEvent = self._filter_drag_end self.filterTreeWidget.keyReleaseEvent = self._filter_key_released self.filterTreeWidget.mouseReleaseEvent = \ self._filter_mouse_released self.filterTreeWidget.setItemDelegate( CheckableItemDelegate(self.filterTreeWidget)) self.filterTreeWidget.currentItemChanged.connect( self._current_filter_changed) self.filterTreeWidget.customContextMenuRequested.connect( self._context_menu)
def __init__(self, parent): QDockWidget.__init__(self, parent) self.parent = parent self.setupUi(self) self.block_model = QStandardItemModel() self.segment_model = QStandardItemModel() self.channelgroup_model = QStandardItemModel() self.channel_model = QStandardItemModel() self.unit_model = QStandardItemModel() self.neoBlockList.setModel(self.block_model) self.neoSegmentList.setModel(self.segment_model) self.neoChannelGroupList.setModel(self.channelgroup_model) self.neoChannelList.setModel(self.channel_model) self.neoUnitList.setModel(self.unit_model) self.neoBlockList.doubleClicked.connect( lambda x: self._edit_item_annotations(x, self.block_model)) self.neoSegmentList.doubleClicked.connect( lambda x: self._edit_item_annotations(x, self.segment_model)) self.neoChannelGroupList.doubleClicked.connect( lambda x: self._edit_item_annotations(x, self.channelgroup_model)) self.neoChannelList.doubleClicked.connect( lambda x: self._edit_item_annotations(x, self.channel_model)) self.neoUnitList.doubleClicked.connect( lambda x: self._edit_item_annotations(x, self.unit_model)) self.neoBlockList.selectionModel().selectionChanged.connect( self.selected_blocks_changed) self.neoChannelGroupList.selectionModel().selectionChanged.connect( self.selected_channel_groups_changed) self.neoChannelList.selectionModel().selectionChanged.connect( self.selected_channels_changed) self.neoUnitList.selectionModel().selectionChanged.connect( self.selected_units_changed) self.neoSegmentList.selectionModel().selectionChanged.connect( self.selected_segments_changed)
def __init__(self,repo,freecad): QBoltsWidget.__init__(self) self.ui = Ui_BoltsWidget() self.ui.setupUi(self) self.repo = repo self.freecad = freecad self.param_widgets = {} self.props_widgets = {} self.coll_root = QtGui.QTreeWidgetItem(self.ui.partsTree,['Collections','Ordered by collections']) self.coll_root.setData(0,32,None) self.std_root = QtGui.QTreeWidgetItem(self.ui.partsTree,['Standard','Ordered by issueing body']) self.std_root.setData(0,32,None) #set up collections for coll in self.repo.collections: coll_item = QtGui.QTreeWidgetItem(self.coll_root,[coll.name, coll.description]) coll_item.setData(0,32,coll) for cl in coll.classes: if not cl.id in self.freecad.getbase: continue cl_item = QtGui.QTreeWidgetItem(coll_item,[cl.name, cl.description]) cl_item.setData(0,32,cl) #set up standards for body in repo.standard_bodies: std_item = QtGui.QTreeWidgetItem(self.std_root,[body, "Standards issued by %s" % body]) std_item.setData(0,32,None) for cl in repo.standardized[body]: if not cl.id in self.freecad.getbase: continue cl_item = QtGui.QTreeWidgetItem(std_item,[cl.name, cl.description]) cl_item.setData(0,32,cl) self.remove_empty_items(self.coll_root)