Skip to content

Commit e67ea76

Browse files
committed
the namespace is now saved in the gui
1 parent d150ef5 commit e67ea76

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

rqt_svo/src/rqt_svo/svo.py

+15
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,21 @@ def _parse_args(self, argv):
3939
group.add_argument('topic', type=argparse.FileType('r'), nargs='*', default=[], help='Svo Info Topic to display')
4040
return parser.parse_args(argv)
4141

42+
def save_settings(self, plugin_settings, instance_settings):
43+
# TODO save intrinsic configuration, usually using:
44+
# instance_settings.set_value(k, v)
45+
print('Saving namespace')
46+
namespace = self._widget._svo_namespace
47+
instance_settings.set_value('namespace', namespace)
48+
pass
49+
#
50+
def restore_settings(self, plugin_settings, instance_settings):
51+
# TODO restore intrinsic configuration, usually using:
52+
# v = instance_settings.value(k)
53+
namespace = instance_settings.value('namespace', 'default')
54+
self._widget.topic_line_edit.setText(namespace)
55+
pass
56+
4257
# def shutdown_plugin(self):
4358
# # self._unregister_publisher()
4459
# pass

rqt_svo/src/rqt_svo/svo_widget.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class SvoWidget(QWidget):
1414
_publisher = None
1515
_subscriber = None
1616
_num_received_msgs = 0
17-
17+
_svo_namespace = None
1818
def __init__(self, svo_namespace='svo'):
1919

2020
# Init QWidget
@@ -44,9 +44,9 @@ def __init__(self, svo_namespace='svo'):
4444

4545
@Slot(str)
4646
def _on_topic_changed(self, topic):
47-
topic = str(topic)
47+
self._svo_namespace = str(topic)
4848
self.unregister()
49-
self.register(topic)
49+
self.register(self._svo_namespace)
5050

5151
def register(self, svo_namespace):
5252
# Load parameters

0 commit comments

Comments
 (0)