Beispiel #1
0
    def _create_menu(self):
        self.__log.info('Building menu')
        menu = gtk.Menu()

        refresh = gtk.MenuItem("Refresh")
        refresh.connect("activate", self._on_manual_refresh)
        refresh.show()
        menu.append(refresh)

        sep = gtk.SeparatorMenuItem()
        sep.show()
        menu.append(sep)

        # Build the list of interfaces
        group = None
        self._menu_items = {}
        for interface in self.interfaces.interfaces.itervalues():
            item = MenuItem(interface)
            item.selected = self._select_interface
            if not group:
                group = item.get_item().get_group()[0]
            else:
                item.get_item().set_group(group)
            menu.append(item.get_item())
            self._menu_items[interface.name] = item
        self.__log.debug('Menu items: %s', self._menu_items)

        sep = gtk.SeparatorMenuItem()
        sep.show()
        menu.append(sep)

        a = gtk.MenuItem("About")
        a.connect("activate", self._on_about)
        a.show()
        menu.append(a)

        q = gtk.MenuItem("Quit")
        q.connect("activate", self._on_quit)
        q.show()
        menu.append(q)

        self.ind.set_menu(menu)
Beispiel #2
0
from menu_item import MenuItem

menu_item1 = MenuItem('Sandwich', 5)
menu_item2 = MenuItem('Chocolate Cake', 4)
menu_item3 = MenuItem('Coffee', 3)
menu_item4 = MenuItem('Orange Juice', 2)

# Set the menu_items variable to a list of the MenuItem instances
menu_items = [menu_item1, menu_item2, menu_item3, menu_item4]

# Create the for loop
for menu_item in menu_items:
    print(menu_item.info())

Beispiel #3
0
from menu_item import MenuItem

menu_item1 = MenuItem('サンドイッチ', 500)
menu_item2 = MenuItem('チョコケーキ', 400)
menu_item3 = MenuItem('コーヒー', 300)
menu_item4 = MenuItem('オレンジジュース', 200)

menu_items = [menu_item1, menu_item2, menu_item3, menu_item4]
index = 0
for item in menu_items:
    print(str(index) + "." + item.info())
    index += 1

print('--------------------')

order = int(input("メニューの番号を入力してください: "))
selected_menu = menu_items[order]
print("選択されたメニュー:" + selected_menu.name)

count = int(input("個数を入力してください(3つ以上で1割引): "))

result = selected_menu.get_total_price(count)
print("合計は" + str(result) + "円です")
Beispiel #4
0

# Move the code above to menu_item.py

# Import the MenuItem class from menu_item.py
from menu_item import MenuItem 

menu_item1 = MenuItem('Sandwich', 5)

print(menu_item1.info())

result = menu_item1.get_total_price(4)
print('Your total is $' + str(result))
Beispiel #5
0
 def test_choose(self):
     menu = Menu([MenuItem(1, 'Test', lambda: True)])
     self.assertEqual(menu.choose(1), True)
Beispiel #6
0
from menu_item import MenuItem


menu_item1 = MenuItem("サンドイッチ", 500)


print(menu_item1.info())

result = menu_item1.get_total_price(4)
print("合計は" + str(result) + "円です")