#!/usr/bin/env python

import sys

from rqt_gui.main import Main

import argparse


def add_arguments(parser):
    group = parser.add_argument_group('Options for rqt_rviz plugin')
    group.add_argument(
        '--hide-menu', '-m',
        help='Hide RViz menu bar in plugin',
        action='store_true')
    group.add_argument(
        '--display-config', '-d', metavar='FILE',
        type=argparse.FileType('r'),
        help='A display config file (.rviz) to load')
    group.add_argument(
        '--ogre-log', '-l',
        help='Enable the rqt_rviz_ogre(N).log file',
        action='store_true')

main = Main()
sys.exit(main.main(sys.argv, standalone='rqt_rviz/RViz', plugin_argument_provider=add_arguments))
