Esempio n. 1
0
    def _help_menu(self, menu):
        """ ヘルプ(H) サブメニュー """

        # バージョン情報(A)
        menu.add_command(label="バージョン情報(A)",
                         under=8,
                         command=MenuController.ShowVersion())
Esempio n. 2
0
    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)
Esempio n. 3
0
    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))
Esempio n. 4
0
 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)
Esempio n. 5
0
# 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)
Esempio n. 6
0
 def _init_menu_buttons(self):
     self.menu_controller = MenuController(self)