2 import python_qt_binding
3 from .utils.constants
import _MICROSTRAIN_ROS_VERISON
4 from .utils.widgets
import MicrostrainWidget
5 from .filter_data
import FilterDataWidget
6 from .gq7_led
import GQ7LEDWidget
7 from .sensor_data
import SensorDataWidget
8 from .gnss_data
import GNSSDataWidget
9 from .rtk_status
import RTKStatusWidget
12 def __init__(self, node, node_name_changed_callback):
14 super(DeviceSelectorWidget, self).
__init__(node,
'DeviceSelector')
17 self.node_name_line_edit.setText(self.
_node_name)
43 super(Quickview, self).
__init__(context)
46 if _MICROSTRAIN_ROS_VERISON == 2:
52 self.setObjectName(
'Quickview')
63 layout = python_qt_binding.QtWidgets.QGridLayout()
64 left_column_layout = python_qt_binding.QtWidgets.QGridLayout()
65 right_column_layout = python_qt_binding.QtWidgets.QGridLayout()
66 layout.addLayout(left_column_layout, 0, 0)
67 layout.addLayout(right_column_layout, 0, 1)
69 left_column_layout.addWidget(device_selector_widget, 0, 0)
70 left_column_layout.addWidget(filter_data_widget, 1, 0)
71 right_column_layout.addWidget(gq7_led_widget, 0, 0)
72 right_column_layout.addWidget(sensor_data_widget, 1, 0)
73 right_column_layout.addWidget(gnss_data_widget, 2, 0)
74 right_column_layout.addWidget(rtk_status_widget, 3, 0)
78 device_selector_widget,
87 wrapper_widget = python_qt_binding.QtWidgets.QWidget()
88 wrapper_widget.setLayout(layout)
89 wrapper_widget.setObjectName(
'Quickview')
90 wrapper_widget.setWindowTitle(
'Quickview')
92 context.add_widget(wrapper_widget)
97 widget.shutdown_timer()
105 widget.reconfigure(node_name)