##// END OF EJS Templates
About window was added to SChainGUI...
Miguel Valdez -
r642:c6531a7a640a
parent child
Show More

The requested changes are too big and content was truncated. Show full diff

@@ -1,23 +1,31
1 1 Prerequisites:
2 2
3 3 -numpy 1.8.0
4 -
4 -scipy
5 -math
6 -matplotlib
7 -h5py
8 -ftplib
9 -paramiko and scp (optional for using SendTFilesToServer)
10 -stuffr (optional for using jroIO_hf)
11 -PyQt4 (for using GUI)
5 12
6 13 Signal Chain Installation:
7 14
8 15 1. Install numpy, matplotlib, TKAgg
9 2. Install digital_rf_hdf5 module (developed by Haystack Observatory) if you will use USRP data
16 2. Install digital_rf_hdf5 module (developed by Haystack Observatory)
17 if you want to use USRP data
10 18 3. untar schainpy-x.x.x.tar.gz
11 19 4. cd schainpy-x.x.x
12 20 5. execute:
13 21 [hostname]$ sudo pyhon setup.py install
14 22 6. testing gui:
15 23 [hostname]$ schainGUI (enter)
16 24
17 25 If you want to use serialization and zerorpc you will need to install the next packages:
18 26
19 27 1. zerorpc
20 28 [hostname]$ sudo port install zerorpc
21 29
22 30 2. cPickle, msgpack and msgpack_numpy
23 31 [hostname]$ sudo port install cPickle msgpack mspack_numpy No newline at end of file
@@ -1,6 +1,7
1 1 '''
2 2 Created on Feb 7, 2012
3 3
4 4 @author $Author$
5 5 @version $Id$
6 6 '''
7 __version__ = "2.1.5.1" No newline at end of file
1 NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
@@ -1,94 +1,95
1 1 # -*- coding: utf-8 -*-
2 2
3 3 # Form implementation generated from reading ui file '/home/roj-idl71/SignalChain/initwindowv2.ui'
4 4 #
5 5 # Created: Wed Mar 6 15:32:39 2013
6 6 # by: PyQt4 UI code generator 4.8.6
7 7 #
8 8 # WARNING! All changes made in this file will be lost!
9 9
10 10 from PyQt4 import QtCore, QtGui
11 11
12 12 try:
13 13 _fromUtf8 = QtCore.QString.fromUtf8
14 14 except AttributeError:
15 15 _fromUtf8 = lambda s: s
16 16
17 17 import os
18 18 from schainpy.gui.figures import tools
19 from schainpy import __version__
19 20
20 INITIAL_MSG = "Signal Chain GUI - v2.1.5"
21 INITIAL_MSG = "Signal Chain GUI - v%s" %__version__
21 22 FIGURES_PATH = tools.get_path()
22 23
23 24 class Ui_InitWindow(object):
24 25 def setupUi(self, Dialog):
25 26 Dialog.setObjectName(_fromUtf8("Dialog"))
26 27 Dialog.resize(652, 496)
27 28 Dialog.setWindowTitle(QtGui.QApplication.translate("Dialog", "Dialog", None, QtGui.QApplication.UnicodeUTF8))
28 29 self.gridLayout = QtGui.QGridLayout(Dialog)
29 30 self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
30 31 self.verticalLayout_3 = QtGui.QVBoxLayout()
31 32 self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
32 33 self.verticalLayout_4 = QtGui.QVBoxLayout()
33 34 self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
34 35 self.label_3 = QtGui.QLabel(Dialog)
35 36 font = QtGui.QFont()
36 37 font.setFamily(_fromUtf8("Cambria"))
37 38 font.setPointSize(22)
38 39 font.setBold(False)
39 40 font.setWeight(50)
40 41 self.label_3.setFont(font)
41 42 self.label_3.setText(QtGui.QApplication.translate("Dialog", INITIAL_MSG, None, QtGui.QApplication.UnicodeUTF8))
42 43 self.label_3.setObjectName(_fromUtf8("label_3"))
43 44 self.verticalLayout_4.addWidget(self.label_3)
44 45 self.line_2 = QtGui.QFrame(Dialog)
45 46 self.line_2.setFrameShape(QtGui.QFrame.HLine)
46 47 self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
47 48 self.line_2.setObjectName(_fromUtf8("line_2"))
48 49 self.verticalLayout_4.addWidget(self.line_2)
49 50 self.label_4 = QtGui.QLabel(Dialog)
50 51 self.label_4.setText(_fromUtf8(""))
51 52 self.label_4.setPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"w.jpg") )))
52 53 self.label_4.setScaledContents(True)
53 54 self.label_4.setObjectName(_fromUtf8("label_4"))
54 55 self.verticalLayout_4.addWidget(self.label_4)
55 56 self.verticalLayout_3.addLayout(self.verticalLayout_4)
56 57 self.horizontalLayout_3 = QtGui.QHBoxLayout()
57 58 self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
58 59 self.horizontalLayout_4 = QtGui.QHBoxLayout()
59 60 self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
60 61 spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
61 62 self.horizontalLayout_4.addItem(spacerItem)
62 63 self.ExitBtn = QtGui.QPushButton(Dialog)
63 64 self.ExitBtn.setText(QtGui.QApplication.translate("Dialog", "Exit", None, QtGui.QApplication.UnicodeUTF8))
64 65 self.ExitBtn.setObjectName(_fromUtf8("ExitBtn"))
65 66 self.horizontalLayout_4.addWidget(self.ExitBtn)
66 67 self.ContinueBtn = QtGui.QPushButton(Dialog)
67 68 self.ContinueBtn.setText(QtGui.QApplication.translate("Dialog", "Continue", None, QtGui.QApplication.UnicodeUTF8))
68 69 self.ContinueBtn.setObjectName(_fromUtf8("ContinueBtn"))
69 70 self.horizontalLayout_4.addWidget(self.ContinueBtn)
70 71 spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
71 72 self.horizontalLayout_4.addItem(spacerItem1)
72 73 self.horizontalLayout_3.addLayout(self.horizontalLayout_4)
73 74 self.verticalLayout_3.addLayout(self.horizontalLayout_3)
74 75 self.gridLayout.addLayout(self.verticalLayout_3, 0, 0, 1, 1)
75 76
76 77 self.retranslateUi(Dialog)
77 78 QtCore.QMetaObject.connectSlotsByName(Dialog)
78 79
79 80 def retranslateUi(self, Dialog):
80 81 pass
81 82
82 83
83 84 if __name__ == "__main__":
84 85 import sys
85 86 app = QtGui.QApplication(sys.argv)
86 87 Dialog = QtGui.QDialog()
87 88 ui = Ui_InitWindow()
88 89 ui.setupUi(Dialog)
89 90 Dialog.show()
90 91 sys.exit(app.exec_())
91 92
92 93
93 94
94 95
@@ -1,311 +1,322
1 1 # -*- coding: utf-8 -*-
2 2
3 3 # Form implementation generated from reading ui file '/home/alex/ui/MainWindow_21_02_13_v49.ui'
4 4 #
5 5 # Created: Mon Mar 24 13:28:36 2014
6 6 # by: PyQt4 UI code generator 4.10
7 7 #
8 8 # WARNING! All changes made in this file will be lost!
9 9
10 10 from PyQt4 import QtCore, QtGui
11 11 from windows import *
12 12
13 13 try:
14 14 _fromUtf8 = QtCore.QString.fromUtf8
15 15 except AttributeError:
16 16 def _fromUtf8(s):
17 17 return s
18 18
19 19 try:
20 20 _encoding = QtGui.QApplication.UnicodeUTF8
21 21 def _translate(context, text, disambig):
22 22 return QtGui.QApplication.translate(context, text, disambig, _encoding)
23 23 except AttributeError:
24 24 def _translate(context, text, disambig):
25 25 return QtGui.QApplication.translate(context, text, disambig)
26 26
27 27 import os
28 28 from schainpy.gui.figures import tools
29 from schainpy import __version__
29 30
30 31 FIGURES_PATH = tools.get_path()
31 32
32 33 class Ui_EnvWindow(object):
33 34 paused = False
34 35
35 36 def restorePauseIcon(self):
36 37
37 38 iconPause = QtGui.QIcon()
38 39 iconPause.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"pause.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
39 40 self.actionPauseToolbar.setIcon(iconPause)
40 41
41 42 self.paused = False
42 43
43 44 def changePauseIcon(self):
44 45
45 46 if self.paused == False:
46 47 iconPauseRed = QtGui.QIcon()
47 48 iconPauseRed.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"pausered.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
48 49 self.actionPauseToolbar.setIcon(iconPauseRed)
49 50 self.paused = True
50 51 return 0
51 52
52 53 if self.paused:
53 54 iconPause = QtGui.QIcon()
54 55 iconPause.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"pause.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
55 56 self.actionPauseToolbar.setIcon(iconPause)
56 57 self.paused = False
57 58 return 0
58 59
59 60 def setupUi(self, MainWindow):
60 61
62 self.paused=False
63
61 64 MainWindow.setObjectName(_fromUtf8("MainWindow"))
62 65 MainWindow.resize(1200, 800)
63 66
64 67 self.centralWidget = QtGui.QWidget(MainWindow)
65 68 self.centralWidget.setObjectName(_fromUtf8("centralWidget"))
66 69 self.gridLayout_16 = QtGui.QGridLayout(self.centralWidget)
67 70 self.gridLayout_16.setObjectName(_fromUtf8("gridLayout_16"))
68 71 self.splitter_2 = QtGui.QSplitter(self.centralWidget)
69 72 self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
70 73 self.splitter_2.setObjectName(_fromUtf8("splitter_2"))
71 74 self.projectExplorerTree = QtGui.QTreeView(self.splitter_2)
72 75 self.projectExplorerTree.setObjectName(_fromUtf8("projectExplorerTree"))
73 76 self.splitter = QtGui.QSplitter(self.splitter_2)
74 77 self.splitter.setOrientation(QtCore.Qt.Vertical)
75 78 self.splitter.setObjectName(_fromUtf8("splitter"))
76 79 self.tabWidgetProject = QtGui.QTabWidget(self.splitter)
77 80 self.tabWidgetProject.setMinimumSize(QtCore.QSize(0, 278))
78 81 self.tabWidgetProject.setMaximumSize(QtCore.QSize(16777215, 16777215))
79 82 self.tabWidgetProject.setObjectName(_fromUtf8("tabWidgetProject"))
80 83
81 84 self.tabConsole = QtGui.QTabWidget(self.splitter)
82 85 self.tabConsole.setMinimumSize(QtCore.QSize(0, 0))
83 86 self.tabConsole.setObjectName(_fromUtf8("tabConsole"))
84 87 self.tab_5 = QtGui.QWidget()
85 88 self.tab_5.setObjectName(_fromUtf8("tab_5"))
86 89 self.gridLayout_4 = QtGui.QGridLayout(self.tab_5)
87 90 self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
88 91 self.console = QtGui.QTextEdit(self.tab_5)
89 92 self.console.setObjectName(_fromUtf8("console"))
90 93 self.gridLayout_4.addWidget(self.console, 0, 0, 1, 1)
91 94 self.tabConsole.addTab(self.tab_5, _fromUtf8(""))
92 95 self.tabWidget = QtGui.QTabWidget(self.splitter_2)
93 96 self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
94 97 self.tabProjectProperty = QtGui.QWidget()
95 98 self.tabProjectProperty.setObjectName(_fromUtf8("tabProjectProperty"))
96 99 self.gridLayout_8 = QtGui.QGridLayout(self.tabProjectProperty)
97 100 self.gridLayout_8.setObjectName(_fromUtf8("gridLayout_8"))
98 101 self.treeProjectProperties = QtGui.QTreeView(self.tabProjectProperty)
99 102 self.treeProjectProperties.setObjectName(_fromUtf8("treeProjectProperties"))
100 103 self.gridLayout_8.addWidget(self.treeProjectProperties, 0, 0, 1, 1)
101 104 self.tabWidget.addTab(self.tabProjectProperty, _fromUtf8(""))
102 105 self.gridLayout_16.addWidget(self.splitter_2, 1, 0, 1, 1)
103 106
104 107 MainWindow.setCentralWidget(self.centralWidget)
105 108 self.toolBar = QtGui.QToolBar(MainWindow)
106 109 self.toolBar.setObjectName(_fromUtf8("toolBar"))
107 110 MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
108 111
109 112 self.menuBar = QtGui.QMenuBar(MainWindow)
110 113 self.menuBar.setGeometry(QtCore.QRect(0, 0, 1065, 25))
111 114 self.menuBar.setObjectName(_fromUtf8("menuBar"))
112 115 self.menuProject = QtGui.QMenu(self.menuBar)
113 116 self.menuProject.setObjectName(_fromUtf8("menuProject"))
114 117 self.menuRun = QtGui.QMenu(self.menuBar)
115 118 self.menuRun.setObjectName(_fromUtf8("menuRun"))
116 119 self.menuOptions = QtGui.QMenu(self.menuBar)
117 120 self.menuOptions.setObjectName(_fromUtf8("menuOptions"))
118 121 self.menuHelp = QtGui.QMenu(self.menuBar)
119 122 self.menuHelp.setObjectName(_fromUtf8("menuHelp"))
120 123 MainWindow.setMenuBar(self.menuBar)
121 124
122 125 iconOpen = QtGui.QIcon()
123 126 iconOpen.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"open.gif") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
124 127 iconCreate = QtGui.QIcon()
125 128 iconCreate.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"project.gif") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
126 129 iconSave = QtGui.QIcon()
127 130 iconSave.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"saveicon.jpeg") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
128 131 iconStart = QtGui.QIcon()
129 132 iconStart.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"startServer.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
130 133 iconStop = QtGui.QIcon()
131 134 iconStop.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"stopServer.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
132 135 iconPause = QtGui.QIcon()
133 136 iconPause.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"pause.png") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
134 137 iconAddPU = QtGui.QIcon()
135 138 iconAddPU.addPixmap(QtGui.QPixmap(_fromUtf8( os.path.join(FIGURES_PATH,"add_PU.gif") )), QtGui.QIcon.Normal, QtGui.QIcon.Off)
136 139
137 140 self.actionOpen = QtGui.QAction(MainWindow)
138 141 self.actionOpen.setIcon(iconOpen)
139 142 self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
140 143 self.actionCreate = QtGui.QAction(MainWindow)
141 144 self.actionCreate.setIcon(iconCreate)
142 145 self.actionCreate.setObjectName(_fromUtf8("actionCreate"))
143 146 self.actionSave = QtGui.QAction(MainWindow)
144 147 self.actionSave.setIcon(iconSave)
145 148 self.actionSave.setObjectName(_fromUtf8("actionSave"))
146 149 self.actionClose = QtGui.QAction(MainWindow)
147 150 self.actionClose.setObjectName(_fromUtf8("actionClose"))
148 151 self.actionStart = QtGui.QAction(MainWindow)
149 152 self.actionStart.setIcon(iconStart)
150 153 self.actionStart.setObjectName(_fromUtf8("actionStart"))
151 154 self.actionPause = QtGui.QAction(MainWindow)
152 155 self.actionPause.setIcon(iconPause)
153 156 self.actionPause.setObjectName(_fromUtf8("actionPause"))
154 157 self.actionStop = QtGui.QAction(MainWindow)
155 158 self.actionStop.setIcon(iconStop)
156 159 self.actionStop.setObjectName(_fromUtf8("actionStop"))
157 160 self.actionAbout = QtGui.QAction(MainWindow)
158 161 self.actionAbout.setObjectName(_fromUtf8("actionAbout"))
162
159 163 self.actionOpenToolbar = QtGui.QAction(MainWindow)
160 164 self.actionOpenToolbar.setIcon(iconOpen)
161 165 self.actionOpenToolbar.setObjectName(_fromUtf8("actionOpenToolbar"))
162 166 self.actionCreateToolbar = QtGui.QAction(MainWindow)
163 167 self.actionCreateToolbar.setIcon(iconCreate)
164 168 self.actionCreateToolbar.setObjectName(_fromUtf8("actionCreateToolbar"))
165 169 self.actionSaveToolbar = QtGui.QAction(MainWindow)
166 170 self.actionSaveToolbar.setIcon(iconSave)
167 171 self.actionSaveToolbar.setObjectName(_fromUtf8("actionSaveToolbar"))
168 172 self.actionStarToolbar = QtGui.QAction(MainWindow)
169 173 self.actionStarToolbar.setIcon(iconStart)
170 174 self.actionStarToolbar.setObjectName(_fromUtf8("actionStarToolbar"))
171 175 self.actionStopToolbar = QtGui.QAction(MainWindow)
172 176 self.actionStopToolbar.setIcon(iconStop)
173 177 self.actionStopToolbar.setObjectName(_fromUtf8("actionStopToolbar"))
174 178 self.actionPauseToolbar = QtGui.QAction(MainWindow)
175 179 self.actionPause.setIcon(iconPause)
176 180 self.actionPauseToolbar.setIcon(iconPause)
177 181 self.actionPauseToolbar.setObjectName(_fromUtf8("actionPauseToolbar"))
178 182 self.actionAddPU = QtGui.QAction(MainWindow)
179 183 self.actionAddPU.setIcon(iconAddPU)
180 184 self.actionAddPU.setObjectName(_fromUtf8("actionAddPU"))
181 185 self.actionFTP = QtGui.QAction(MainWindow)
182 186 self.actionFTP.setObjectName(_fromUtf8("actionFTP"))
183 187 self.toolBar.addAction(self.actionOpenToolbar)
184 188 self.toolBar.addSeparator()
185 189 self.toolBar.addAction(self.actionCreateToolbar)
186 190 self.toolBar.addSeparator()
187 191 self.toolBar.addAction(self.actionAddPU)
188 192 self.toolBar.addSeparator()
189 193 self.toolBar.addAction(self.actionSaveToolbar)
190 194 self.toolBar.addSeparator()
191 195 self.toolBar.addAction(self.actionStarToolbar)
192 196 self.toolBar.addSeparator()
193 197 self.toolBar.addAction(self.actionPauseToolbar)
194 198 self.toolBar.addSeparator()
195 199 self.toolBar.addAction(self.actionStopToolbar)
196 200 self.toolBar.addSeparator()
197 201
198 self.paused=False
199 202 self.actionPause.triggered.connect(self.changePauseIcon)
200 203 self.actionPauseToolbar.triggered.connect(self.changePauseIcon)
201 204
202 205 self.menuProject.addAction(self.actionOpen)
203 206 self.menuProject.addAction(self.actionCreate)
204 207 self.menuProject.addAction(self.actionSave)
205 208 self.menuProject.addAction(self.actionClose)
206 209 self.menuRun.addAction(self.actionStart)
207 210 self.menuRun.addAction(self.actionPause)
208 211 self.menuRun.addAction(self.actionStop)
209 212 self.menuOptions.addAction(self.actionFTP)
210 213 self.menuHelp.addAction(self.actionAbout)
211 214 self.menuBar.addAction(self.menuProject.menuAction())
212 215 self.menuBar.addAction(self.menuRun.menuAction())
213 216 self.menuBar.addAction(self.menuOptions.menuAction())
214 217 self.menuBar.addAction(self.menuHelp.menuAction())
215 218
216 219 self.tabConsole.setCurrentIndex(0)
217 220 self.tabWidget.setCurrentIndex(0)
218 221
219 222 def retranslateUi(self, MainWindow):
220 223
221 224 MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None))
222 225
223 226 self.tabConsole.setTabText(self.tabConsole.indexOf(self.tab_5), _translate("MainWindow", "Console", None))
224 227
225 228 self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabProjectProperty), _translate("MainWindow", "Project Property", None))
226 229 self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar", None))
227 230 self.menuProject.setTitle(_translate("MainWindow", "Project", None))
228 231 self.menuRun.setTitle(_translate("MainWindow", "Run", None))
229 232 self.menuOptions.setTitle(_translate("MainWindow", "Options", None))
230 233 self.menuHelp.setTitle(_translate("MainWindow", "Help", None))
231 234 self.actionOpen.setText(_translate("MainWindow", "Open", None))
232 235 self.actionCreate.setText(_translate("MainWindow", "Create", None))
233 236 self.actionSave.setText(_translate("MainWindow", "Save", None))
234 237 self.actionClose.setText(_translate("MainWindow", "Close", None))
235 238 self.actionStart.setText(_translate("MainWindow", "Start", None))
236 239 self.actionPause.setText(_translate("MainWindow", "Pause", None))
237 240 self.actionStop.setText(_translate("MainWindow", "Stop", None))
238 self.actionAbout.setText(_translate("MainWindow", "About", None))
241 self.actionAbout.setText(_translate("MainWindow", "About SChain", None))
239 242 self.actionOpenToolbar.setText(_translate("MainWindow", "openToolbar", None))
240 243 self.actionOpenToolbar.setToolTip(_translate("MainWindow", "Open a project", None))
241 244 self.actionCreateToolbar.setText(_translate("MainWindow", "createToolbar", None))
242 245 self.actionCreateToolbar.setToolTip(_translate("MainWindow", "Create a new project", None))
243 246 self.actionSaveToolbar.setText(_translate("MainWindow", "saveToolbar", None))
244 247 self.actionSaveToolbar.setToolTip(_translate("MainWindow", "Save a project", None))
245 248 self.actionStarToolbar.setText(_translate("MainWindow", "starToolbar", None))
246 249 self.actionStarToolbar.setToolTip(_translate("MainWindow", "Start process", None))
247 250 self.actionStopToolbar.setText(_translate("MainWindow", "stopToolbar", None))
248 251 self.actionStopToolbar.setToolTip(_translate("MainWindow", "Stop process", None))
249 252 self.actionPauseToolbar.setText(_translate("MainWindow", "pauseToolbar", None))
250 253 self.actionPauseToolbar.setToolTip(_translate("MainWindow", "Pause process", None))
251 254 self.actionAddPU.setText(_translate("MainWindow", "Add Processing Unit", None))
252 255 self.actionFTP.setText(_translate("MainWindow", "FTP", None))
253 256
254 257 def closeEvent(self, event):
255 258
256 259 reply = QtGui.QMessageBox.question(self, 'Message',
257 260 "Are you sure to quit?", QtGui.QMessageBox.Yes |
258 261 QtGui.QMessageBox.No, QtGui.QMessageBox.No)
259 262 if reply == QtGui.QMessageBox.Yes:
260 263 event.accept()
261 264 else:
262 265 event.ignore()
266
267 def aboutEvent(self):
268
269 reply = QtGui.QMessageBox.information(self,
270 'About',
271 "Signal Chain Processing Software v%s" %__version__,
272 "Developed by Jicamarca Radio Observatory\nComments to miguel.urco@jro.igp.gob.pe")
273
263 274
264 275 class Ui_BasicWindow(Ui_EnvWindow, Ui_ProjectTab, Ui_VoltageTab, Ui_SpectraTab, Ui_SpectraHeisTab, Ui_CorrelationTab):
265 276
266 277 def setupUi(self, MainWindow):
267 278
268 279 Ui_EnvWindow.setupUi(self, MainWindow)
269 280
270 281 Ui_ProjectTab.setupUi(self)
271 282 Ui_VoltageTab.setupUi(self)
272 283 Ui_SpectraTab.setupUi(self)
273 284 Ui_SpectraHeisTab.setupUi(self)
274 285 Ui_CorrelationTab.setupUi(self)
275 286
276 287 self.retranslateUi(MainWindow)
277 288
278 289 QtCore.QMetaObject.connectSlotsByName(MainWindow)
279 290
280 291 def retranslateUi(self, MainWindow):
281 292
282 293 Ui_EnvWindow.retranslateUi(self, MainWindow)
283 294
284 295 Ui_ProjectTab.retranslateUi(self)
285 296 Ui_VoltageTab.retranslateUi(self)
286 297 Ui_SpectraTab.retranslateUi(self)
287 298 Ui_SpectraHeisTab.retranslateUi(self)
288 299 Ui_CorrelationTab.retranslateUi(self)
289 300
290 301
291 302 class Ui_AdvancedWindow(Ui_EnvWindow):
292 303
293 304 def setupUi(self, AdvancedWindow):
294 305
295 306 Ui_MainWindow.setupUi(self, AdvancedWindow)
296 307
297 308 def retranslateUi(self, AdvancedWindow):
298 309
299 310 Ui_MainWindow.retranslateUi(self, AdvancedWindow)
300 311
301 312
302 313
303 314 if __name__ == "__main__":
304 315 import sys
305 316 app = QtGui.QApplication(sys.argv)
306 317 MainWindow = QtGui.QMainWindow()
307 318 ui = Ui_BasicWindow()
308 319 ui.setupUi(MainWindow)
309 320 MainWindow.show()
310 321 sys.exit(app.exec_())
311 322
@@ -1,31 +1,32
1 1 '''
2 2 Created on Jul 16, 2014
3 3
4 4 @author: roj-idl71
5 5 '''
6 6
7 7 from distutils.core import setup, Extension
8 from schainpy import __version__
8 9
9 10 setup(name="schainpy",
10 version="2.1.5",
11 version=__version__,
11 12 description="Python tools to read, write and process Jicamarca data",
12 13 author="Miguel Urco",
13 14 author_email="miguel.urco@jro.igp.gob.pe",
14 15 url="http://jro.igp.gob.pe",
15 16 packages = {'schainpy',
16 17 'schainpy.model',
17 18 'schainpy.model.data',
18 19 'schainpy.model.graphics',
19 20 'schainpy.model.io',
20 21 'schainpy.model.proc',
21 22 'schainpy.model.utils',
22 23 'schainpy.gui',
23 24 'schainpy.gui.figures',
24 25 'schainpy.gui.viewcontroller',
25 26 'schainpy.gui.viewer',
26 27 'schainpy.gui.viewer.windows'},
27 28 py_modules=['schainpy.serializer.DataTranslate',
28 29 'schainpy.serializer.JROSerializer'],
29 30 package_data={'schainpy.gui.figures': ['*.jpg', '*.jpeg', '*.png', '*.gif']},
30 31 include_package_data=True,
31 32 scripts =['schainpy/gui/schainGUI']) No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now