Commit e364e2b5 authored by Martin Drechsler's avatar Martin Drechsler

autosave implemented

parent cb4fcddb
......@@ -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:
......
......@@ -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)
......
......@@ -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__))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment