Add menu bar and toolbar functionality analysis

This commit is contained in:
accusys
2026-03-29 00:37:18 +08:00
parent 7610a28042
commit a22e072f82
+66
View File
@@ -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) ## Java Source Code Architecture (Reference for Migration)
### 1. System Architecture ### 1. System Architecture