From a22e072f82e5ad929fd711534b1d89d42f503f94 Mon Sep 17 00:00:00 2001 From: accusys Date: Sun, 29 Mar 2026 00:37:18 +0800 Subject: [PATCH] Add menu bar and toolbar functionality analysis --- README_GUI.md | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/README_GUI.md b/README_GUI.md index c72140d..5258c71 100644 --- a/README_GUI.md +++ b/README_GUI.md @@ -136,6 +136,72 @@ nc localhost 8923 --- +## Menu Bar & Toolbar Functionality + +### Menu Bar Structure + +``` +┌─────────────────────────────────────────────────────────────────┐ +│ [File] [Controller] [Language] [Help] │ +├─────────────────────────────────────────────────────────────────┤ +``` + +#### File Menu +| Item | Function | +|------|----------| +| Exit | Close application | +| Load Controller List | Load saved controller list | +| **Language** (submenu) | English / Japanese | + +#### Controller Menu +| Item | Function | +|------|----------| +| Manual Add Controller | Manually add a controller | +| Update System Code | Firmware update | +| Dump Controller Log | Export controller log | +| Shutdown | Shutdown controller | +| **Update** (submenu) | | +| - Update Expander Code | Update expander firmware | +| - Update JBOD Code | Update JBOD firmware | +| - Update Boot Code | Update boot firmware | +| - Update BIOS/EFI | Update BIOS/EFI | +| Disk RW Test | Run disk read/write test | +| Polling On/Off | Toggle polling | + +#### Help Menu +| Item | Function | +|------|----------| +| Help Center | Open local help | +| Play Menu | Debug/testing menu | +| About | Show About dialog | + +### Toolbar Buttons + +| Button | Function | +|--------|----------| +| **+** (Add) | Add Controller | +| **-** (Remove) | Remove Controller | +| **Create Array** | Create new RAID array | +| **Delete Array** | Delete RAID array | +| **Mirror** | Mirror configuration | +| **Email** | Email notification settings | +| **Settings** | Application preferences | +| **Advanced** | Advanced operations menu | + +### Advanced Menu (frmAdvanced) + +| Category | Functions | +|----------|-----------| +| **LUN Mask** | LUN masking configuration | +| **Slicing** | Storage slicing | +| **Snapshot** | Snapshot management | +| **Migrate** | Migration operations | +| **Expansion** | Storage expansion | +| **Maintenance** | System maintenance | +| **Email Settings** | Email configuration | + +--- + ## Java Source Code Architecture (Reference for Migration) ### 1. System Architecture