(self, folder_icon)
| 228 | return run_group |
| 229 | |
| 230 | def _create_sign_group(self, folder_icon): |
| 231 | sign_widget = QWidget() |
| 232 | sign_layout = QHBoxLayout() |
| 233 | sign_layout.setContentsMargins(0, 0, 0, 0) |
| 234 | |
| 235 | # Left: Target Architecture |
| 236 | target_subgroup = QGroupBox('Target') |
| 237 | target_sub_layout = QHBoxLayout() |
| 238 | self.target_box = create_target_combobox() |
| 239 | self.target_box.setFixedWidth(256) |
| 240 | target_sub_layout.addWidget(self.target_box) |
| 241 | target_subgroup.setLayout(target_sub_layout) |
| 242 | |
| 243 | # Right: Spoofed Signature |
| 244 | sign_subgroup = QGroupBox('Signature') |
| 245 | sign_sub_layout = QHBoxLayout() |
| 246 | self.sign_app_box = SignAppComboBox() |
| 247 | self.sign_app_box.setFixedWidth(200) |
| 248 | self.sign_choose_btn = QPushButton(folder_icon, '') |
| 249 | self.sign_choose_btn.setToolTip('Select spoofed application') |
| 250 | self.sign_choose_btn.setFixedWidth(32) |
| 251 | self.sign_choose_btn.clicked.connect(lambda: self.sign_app_box.choose_file(self)) |
| 252 | self.sign_enable_box = QCheckBox('') |
| 253 | self.sign_enable_box.stateChanged.connect(self.on_sign_changed) |
| 254 | sign_sub_layout.addWidget(self.sign_app_box) |
| 255 | sign_sub_layout.addWidget(self.sign_choose_btn) |
| 256 | sign_sub_layout.addWidget(self.sign_enable_box) |
| 257 | sign_sub_layout.setStretch(1, 1) |
| 258 | sign_subgroup.setLayout(sign_sub_layout) |
| 259 | |
| 260 | sign_layout.addWidget(target_subgroup) |
| 261 | sign_layout.addWidget(sign_subgroup) |
| 262 | sign_layout.setStretch(0, 1) |
| 263 | sign_layout.setStretch(1, 1) |
| 264 | sign_widget.setLayout(sign_layout) |
| 265 | return sign_widget |
| 266 | |
| 267 | def _create_bottom_layout(self): |
| 268 | bottom_layout = QHBoxLayout() |
no test coverage detected