Files
CodeSnippet/CodeSnippetRofi/menu/MainMenu.py

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()