I think we can remove the "ROS" from the function names.  There is no non-ROS message support in rviz, so "setTopic()" is shorter and still unambiguous.  Same for "getTopicTypes()".