def set_menu(self):
        for option in self.options:
            button = QAction(QIcon(option["icon"]), option["text"],
                             self.parent())
            button.setToolTip(option['tooltip'])
            button.parm = str(option["parm"])
            button.callback = option["callback"]
            button.triggered.connect(self._call_callback_for_parm)

            self.menu.addAction(button)

        self.setMenu(self.menu)