Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
920 changes: 129 additions & 791 deletions mslib/msui/mpl_qtwidget.py

Large diffs are not rendered by default.

3 changes: 1 addition & 2 deletions mslib/msui/mscolab.py
Original file line number Diff line number Diff line change
Expand Up @@ -277,9 +277,8 @@ def after_login(self, emailid, url, response):
logging.debug("after login %s %s", emailid, url)
# emailid by direct call
self.email = emailid
self.connect_window.close()
self.connect_window.done(QDialog.Accepted)
self.connect_window = None
QtWidgets.QApplication.processEvents()
# fill value of mscolab url if found in QSettings storage

_json = response.json()
Expand Down
4 changes: 2 additions & 2 deletions mslib/msui/mscolab_connect_dialog.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
import webbrowser
from urllib.parse import urljoin

from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QDialog, QMessageBox

from mslib.msui.qt5 import ui_mscolab_connect_dialog as ui_conn
Expand Down Expand Up @@ -123,7 +122,8 @@ def set_status(self, _type="Error", msg=""):
self.statusLabel.setText(_msg)
# windows can have a cp1252 encoding, don't use special chars
logging.debug("set_status: %s", msg)
QtWidgets.QApplication.processEvents()
# Repaint this widget only, without spinning the full Qt event loop.
self.statusLabel.repaint()

def add_mscolab_urls(self):
url_list = config_loader(dataset="default_MSCOLAB")
Expand Down
3 changes: 1 addition & 2 deletions mslib/msui/topview.py
Original file line number Diff line number Diff line change
Expand Up @@ -531,8 +531,7 @@ def changeMapSection(self, index=0, only_kwargs=False):
return kwargs

logging.debug("switching to map section '%s' - '%s'", current_map_key, kwargs)
self.mpl.canvas.redraw_map(kwargs)
self.mpl.navbar.clear_history()
self.mpl.canvas.redraw_map(kwargs, on_finished=self.mpl.navbar.clear_history)

def setIdentifier(self, identifier):
super().setIdentifier(identifier)
Expand Down
Loading