mirror of
https://github.com/nicoverbruggen/phpmon.git
synced 2025-11-07 21:20:07 +01:00
👌 Prototype (non-functional) for presets
This commit is contained in:
@@ -69,6 +69,7 @@ class StatusMenu: NSMenu {
|
||||
self.addItem(NSMenuItem.separator())
|
||||
|
||||
self.addXdebugMenuItem()
|
||||
self.addPresetsMenuItem()
|
||||
|
||||
self.addFirstAidAndServicesMenuItems()
|
||||
}
|
||||
@@ -140,6 +141,36 @@ class StatusMenu: NSMenu {
|
||||
}
|
||||
}
|
||||
|
||||
func addPresetsMenuItem() {
|
||||
let presets = NSMenuItem(title: "Configuration Presets", action: nil, keyEquivalent: "")
|
||||
let presetsMenu = NSMenu()
|
||||
presetsMenu.addItem(NSMenuItem.separator())
|
||||
presetsMenu.addItem(HeaderView.asMenuItem(text: "Apply Configuration Presets"))
|
||||
presetsMenu.addItem(NSMenuItem(
|
||||
title: "Default Configuration (1 extension, 1 pref)",
|
||||
action: #selector(MainMenu.restartDnsMasq), keyEquivalent: "")
|
||||
)
|
||||
presetsMenu.addItem(NSMenuItem(
|
||||
title: "Personal Website (1 extension, 2 prefs)",
|
||||
action: #selector(MainMenu.restartDnsMasq), keyEquivalent: "")
|
||||
)
|
||||
presetsMenu.addItem(NSMenuItem.separator())
|
||||
presetsMenu.addItem(NSMenuItem(
|
||||
title: "Revert to Previous Configuration...",
|
||||
action: #selector(MainMenu.restartDnsMasq), keyEquivalent: "")
|
||||
)
|
||||
presetsMenu.addItem(NSMenuItem.separator())
|
||||
presetsMenu.addItem(NSMenuItem(
|
||||
title: "2 profiles loaded from configuration file",
|
||||
action: nil, keyEquivalent: "")
|
||||
)
|
||||
for item in presetsMenu.items {
|
||||
item.target = MainMenu.shared
|
||||
}
|
||||
self.setSubmenu(presetsMenu, for: presets)
|
||||
self.addItem(presets)
|
||||
}
|
||||
|
||||
func addXdebugMenuItem() {
|
||||
if !Xdebug.enabled {
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user