Example #1
0
    def __init__(self, parent):
        wx.Panel.__init__(self, parent, 0, style=wx.SIMPLE_BORDER)
        Observable.__init__(self)

        self.reset_button = wx.Button(self, label="Refaire un autre essai")

        self.sizer = wx.BoxSizer(wx.HORIZONTAL)
        self.sizer.Add(self.reset_button, 1, flag=wx.CENTER)

        self.SetSizer(self.sizer)

        self.reset_button.Bind(wx.EVT_BUTTON, self.on_reset)
    def __init__(self, parent, available_choices, chosen_plots):
        wx.Panel.__init__(self, parent, 0, style=wx.SIMPLE_BORDER)
        Observable.__init__(self)

        cc = wx.combo.ComboCtrl(self, -1)
        tcp = CheckListComboPopup(available_choices, chosen_plots)
        tcp.add_observer(self)

        cc.SetPopupControl(tcp)

        self.sizer = wx.BoxSizer(wx.HORIZONTAL)
        self.sizer.Add(cc, 1, flag=wx.CENTER)

        self.SetSizer(self.sizer)
    def __init__(self, parent):
        wx.Panel.__init__(self, parent, 0, style=wx.SIMPLE_BORDER)
        Observable.__init__(self)

        self.start_button = wx.Button(self, label="Start")
        self.stop_button = wx.Button(self, label="Stop")

        self.sizer = wx.BoxSizer(wx.HORIZONTAL)
        self.sizer.Add(self.start_button, 1, flag=wx.CENTER)
        self.sizer.Add(self.stop_button, 1, flag=wx.CENTER)

        self.SetSizer(self.sizer)

        self.start_button.Bind(wx.EVT_BUTTON, self.on_start)
        self.stop_button.Bind(wx.EVT_BUTTON, self.on_stop)
Example #4
0
    def __init__(self, parent, subplots):
        wx.Panel.__init__(self, parent, -1, style=wx.SIMPLE_BORDER)
        Observable.__init__(self)

        self.fig = Figure()
        self.canvas = FigCanvas(self, -1, self.fig)
        self.toolbar = NavigationToolbar2Wx(self.canvas)
        self.toolbar.Realize()

        self.initialize_subplots(subplots)

        self.sizer = wx.BoxSizer(wx.VERTICAL)
        self.sizer.Add(self.toolbar, 1, wx.GROW | wx.CENTER)
        self.sizer.Add(self.canvas, 30, wx.GROW)

        self.SetSizer(self.sizer)
    def __init__(self, parent, file_list=[]):
        wx.Panel.__init__(self, parent, 0, style=wx.SIMPLE_BORDER)
        Observable.__init__(self)

        self.file_list = file_list
        self.hide_button = wx.Button(self, label="Hide")
        self.list_box = wx.CheckListBox(choices=file_list, parent=self)

        self.sizer = wx.BoxSizer(wx.VERTICAL)
        self.sizer.Add(self.hide_button, 1, wx.CENTER)
        self.sizer.Add(self.list_box, 10, wx.GROW)

        self.SetSizer(self.sizer)

        self.hide_button.Bind(wx.EVT_BUTTON, self.on_hide)

        self.list_box.Bind(wx.EVT_CHECKLISTBOX, self.on_check_or_uncheck)
    def __init__(self, parent):
        wx.Panel.__init__(self, parent, style=wx.SIMPLE_BORDER)
        Observable.__init__(self)

        hbox = wx.BoxSizer(wx.HORIZONTAL)

        fgs = wx.FlexGridSizer(4, 1, 9, 25)

        inertia = wx.StaticText(self, label="Inertie")
        friction = wx.StaticText(self, label="Constante de friction")

        inertia_text_ctrl = wx.TextCtrl(self)
        friction_text_ctrl = wx.TextCtrl(self)

        fgs.AddMany([(inertia), (inertia_text_ctrl, 1, wx.EXPAND), (friction),
                     (friction_text_ctrl, 1, wx.EXPAND)])

        hbox.Add(fgs, proportion=1, flag=wx.ALL | wx.EXPAND, border=15)
        self.SetSizer(hbox)
 def __init__(self, list_of_items, chosen_items):
     super(CheckListComboPopup, self).__init__()
     Observable.__init__(self)
     self.list_of_items = list_of_items
     self.chosen_items = chosen_items