add some attacks
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
import dearpygui.dearpygui as dpg
|
||||
from src.ui.scanner_window import create_scanner_window
|
||||
from src.ui.logger_window import create_logger_window
|
||||
from src.core.models.models import Session
|
||||
from src.utils.logger import get_logger
|
||||
|
||||
@ -40,7 +41,7 @@ def create_configuration_window(db, session: Session):
|
||||
|
||||
dpg.add_button(
|
||||
label="Эксплуатация",
|
||||
callback=lambda: logger.info("Attacks selected"),
|
||||
callback=lambda: show_attack_window(db, session),
|
||||
width=-1,
|
||||
height=50
|
||||
)
|
||||
@ -56,7 +57,7 @@ def create_configuration_window(db, session: Session):
|
||||
|
||||
dpg.add_button(
|
||||
label="Лог приложения",
|
||||
callback=lambda: logger.info("Log selected"),
|
||||
callback=lambda: show_logger_window(db, session),
|
||||
width=-1,
|
||||
height=50
|
||||
)
|
||||
@ -89,4 +90,24 @@ def show_scanner_window(db, session):
|
||||
dpg.delete_item("content_area", children_only=True)
|
||||
|
||||
# Создать окно сканирования внутри контентной области
|
||||
create_scanner_window(db, session, parent="content_area")
|
||||
create_scanner_window(db, session, parent="content_area")
|
||||
|
||||
def show_logger_window(db, session):
|
||||
"""Показать окно логов"""
|
||||
# Очистить контентную область
|
||||
if dpg.does_item_exist("content_area"):
|
||||
dpg.delete_item("content_area", children_only=True)
|
||||
|
||||
# Создать окно логов внутри контентной области
|
||||
create_logger_window(db, session, parent="content_area")
|
||||
|
||||
def show_attack_window(db, session):
|
||||
"""Показать окно эксплуатации"""
|
||||
# Очистить контентную область
|
||||
if dpg.does_item_exist("content_area"):
|
||||
dpg.delete_item("content_area", children_only=True)
|
||||
|
||||
# Создать новую контентную область
|
||||
# with dpg.child_window(parent="config_window", tag="content_area", width=-1, height=-1):
|
||||
from src.ui.attack_window import create_attack_window
|
||||
create_attack_window(db, session, parent="content_area")
|
Reference in New Issue
Block a user