def _help_menu(self, menu): """ ヘルプ(H) サブメニュー """ # バージョン情報(A) menu.add_command(label="バージョン情報(A)", under=8, command=MenuController.ShowVersion())
def _file_menu(self, menu): """ ファイル(F) サブメニュー """ # ログの保存 menu.add_command(label="ログの保存", command=MenuController.SaveLog()) # 管理者モードで実行(生パケット生成が必要になったときに復活させる) # menu.add_command( # label="管理者モードで実行", command=MenuController.AdvancedExec()) # 終了 menu.add_command(label="終了", command=sys.exit)
def _option_menu(self, menu): """ オプション サブメニュー """ # タスク優先度 tgl = tk.IntVar(value=1) submenu_task_priority = tk.Menu(menu, tearoff=False) menu.add_cascade(label="タスク優先度", menu=submenu_task_priority) for n, item in enumerate(("高", "通常", "低")): submenu_task_priority.add_radiobutton( label=item, variable=tgl, value=n, command=MenuController.TaskPriority(tgl))
def show_main(self, cart=None): menu = MenuController(self, self._sprig, cart) menu.connect_signal("confirm", self.show_cart_confirmation) menu.connect_signal("order", self.show_order_completed) menu.show_menu() self._draw(menu)
# Big-O time complexity of O(1) # Truck 3 packages # Packages delayed until 905, truck sits until then: 6, 25, 28, 32 truck3 = Truck(3, [13, 31, 6, 25, 28, 32, 34, 39, 26, 11, 23, 37, 5, 9, 8], 910) # Big-O time complexity of O(1) # make list of trucks for convenience truck_list = [truck1, truck2, truck3] # Big-O time complexity of O(n) # build truck route from package_list # Map address_id to packages for truck in truck_list: AddressId.map(truck) # uncomment following line to view package size of each vehicle # print("Package size of Truck", truck.truck_id, "is:", len(truck.package_list)) # test deliveries at given time # G1 test simulates state of packages at 9:05AM # MenuController.lookup_all("905", truck_list, arr) # G2 test simulates state of packages at 10:00AM # MenuController.lookup_all("1000", truck_list, arr) # G3 test simulates state of packages at 12:00AM # MenuController.lookup_all("1200", truck_list, arr) MenuController.init(truck_list, arr)
def _init_menu_buttons(self): self.menu_controller = MenuController(self)