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) |
|
|
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 - v |
|
|
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= |
|
|
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