30 lines
820 B
Python
30 lines
820 B
Python
import rofi
|
|
|
|
from menu.AddMenu import AddMenu
|
|
from menu.DeleteMenu import DeleteMenu
|
|
from menu.EditMenu import EditMenu
|
|
from menu.SearchMenu import SearchMenu
|
|
|
|
|
|
class MainMenu:
|
|
def __init__(self,r: rofi.Rofi):
|
|
self._r = r
|
|
|
|
def run(self):
|
|
while True:
|
|
options = ["搜索", "编辑", "添加", "删除"]
|
|
index, key = self._r.select("Code Snippet", options)
|
|
print(f"index: {index}")
|
|
print(f"key: {key}")
|
|
if key == -1:
|
|
break
|
|
match index:
|
|
case 0:
|
|
SearchMenu(self._r).run()
|
|
case 1:
|
|
EditMenu(self._r).run()
|
|
case 2:
|
|
AddMenu(self._r).run()
|
|
case 3:
|
|
DeleteMenu(self._r).run()
|