MCPcopy Create free account
hub / github.com/echQoQ/RustSL / init_ui

Method init_ui

gui/main_window.py:37–71  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

35 self.log.ensureCursorVisible()
36
37 def init_ui(self):
38 layout = QVBoxLayout()
39 layout.setSpacing(1)
40 folder_icon = get_folder_icon()
41
42 layout.addWidget(self._create_bin_and_payload_group(folder_icon))
43
44 layout.addWidget(self._create_encryption_group())
45
46 layout.addWidget(self._create_vm_checks_group())
47
48 layout.addWidget(self._create_mem_mode_group())
49
50 layout.addWidget(self._create_run_mode_group())
51
52 layout.addWidget(self._create_icon_group(folder_icon))
53
54 layout.addWidget(self._create_sign_group(folder_icon))
55
56 self.progress = QProgressBar()
57 self.progress.setValue(0)
58 layout.addWidget(self.progress)
59
60 layout.addLayout(self._create_bottom_layout())
61
62 self.setLayout(layout)
63
64 self.loading_movie = QMovie(os.path.join('gui', 'icons', 'loading.gif'))
65 self.loading_movie.setScaledSize(QSize(100, 100))
66 self.loading_movie.frameChanged.connect(self.update_loading_icon)
67
68 # Initial state
69 self.on_sign_changed()
70 self.on_forgery_changed()
71 self._on_load_payload_changed()
72
73 def _create_bin_group(self, folder_icon):
74 bin_group = QGroupBox('Shellcode')

Callers 1

__init__Method · 0.95

Calls 12

_create_icon_groupMethod · 0.95
_create_sign_groupMethod · 0.95
_create_bottom_layoutMethod · 0.95
on_sign_changedMethod · 0.95
on_forgery_changedMethod · 0.95
get_folder_iconFunction · 0.85

Tested by

no test coverage detected