Skip to content

Commit

Permalink
gui code tidy
Browse files Browse the repository at this point in the history
  • Loading branch information
cmbant committed Nov 16, 2022
1 parent dedf6ff commit c48c6c1
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 13 deletions.
3 changes: 2 additions & 1 deletion getdist/gui/SyntaxHighlight.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
from PySide6.QtGui import QColor, QTextCharFormat, QFont, QSyntaxHighlighter

except ImportError:

# noinspection PyUnresolvedReferences
from PySide2.QtCore import QRegularExpression
# noinspection PyUnresolvedReferences
from PySide2.QtGui import QColor, QTextCharFormat, QFont, QSyntaxHighlighter


Expand Down
31 changes: 19 additions & 12 deletions getdist/gui/mainwindow.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@

except:
matplotlib.use('Qt5Agg')
# noinspection PyUnresolvedReferences
from PySide2 import QtCore
except ImportError as _e:
if 'DLL load failed' in str(_e):
Expand Down Expand Up @@ -60,9 +61,13 @@
QSplitter, QHBoxLayout, QToolBar, QPlainTextEdit, QScrollArea, QFileDialog, QMessageBox, QTableWidgetItem, \
QLabel, QTableWidget, QListWidgetItem, QTextEdit, QDialogButtonBox
except ImportError:
# noinspection PyUnresolvedReferences
import PySide2 as PySide
# noinspection PyUnresolvedReferences
from PySide2.QtGui import QIcon, QKeySequence, QFont, QTextOption, QPixmap, QImage
# noinspection PyUnresolvedReferences
from PySide2.QtCore import Qt, SIGNAL, QSize, QSettings, QCoreApplication, QPoint
# noinspection PyUnresolvedReferences
from PySide2.QtWidgets import QListWidget, QMainWindow, QDialog, QApplication, QAbstractItemView, \
QTabWidget, QWidget, QComboBox, QPushButton, QCheckBox, QRadioButton, QGridLayout, QVBoxLayout, \
QSplitter, QHBoxLayout, QToolBar, QPlainTextEdit, QScrollArea, QFileDialog, QMessageBox, QTableWidgetItem, \
Expand Down Expand Up @@ -135,6 +140,7 @@ def __init__(self, app, ini=None, base_dir=None, plot_scale=1):
self.setWindowIcon(self._icon('Icon', False))

if base_dir is None and batchjob:
# noinspection PyUnresolvedReferences
base_dir = batchjob.getCodeRootPath()
if base_dir:
os.chdir(base_dir)
Expand Down Expand Up @@ -414,7 +420,7 @@ def _createWidgets(self):
self.pushButtonRemove.setToolTip("Remove a chain root")
self.pushButtonRemove.setEnabled(False)
self.pushButtonRemove.setMaximumWidth(30 * self.dpiScale())
self.connect(self.pushButtonRemove, SIGNAL("clicked()"), self.removeRoot)
self.pushButtonRemove.clicked.connect(self.removeRoot)

self.comboBoxParamTag = QComboBox(self.selectWidget)
self.comboBoxParamTag.clear()
Expand All @@ -430,23 +436,23 @@ def _createWidgets(self):

self.listParametersX = QListWidget(self.selectWidget)
self.listParametersX.clear()
self.connect(self.listParametersX, SIGNAL("itemChanged(QListWidgetItem *)"), self.itemCheckChange)
self.listParametersX.itemChanged.connect(self.itemCheckChange)

self.listParametersY = QListWidget(self.selectWidget)
self.listParametersY.clear()
self.connect(self.listParametersY, SIGNAL("itemChanged(QListWidgetItem *)"), self.itemCheckChange)
self.listParametersY.itemChanged.connect(self.itemCheckChange)

self.selectAllX = QCheckBox("Select All", self.selectWidget)
self.selectAllX.setCheckState(Qt.Unchecked)
self.connect(self.selectAllX, SIGNAL("clicked()"), self.statusSelectAllX)
self.selectAllX.clicked.connect(self.statusSelectAllX)

self.selectAllY = QCheckBox("Select All", self.selectWidget)
self.selectAllY.setCheckState(Qt.Unchecked)
self.connect(self.selectAllY, SIGNAL("clicked()"), self.statusSelectAllY)
self.selectAllX.clicked.connect(self.statusSelectAllY)

self.toggleFilled = QRadioButton("Filled")
self.toggleLine = QRadioButton("Line")
self.connect(self.toggleLine, SIGNAL("toggled(bool)"), self.statusPlotType)
self.toggleLine.toggled.connect(self.statusPlotType)

self.checkShade = QCheckBox("Shaded", self.selectWidget)
self.checkShade.setEnabled(False)
Expand All @@ -456,14 +462,14 @@ def _createWidgets(self):
self.checkInsideLegend.setVisible(False)

self.toggleColor = QRadioButton("Color by:")
self.connect(self.toggleColor, SIGNAL("toggled(bool)"), self.statusPlotType)
self.toggleColor.toggled.connect(self.statusPlotType)

self.comboBoxColor = QComboBox(self)
self.comboBoxColor.clear()
self.comboBoxColor.setEnabled(False)

self.toggleZ = QRadioButton("Z-axis:", self.selectWidget)
self.connect(self.toggleZ, SIGNAL("toggled(bool)"), self.statusPlotType)
self.toggleZ.toggled.connect(self.statusPlotType)
self.comboBoxZ = QComboBox(self)
self.comboBoxZ.clear()
self.comboBoxZ.setEnabled(False)
Expand All @@ -476,10 +482,10 @@ def _createWidgets(self):

self.trianglePlot = QCheckBox("Triangle Plot", self.selectWidget)
self.trianglePlot.setCheckState(Qt.Unchecked)
self.connect(self.trianglePlot, SIGNAL("toggled(bool)"), self.statusTriangle)
self.trianglePlot.toggled.connect(self.statusTriangle)

self.pushButtonPlot = QPushButton("Make plot", self.selectWidget)
self.connect(self.pushButtonPlot, SIGNAL("clicked()"), self.plotData)
self.pushButtonPlot.clicked.connect(self.plotData)

def h_stack(*items):
widget = QWidget(self.selectWidget)
Expand Down Expand Up @@ -583,9 +589,9 @@ def h_stack(*items):

self.pushButtonPlot2 = QPushButton("Make plot", self.editWidget)
self.pushButtonPlot2.setToolTip("Ctrl+Return")
self.connect(self.pushButtonPlot2, SIGNAL("clicked()"), self.plotData2)
self.pushButtonPlot2.clicked.connect(self.plotData2)
shortcut = QShortcut(QKeySequence(self.tr("Ctrl+Return")), self)
self.connect(shortcut, SIGNAL("activated()"), self.plotData2)
shortcut.activated.connect(self.plotData2)

layoutEdit = QVBoxLayout()
layoutEdit.addWidget(self.toolBar)
Expand Down Expand Up @@ -752,6 +758,7 @@ def reLoad(self):
adir = self.getSettings().value('lastSearchDirectory')
if adir:
if batchjob:
# noinspection PyUnresolvedReferences
batchjob.resetGrid(adir)
self.openDirectory(adir)
if self.plotter:
Expand Down

0 comments on commit c48c6c1

Please sign in to comment.