(parent)
| 460 | |
| 461 | |
| 462 | def create_admin_menu_page(parent): |
| 463 | page, main_layout = create_page_with_header(parent, "Admin Menu") |
| 464 | |
| 465 | button_frame = create_styled_frame(page) |
| 466 | button_frame.setSizePolicy( |
| 467 | QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding |
| 468 | ) |
| 469 | button_layout = QtWidgets.QVBoxLayout(button_frame) |
| 470 | |
| 471 | button_container = create_styled_frame( |
| 472 | button_frame, |
| 473 | min_size=(300, 0), |
| 474 | style="background-color: #ffffff; border-radius: 15px; padding: 20px;", |
| 475 | ) |
| 476 | button_container_layout = QtWidgets.QVBoxLayout(button_container) |
| 477 | button_container_layout.setSpacing(15) |
| 478 | |
| 479 | # Define button labels |
| 480 | button_labels = [ |
| 481 | "Add Employee", |
| 482 | "Update Employee", |
| 483 | "Employee List", |
| 484 | "Total Money", |
| 485 | "Back", |
| 486 | ] |
| 487 | buttons = [] |
| 488 | |
| 489 | for label in button_labels: |
| 490 | btn = create_styled_button(button_container, label) |
| 491 | button_container_layout.addWidget(btn) |
| 492 | buttons.append(btn) |
| 493 | |
| 494 | button_layout.addWidget( |
| 495 | button_container, 0, QtCore.Qt.AlignHCenter | QtCore.Qt.AlignVCenter |
| 496 | ) |
| 497 | main_layout.addWidget(button_frame) |
| 498 | |
| 499 | return page, *buttons # Unpack as add_button, update_employee, etc. |
| 500 | |
| 501 | |
| 502 | def create_add_employee_page( |
no test coverage detected