Skip to content

Commit 670352d

Browse files
authored
Merge pull request #2 from SarthakJariwala/development
Development
2 parents 87732af + e2f3e9a commit 670352d

19 files changed

+1440
-1461
lines changed

PythonGUI_apps/DataBrowser.py

Lines changed: 50 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@
1010
from pathlib import Path
1111

1212
import pyqtgraph as pg
13-
from pyqtgraph.Qt import QtGui
13+
from pyqtgraph.Qt import QtGui, QtCore
1414

1515
from Lifetime_analysis import Lifetime_plot_fit
1616
from Spectrum_analysis import Spectra_plot_fit
1717
from FLIM_analysis import FLIM_plot
1818
from UV_Vis_analysis import uv_vis_analysis
1919
from PLQE_analysis import plqe_analysis
2020
from H5_Pkl import h5_pkl_view, h5_view_and_plot
21-
21+
from Image_analysis import Image_analysis
2222
pg.mkQApp()
23-
pg.setConfigOption('background', 'w')
23+
#pg.setConfigOption('background', 'w')
2424

2525
base_path = Path(__file__).parent
2626
file_path = (base_path / "DataBrowser_GUI.ui").resolve()
@@ -29,50 +29,55 @@
2929

3030
WindowTemplate, TemplateBaseClass = pg.Qt.loadUiType(uiFile)
3131

32-
class MainWindow(TemplateBaseClass):
33-
34-
def __init__(self):
35-
TemplateBaseClass.__init__(self)
36-
37-
# Create the main window
38-
self.ui = WindowTemplate()
39-
self.ui.setupUi(self)
40-
self.ui.select_comboBox.addItems(["Lifetime Analysis", "Spectrum Analysis", "FLIM Analysis",
41-
"UV-Vis Analysis", "PLQE Analysis", "H5 View/Plot", "H5/PKL Viewer"])
42-
self.ui.load_pushButton.clicked.connect(self.load_app)
43-
44-
self.show()
32+
class MainWindow(TemplateBaseClass):
33+
34+
def __init__(self):
35+
TemplateBaseClass.__init__(self)
36+
37+
# Create the main window
38+
self.ui = WindowTemplate()
39+
self.ui.setupUi(self)
40+
self.ui.select_comboBox.addItems(["Lifetime Analysis", "Spectrum Analysis", "FLIM Analysis",
41+
"UV-Vis Analysis", "PLQE Analysis", "H5 View/Plot", "H5/PKL Viewer", "Image Analysis"])
42+
self.ui.load_pushButton.clicked.connect(self.load_app)
43+
44+
self.show()
4545

46-
47-
def load_app(self):
48-
49-
analysis_software = self.ui.select_comboBox.currentText()
50-
51-
if analysis_software == "Lifetime Analysis":
52-
self.lifetime_window = Lifetime_plot_fit.MainWindow()
53-
self.lifetime_window.show()
54-
elif analysis_software == "Spectrum Analysis":
55-
self.spectrum_window = Spectra_plot_fit.MainWindow()
56-
self.spectrum_window.show()
57-
elif analysis_software == "FLIM Analysis":
58-
self.flim_window = FLIM_plot.MainWindow()
59-
self.flim_window.show()
60-
elif analysis_software == "UV-Vis Analysis":
61-
self.uv_vis_window = uv_vis_analysis.MainWindow()
62-
self.uv_vis_window.show()
63-
elif analysis_software == "PLQE Analysis":
64-
self.plqe_window = plqe_analysis.MainWindow()
65-
self.plqe_window.show()
66-
elif analysis_software == "H5 View/Plot":
67-
app = h5_view_and_plot.H5ViewPlot(sys.argv)
68-
#sys.exit(app.exec_())
69-
elif analysis_software == "H5/PKL Viewer":
70-
app = h5_pkl_view.H5PklView(sys.argv)
71-
#sys.exit(app.exec_())
46+
47+
def load_app(self):
48+
49+
analysis_software = self.ui.select_comboBox.currentText()
50+
51+
if analysis_software == "Lifetime Analysis":
52+
self.lifetime_window = Lifetime_plot_fit.MainWindow()
53+
self.lifetime_window.show()
54+
elif analysis_software == "Spectrum Analysis":
55+
self.spectrum_window = Spectra_plot_fit.MainWindow()
56+
self.spectrum_window.show()
57+
elif analysis_software == "FLIM Analysis":
58+
self.flim_window = FLIM_plot.MainWindow()
59+
self.flim_window.show()
60+
elif analysis_software == "UV-Vis Analysis":
61+
self.uv_vis_window = uv_vis_analysis.MainWindow()
62+
self.uv_vis_window.show()
63+
elif analysis_software == "PLQE Analysis":
64+
self.plqe_window = plqe_analysis.MainWindow()
65+
self.plqe_window.show()
66+
elif analysis_software == "H5 View/Plot":
67+
app = h5_view_and_plot.H5ViewPlot(sys.argv)
68+
#sys.exit(app.exec_())
69+
elif analysis_software == "H5/PKL Viewer":
70+
app = h5_pkl_view.H5PklView(sys.argv)
71+
#sys.exit(app.exec_())
72+
elif analysis_software == "Image Analysis":
73+
self.image_window = Image_analysis.MainWindow()
74+
self.image_window.show()
75+
76+
7277

7378
def run():
74-
win = MainWindow()
75-
QtGui.QApplication.instance().exec_()
76-
return
79+
win = MainWindow()
80+
QtGui.QApplication.instance().exec_()
81+
return
7782

7883
run()

PythonGUI_apps/DataBrowser_GUI.ui

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,29 @@
66
<rect>
77
<x>0</x>
88
<y>0</y>
9-
<width>684</width>
10-
<height>403</height>
9+
<width>435</width>
10+
<height>221</height>
1111
</rect>
1212
</property>
1313
<property name="windowTitle">
14-
<string>MainWindow</string>
14+
<string>GLabViz - DataBrowser</string>
1515
</property>
1616
<widget class="QWidget" name="centralwidget">
1717
<layout class="QFormLayout" name="formLayout">
1818
<item row="1" column="0" colspan="2">
1919
<widget class="QLabel" name="label">
2020
<property name="font">
2121
<font>
22-
<pointsize>20</pointsize>
22+
<pointsize>30</pointsize>
2323
<weight>75</weight>
2424
<bold>true</bold>
2525
</font>
2626
</property>
2727
<property name="text">
28-
<string>Welcome to the GLabViz</string>
28+
<string>GLabViz</string>
29+
</property>
30+
<property name="alignment">
31+
<set>Qt::AlignCenter</set>
2932
</property>
3033
</widget>
3134
</item>
@@ -82,8 +85,8 @@
8285
<rect>
8386
<x>0</x>
8487
<y>0</y>
85-
<width>684</width>
86-
<height>38</height>
88+
<width>435</width>
89+
<height>21</height>
8790
</rect>
8891
</property>
8992
</widget>

0 commit comments

Comments
 (0)