def launch_application(self): """Launch application installed in prefix environment.""" leave_path_alone = False if self.command is not None: if self.non_conda and self.name == GLOBAL_VSCODE_APP: leave_path_alone = True # args = [self.command] args = [self.api.vscode_executable()] else: args = self.command.split(' ') leave_path_alone = True self.button_launch.setDisabled(True) self.timer.setInterval(self.timeout) self.timer.start() update_pointer(Qt.BusyCursor) self.widget.sig_launch_action_requested.emit( self.name, args, leave_path_alone, self.prefix, C.TAB_HOME, self.non_conda, )
def leaveEvent(self, event): """Override Qt method.""" if self.isEnabled(): update_pointer() self.setProperty('focused', False) super(ButtonSearch, self).leaveEvent(event)
def enterEvent(self, event): """Override Qt method.""" if self.isEnabled(): update_pointer(Qt.ArrowCursor) self.setProperty('focused', True) super(ButtonSearch, self).enterEvent(event)
def mousePressEvent(self, event): """Override Qt method.""" super(ButtonSearch, self).mousePressEvent(event) update_pointer() self.setProperty('focused', False)
def _application_launched(self): self.button_launch.setDisabled(False) update_pointer()
def leaveEvent(self, event): super(ButtonLink, self).leaveEvent(event) update_pointer()
def enterEvent(self, event): super(ButtonLink, self).enterEvent(event) update_pointer(Qt.PointingHandCursor)
def update_visibility(self, enabled=True): self.button_create.setDisabled(not enabled) self.button_remove.setDisabled(not enabled) self.button_clone.setDisabled(not enabled) self.list_environments.setDisabled(not enabled) update_pointer()
def leaveEvent(self, event): """Override Qt method.""" super(ButtonLink, self).leaveEvent(event) update_pointer() self.sig_hovered.emit(False)
def enterEvent(self, event): """Override Qt method.""" super(ButtonLink, self).enterEvent(event) update_pointer(Qt.PointingHandCursor) self.sig_hovered.emit(True)
def _launched(self): """ """ self.button_launch.setDisabled(False) update_pointer()