Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
total_control_app
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Martin Drechsler
total_control_app
Commits
e364e2b5
Commit
e364e2b5
authored
Feb 11, 2019
by
Martin Drechsler
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
autosave implemented
parent
cb4fcddb
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
7 deletions
+15
-7
myGUI.py
myGUI.py
+9
-3
myToolbar.py
myToolbar.py
+4
-4
wav_coherent.py
wav_coherent.py
+2
-0
No files found.
myGUI.py
View file @
e364e2b5
...
...
@@ -12,6 +12,7 @@ from pyqtgraph.Qt import QtGui
from
myWidgets
import
anal_control_signal
,
digital_control_signal
,
activation_button
,
burleighWM
,
coherentWM
from
PyQt5.QtWidgets
import
QMainWindow
from
PyQt5.QtCore
import
QTimer
from
pyqtgraph
import
dockarea
import
pyqtgraph
as
pg
...
...
@@ -128,9 +129,14 @@ class GuiMainWindow(QMainWindow):
#############Toolbar and initial loading of config ############################
toolbar
=
myToolbarMenu
(
self
.
win
,
anal_control_signal
.
_registry
)
toolbar
.
load
(
anal_control_signal
.
_registry
)
print
(
'Defined analog outputs:
\n
'
,
toolbar
.
aosDicc
.
keys
())
self
.
toolbar
=
myToolbarMenu
(
self
.
win
,
anal_control_signal
.
_registry
)
self
.
toolbar
.
load
(
anal_control_signal
.
_registry
)
print
(
'Defined analog outputs:
\n
'
,
self
.
toolbar
.
aosDicc
.
keys
())
self
.
autosave_timer
=
QTimer
()
self
.
autosave_timer
.
timeout
.
connect
(
lambda
:
self
.
toolbar
.
save
(
anal_control_signal
.
_registry
))
self
.
autosave_timer
.
start
(
10000
)
###############################################################################
#here I connect the spinboxes to the daq analog outputs:
for
ao
in
anal_control_signal
.
_registry
:
...
...
myToolbar.py
View file @
e364e2b5
...
...
@@ -38,7 +38,7 @@ class myToolbarMenu(QWidget):
menubar
=
win
.
menuBar
()
saveAct
=
QAction
(
'Save'
,
win
)
#
saveAct = QAction('Save', win)
loadAct
=
QAction
(
'Load'
,
win
)
saveAsAct
=
QAction
(
'Save as'
,
win
)
openFromAct
=
QAction
(
'open from'
,
win
)
...
...
@@ -47,7 +47,7 @@ class myToolbarMenu(QWidget):
menubar
=
win
.
menuBar
()
fileMenu
=
menubar
.
addMenu
(
'&File'
)
fileMenu
.
addAction
(
saveAct
)
#
fileMenu.addAction(saveAct)
fileMenu
.
addAction
(
loadAct
)
fileMenu
.
addAction
(
saveAsAct
)
fileMenu
.
addAction
(
openFromAct
)
...
...
@@ -62,7 +62,7 @@ class myToolbarMenu(QWidget):
plotRoi
=
QAction
(
'Open roi plot'
,
win
)
roiMenu
.
addAction
(
plotRoi
)
saveAct
.
triggered
.
connect
(
lambda
:
self
.
save
(
analog_control_signals
))
#☺
saveAct.triggered.connect(lambda: self.save(analog_control_signals))
loadAct
.
triggered
.
connect
(
lambda
:
self
.
load
(
analog_control_signals
))
saveAsAct
.
triggered
.
connect
(
lambda
:
self
.
save_as
(
analog_control_signals
,
win
))
openFromAct
.
triggered
.
connect
(
lambda
:
self
.
open_from
(
analog_control_signals
,
win
))
...
...
@@ -79,7 +79,7 @@ class myToolbarMenu(QWidget):
settings
.
setValue
(
str
(
ao
.
name
)
+
'_'
+
text
,
spinb
.
value
())
#print(spinb.value() )
settings
.
endGroup
()
print
(
'saving'
)
#
print('saving')
def
load
(
self
,
aos
):
settings
=
QSettings
(
'C:
\\
Users
\\
Usuario
\\
Documents
\\
control_app
\\
config.ini'
,
QSettings
.
IniFormat
)
...
...
wav_coherent.py
View file @
e364e2b5
...
...
@@ -62,3 +62,5 @@ if __name__ == '__main__':
read_measurement
(
wavCoh
)
print
(
a
[
12
:
20
])
check_unit
(
wavCoh
)
import
os
scriptDirectory
=
os
.
path
.
dirname
(
os
.
path
.
realpath
(
__file__
))
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment