MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / render_frame

Method render_frame

pager/pager_display.py:1278–1298  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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...")

Callers 1

runMethod · 0.95

Calls 6

draw_dashboardMethod · 0.95
draw_hostsMethod · 0.95
draw_credentialsMethod · 0.95
draw_vulnerabilitiesMethod · 0.95
_draw_settings_screenMethod · 0.95
flipMethod · 0.45

Tested by

no test coverage detected