Exemplo n.º 1
0
    def OnRightClick(self, evt):
        """ Right click has been clicked.
		"""

        # si pas d'item selectionnner, le evt.Skip a la fin propage l'evenement vers OnRightItemClick
        if not self.GetSelections():
            self.PopupMenu(Menu.LibraryPopupMenu(self), evt.GetPosition())
        else:
            evt.Skip()
Exemplo n.º 2
0
    def __ShowMenu(self, evt):
        """	Callback for the right click on a tab. Displays the menu.
		
			@type   evt: event
			@param  evt: Event Objet, None by default
		"""

        ### mouse position
        pos = evt.GetPosition()
        ### pointed page and flag
        page, flag = self.HitTest(pos)

        ### if no where click
        if flag == wx.BK_HITTEST_NOWHERE:
            self.PopupMenu(Menu.DiagramNoTabPopupMenu(self), pos)
        ### if tab has been clicked
        elif flag == wx.BK_HITTEST_ONLABEL:
            self.PopupMenu(Menu.DiagramTabPopupMenu(self), pos)
        else:
            pass
Exemplo n.º 3
0
def build_menus(spec_list, substitutions = {}, include = None, exclude = None):
    if include is None:
        include = sum(default_includes)
    include = include + sum(always_include)
    if exclude is not None:
        include = include - exclude
    menus = []
    for title, items, special in spec_list:
        items = filter_menu_items(items, include)
        if items:
            menus.append(Menu(title, items, special = special, substitutions = substitutions))
    return MenuList(menus)
Exemplo n.º 4
0
    def smeggy_cmd(self):
        self.is_hoopy = 0
        self.is_smeggy = 1

    def flavour_cmd(self, i):
        if self.is_hoopy:
            hs = "Hoopy"
        else:
            hs = "Smeggy"
        lbl.text = "%s Flavour %s" % (hs, i)


menus = [
    Menu("Flavour", [
        ("Hoopy/^H", 'hoopy_cmd'),
        ("Smeggy/^S", 'smeggy_cmd'),
        ("-"),
        (["Vanilla/^V", "Raspberry/^R", "Chocolate/^C"], 'flavour_cmd'),
    ])
]

win = MenuTestWindow(title="Menus", size=(240, 60))
win.menus = menus
lbl = Label("Select a Flavour", position=(20, 20), width=200)
win.add(lbl)
win.show()

instructions = """
In addition to the standard menus, there should be a menu "Flavours" containing
two options and three flavours. The most recently selected option should be
checked in the menu. Upon selecting a flavour, the currently selected option
and the index of the selected flavour should be displayed in the window. All
Exemplo n.º 5
0
        self.bez_path(c, 10, 10)
        c.stroke()
        self.bez_path(c, 10, 210)
        c.fill()


tests = [
    LineTest(),
    RectTest(),
    OvalTest(),
    ArcTest(),
    WedgeTest(),
    BezierTest(),
]

test_menu = Menu("Shape", [([t.menu_item for t in tests], 'test_cmd')])


class CTV(View):

    test = None

    def draw(self, c, r):
        c.forecolor = white
        c.fill_rect(r)
        c.forecolor = black
        c.pensize = 10
        if self.test:
            self.test.draw(c)

    def setup_menus(self, m):
Exemplo n.º 6
0
        return False
    if (userInput == 13):
        plot2 = sns.lmplot(x="Walc", y="G3", data=df)
        plot2.set(xlabel="Weekend Alcohol Consumption",
                  ylabel="Final Grade",
                  xlim=(0, 6),
                  ylim=(0, 21))
        plt.show()
        input("Press any key to continue...")
        return False
    if (userInput == 14):
        df.hist("Dalc")
        plt.suptitle("Weekday Alcohol Consumption")
        plt.show()
        input("Press any key to continue...")
        return False
    if (userInput == 15):
        df.hist("Walc")
        plt.suptitle("Weekend Alcohol Consumption")
        plt.show()
        input("Press any key to continue...")
        return False


if __name__ == "__main__":
    finished = False  #boolean initializer for while loop
    menu = Menu()
    while (finished == False):
        userInput2 = menu.navigate()  #navigate method from menu class
        finished = main(
            userInput2)  #run main program, pass in user input, return boolean
Exemplo n.º 7
0
sans_font = Font("Helvetica", font_size)

tab_text = \
"""X----X----X
A\tB\tC"""

test_text = \
"""This is just an example that shows
how you could insert any text that you want
in this editor at any time
"""

menus = [
    Menu("Test", [
        ("Set Text/4", 'set_text_cmd'),
        ("Monospaced Font/5", 'mono_cmd'),
        ("Sans-Serif Font/6", 'sans_cmd'),
    ]),
]


class TestWindow(Window):
    def setup_menus(self, m):
        Window.setup_menus(self, m)
        m.show_selection_cmd.enabled = True
        m.set_selection_cmd.enabled = True
        m.show_text_cmd.enabled = True
        m.set_text_cmd.enabled = True
        m.mono_cmd.enabled = True
        m.sans_cmd.enabled = True
        m.show_tab_spacing_cmd.enabled = True
Exemplo n.º 8
0
    def OnRightItemClick(self, evt):
        """
		"""
        self.PopupMenu(Menu.ItemLibraryPopupMenu(self), evt.GetPoint())
        evt.Skip()
Exemplo n.º 9
0
A\tB\tC"""

test_text = \
"""There was a young man from Gossage,
Who was awfully fond of a sausage.
He ate them in bed
Between slices of bread
And lay wake all night trying to think of something to rhyme with 'sausage', but couldn't.
"""

menus = [
    Menu("Test", [
        ("Show Selection/1", 'show_selection_cmd'),
        ("Select 3 to 7/2", 'set_selection_cmd'),
        ("Show Text/3", 'show_text_cmd'),
        ("Set Text/4", 'set_text_cmd'),
        ("Monospaced Font/5", 'mono_cmd'),
        ("Sans-Serif Font/6", 'sans_cmd'),
        ("Show Tab Spacing/7", 'show_tab_spacing_cmd'),
    ]),
]


class TestWindow(Window):
    def setup_menus(self, m):
        Window.setup_menus(self, m)
        m.show_selection_cmd.enabled = True
        m.set_selection_cmd.enabled = True
        m.show_text_cmd.enabled = True
        m.set_text_cmd.enabled = True
        m.mono_cmd.enabled = True