|
- from libs.simpleosc import *
- import wx
-
- def testosc():
- server = OSCServer (("127.0.0.1", 9000))
- server.addDefaultHandlers()
-
- initOSCClient(port=9000)
- sendOSCMsg("/test", [.1])
- closeOSC()
-
- class gui_head(wx.Frame):
- """ A simple GUI to talk to Chuck """
- def __init__(self):
- """ Constructor """
- # Build the interface
- self.app = wx.App(False)
- self.build()
- self.app.MainLoop()
-
- def build(self):
- """ Builds the various pieces of the GUI """
- wx.Frame.__init__(self, None, title="Controls", size=(500,100))
- self.Bind(wx.EVT_CLOSE, self.quit)
-
- # The main sizer
- self.mainsizer = wx.BoxSizer(wx.HORIZONTAL)
-
- # Bits and pieces
- self.status=wx.StaticText(self, label="Parameter", style=wx.ST_NO_AUTORESIZE)
- self.mainsizer.Add(self.status, 0)
-
- self.slider=wx.Slider(self, value=0, minValue=0, maxValue=100)
- self.mainsizer.Add(self.slider, 1)
-
- # Put things together
- self.SetSizerAndFit(self.mainsizer)
- self.Show()
- self.SetSize((700,500))
-
-
- def populate_left_panel(self):
- """ Populate the left panel """
- # Status boxes
-
- def quit(self, *args):
- """ Close down gracefully, and then destroy the window """
- self.Destroy()
-
-
- if __name__ == "__main__":
- gui_head()
|