def PopulateForm(self):
hbox = QtWidgets.QHBoxLayout(self.parent)<EOL>self._splitter = QtWidgets.QSplitter(QtCore.Qt.Horizontal)<EOL>self._plugin_list = QtWidgets.QListWidget()<EOL>plugin_names = set([])<EOL>for scope, fn in (("<STR_LIT>", ida_settings.IDASettings.get_idb_plugin_names),<EOL>("<STR_LIT>", ida_settings.IDASettings.get_directory_plugin_names),<EOL>("<STR_LIT:user>", ida_settings.IDASettings.get_user_plugin_names),<EOL>("<STR_LIT>", ida_settings.IDASettings.get_system_plugin_names)):<EOL><INDENT>for plugin_name in fn():<EOL><INDENT>plugin_names.add(plugin_name)<EOL><DEDENT><DEDENT>for plugin_name in plugin_names:<EOL><INDENT>self._plugin_list.addItem(plugin_name)<EOL><DEDENT>self._splitter.addWidget(self._plugin_list)<EOL>hbox.addWidget(self._splitter)<EOL>self.parent.setLayout(hbox)<EOL>self._plugin_list.currentItemChanged.connect(self._handle_plugin_changed)<EOL>
+-----------------------------------------------------------------------+
| +--- splitter ------------------------------------------------------+ |
| | +-- list widget--------------+  +- IdaSettingsView -------------+ | |
| | |                            |  |                               | | |
| | |  - plugin name             |  |                               | | |
| | |  - plugin name             |  |                               | | |
| | |  - plugin name             |  |                               | | |
| | |                            |  |                               | | |
| | |                            |  |                               | | |
| | |                            |  |                               | | |
| | |                            |  |                               | | |
| | |                            |  |                               | | |
| | |                            |  |                               | | |
| | |                            |  |                               | | |
| | |                            |  |                               | | |
| | |                            |  |                               | | |
| | |                            |  |                               | | |
| | |                            |  |                               | | |
| | |                            |  |                               | | |
| | |                            |  |                               | | |
| | +----------------------------+  +-------------------------------+ | |
| +-------------------------------------------------------------------+ |
+-----------------------------------------------------------------------+