Skip to content
Snippets Groups Projects
Commit f039a242 authored by Pieter Eendebak's avatar Pieter Eendebak
Browse files

update type annotations and documentation

parent 07cc610b
No related branches found
No related tags found
1 merge request!1Cleanup of param_viewer
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from typing import Optional
from core_tools.GUI.param_viewer.param_viewer_GUI_window import Ui_MainWindow from core_tools.GUI.param_viewer.param_viewer_GUI_window import Ui_MainWindow
from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5 import QtCore, QtGui, QtWidgets
from functools import partial from functools import partial
import qcodes as qc
from qcodes import Station from qcodes import Station
import numpy as np import numpy as np
from dataclasses import dataclass from dataclasses import dataclass
...@@ -15,7 +17,7 @@ class param_data_obj: ...@@ -15,7 +17,7 @@ class param_data_obj:
class param_viewer(QtWidgets.QMainWindow, Ui_MainWindow): class param_viewer(QtWidgets.QMainWindow, Ui_MainWindow):
"""docstring for virt_gate_matrix_GUI""" """docstring for virt_gate_matrix_GUI"""
def __init__(self, station, gates_object = None): def __init__(self, station : Station, gates_object: Optional[object] = None):
if type(station) is not Station: if type(station) is not Station:
raise Exception('Syntax changed, to support RF_settings now supply station') raise Exception('Syntax changed, to support RF_settings now supply station')
self.real_gates = list() self.real_gates = list()
...@@ -73,7 +75,8 @@ class param_viewer(QtWidgets.QMainWindow, Ui_MainWindow): ...@@ -73,7 +75,8 @@ class param_viewer(QtWidgets.QMainWindow, Ui_MainWindow):
def _update_step(self, value): def _update_step(self, value):
self.update_step(value()) self.update_step(value())
def update_step(self, value): def update_step(self, value : float):
""" Update step size of the parameter GUI elements with the specified value """
self._step_size = value self._step_size = value
for gate in self.real_gates: for gate in self.real_gates:
gate.gui_input_param.setSingleStep(value) gate.gui_input_param.setSingleStep(value)
...@@ -82,13 +85,11 @@ class param_viewer(QtWidgets.QMainWindow, Ui_MainWindow): ...@@ -82,13 +85,11 @@ class param_viewer(QtWidgets.QMainWindow, Ui_MainWindow):
self.step_size.setValue(value) self.step_size.setValue(value)
def _add_RFset(self, parameter): def _add_RFset(self, parameter : qc.Parameter):
''' ''' Add a new RF.
add a new gate.
Args: Args:
parameter (QCoDeS parameter object) : parameter to add. parameter (QCoDeS parameter object) : parameter to add.
virtual (bool) : True in case this is a virtual gate.
''' '''
i = len(self.rf_settings) i = len(self.rf_settings)
...@@ -130,7 +131,7 @@ class param_viewer(QtWidgets.QMainWindow, Ui_MainWindow): ...@@ -130,7 +131,7 @@ class param_viewer(QtWidgets.QMainWindow, Ui_MainWindow):
layout.addWidget(set_unit, i, 2, 1, 1) layout.addWidget(set_unit, i, 2, 1, 1)
self.rf_settings.append(param_data_obj(parameter, set_input, division)) self.rf_settings.append(param_data_obj(parameter, set_input, division))
def _add_gate(self, parameter, virtual): def _add_gate(self, parameter : qc.Parameter, virtual : bool):
''' '''
add a new gate. add a new gate.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment