pygui display error and link to emane docs when attempting to use emane node and it is not installed, fix dialog refactoring breaking mobility player, updated emane docs
This commit is contained in:
parent
1d620a0b17
commit
41b46b7e7a
4 changed files with 84 additions and 45 deletions
25
daemon/core/gui/dialogs/emaneinstall.py
Normal file
25
daemon/core/gui/dialogs/emaneinstall.py
Normal file
|
@ -0,0 +1,25 @@
|
|||
import webbrowser
|
||||
from tkinter import ttk
|
||||
|
||||
from core.gui.dialogs.dialog import Dialog
|
||||
from core.gui.themes import PADY
|
||||
|
||||
|
||||
class EmaneInstallDialog(Dialog):
|
||||
def __init__(self, app) -> None:
|
||||
super().__init__(app, "EMANE Error")
|
||||
self.draw()
|
||||
|
||||
def draw(self):
|
||||
self.top.columnconfigure(0, weight=1)
|
||||
label = ttk.Label(self.top, text="EMANE needs to be installed!")
|
||||
label.grid(sticky="ew", pady=PADY)
|
||||
button = ttk.Button(
|
||||
self.top, text="EMANE Documentation", command=self.click_doc
|
||||
)
|
||||
button.grid(sticky="ew", pady=PADY)
|
||||
button = ttk.Button(self.top, text="Close", command=self.destroy)
|
||||
button.grid(sticky="ew")
|
||||
|
||||
def click_doc(self):
|
||||
webbrowser.open_new("https://coreemu.github.io/core/emane.html")
|
Loading…
Add table
Add a link
Reference in a new issue