def __init__(self, parent): super().__init__(parent) self._notifs = [] self.setWindowFlags(QtCore.Qt.FramelessWindowHint | QtCore.Qt.WindowDoesNotAcceptFocus | QtCore.Qt.SubWindow) # QtCore.Qt.Tool) # QtCore.Qt.WindowStaysOnTopHint) self.setAttribute(QtCore.Qt.WA_ShowWithoutActivating) # | QtCore.Qt.WA_TranslucentBackground) self._layout = QtWidgets.QVBoxLayout() self._timer = QtCore.QTimer() self._timer.setInterval(1000) self._timer.timeout.connect(self._refreshSlot) self._timer.start() for i in range(0, MAX_ELEMENTS): l = QtWidgets.QLabel() l.setAlignment(QtCore.Qt.AlignTop) l.setWordWrap(True) l.hide() self._layout.addWidget(l) self.setLayout(self._layout)
def __init__(self, parent=None): # Remember if the server was started by us or not self._server_started_by_me = False self._local_server_path = "" self._local_server_process = None super().__init__() self._parent = parent self._config_directory = LocalConfig.instance().configDirectory() self._settings = {} self.localServerSettings() self._port = self._settings.get("port", 3080) if not self._settings.get("auto_start", True): if self._settings.get("host") is None: self._http_client = HTTPClient(self._settings) Controller.instance().setHttpClient(self._http_client) else: self._http_client = None self._stopping = False self._timer = QtCore.QTimer() self._timer.setInterval(5000) self._timer.timeout.connect(self._checkLocalServerRunningSlot) self._timer.start()