Пример #1
0
    def show(self):
        if USING_IDA7API:
            flags = (idaapi.PluginForm.WOPN_TAB
                     | idaapi.PluginForm.WOPN_MENU
                     | idaapi.PluginForm.WOPN_RESTORE
                     | idaapi.PluginForm.WOPN_PERSIST)
            idaapi.display_widget(self._form, flags)

        # legacy IDA PluginForm's
        else:
            flags = (idaapi.PluginForm.FORM_TAB
                     | idaapi.PluginForm.FORM_MENU
                     | idaapi.PluginForm.FORM_RESTORE
                     | idaapi.PluginForm.FORM_PERSIST
                     | 0x80)  # idaapi.PluginForm.FORM_QWIDGET
            idaapi.open_tform(self._form, flags)
Пример #2
0
    def show(self):
        """
        Show the dockable widget.
        """

        # IDA 7+ Widgets
        if IDAAPI.USING_IDA7API:
            flags = idaapi.PluginForm.WOPN_TAB     | \
                    idaapi.PluginForm.WOPN_MENU    | \
                    idaapi.PluginForm.WOPN_RESTORE | \
                    idaapi.PluginForm.WOPN_PERSIST
            idaapi.display_widget(self._form, flags)

        # legacy IDA PluginForm's
        else:
            flags = idaapi.PluginForm.FORM_TAB     | \
                    idaapi.PluginForm.FORM_MENU    | \
                    idaapi.PluginForm.FORM_RESTORE | \
                    idaapi.PluginForm.FORM_PERSIST | \
                    0x80 #idaapi.PluginForm.FORM_QWIDGET
            idaapi.open_tform(self._form, flags)