(self)
| 1276 | # ------------------------------------------------------------------ |
| 1277 | |
| 1278 | def render_frame(self): |
| 1279 | if self.dialog_showing: |
| 1280 | return |
| 1281 | if self.current_screen == SCREEN_DASHBOARD: |
| 1282 | self.draw_dashboard() |
| 1283 | elif self.current_screen == SCREEN_HOSTS: |
| 1284 | self.draw_hosts() |
| 1285 | elif self.current_screen == SCREEN_CREDS: |
| 1286 | self.draw_credentials() |
| 1287 | elif self.current_screen == SCREEN_VULNS: |
| 1288 | self.draw_vulnerabilities() |
| 1289 | elif self.current_screen == SCREEN_SCAN_SETTINGS: |
| 1290 | self._draw_settings_screen(SCREEN_SCAN_SETTINGS, "SCAN SETTINGS") |
| 1291 | elif self.current_screen == SCREEN_ATTACK_SETTINGS: |
| 1292 | self._draw_settings_screen(SCREEN_ATTACK_SETTINGS, "ATTACK SETTINGS") |
| 1293 | elif self.current_screen == SCREEN_NETWORK_SETTINGS: |
| 1294 | self._draw_settings_screen(SCREEN_NETWORK_SETTINGS, "NETWORK CONFIG") |
| 1295 | elif self.current_screen == SCREEN_SYSTEM_SETTINGS: |
| 1296 | self._draw_settings_screen(SCREEN_SYSTEM_SETTINGS, "SYSTEM CONFIG") |
| 1297 | if not self.dialog_showing: |
| 1298 | self.pager.flip() |
| 1299 | |
| 1300 | def run(self): |
| 1301 | logger.info("Starting pager display main loop...") |
no test coverage detected