コード例 #1
0
 def test_window(self):
     controls_isinstance = Controls()
     layouts_instance = Layouts()
     controls_isinstance.pack(Gui.Text("hi"))
     layouts_instance.pack(controls_isinstance)
     window = Gui.Window("test", layouts_instance.layout)
     event = window.Read()
     print(event)
     window.Close()
コード例 #2
0
    def test_layout(self):
        layouts_instance = Layouts()
        with self.assertRaises(AssertionError):
            layouts_instance.pack(None)

        with self.assertRaises(AssertionError):
            layouts_instance.pack("hi")

        with self.assertRaises(AssertionError):
            layouts = layouts_instance.layout
            print(layouts)

        controls_instance = Controls()
        controls_instance.pack(Gui.Text("hi"))
        layouts_instance.pack(controls_instance)

        self.assertIsNotNone(layouts_instance.layout)
コード例 #3
0
    def _design_window(self):
        controls = Controls()
        controls.pack(Gui.Text('', key='__MESSAGE__', size=[40, 1], font=("Helvetica", 18)))
        self._layouts.pack(controls)

        controls = Controls()
        controls.pack(Gui.T(' ' * 20))
        controls.pack(Gui.Button('start record', key='__START_STOP__', font=("Helvetica", 18), size=(12, 1)))
        controls.pack(Gui.Button('quit', key="__QUIT__", font=("Helvetica", 18), size=(12, 1)))
        self._layouts.pack(controls)
コード例 #4
0
    def design_gui(self):
        layouts = Layouts()

        controls = Controls()
        font = ("Helvetica", 18)
        controls.pack(
            Gui.Text('events', size=(40, 1), key="__EVENTS__", font=font))
        layouts.pack(controls)

        controls = Controls()
        controls.pack(
            Gui.Multiline(size=(88, 20), key="__EVENTS_MESSAGE__", font=font))
        layouts.pack(controls)

        controls.empty()
        button_size = (5, 1)
        controls.pack(Gui.Button('OK', key="__OK__", size=button_size))
        controls.pack(Gui.Button("Cancel", key="__CANCEL__", size=button_size))
        controls.pack(
            Gui.Button("Load", key="__LOAD_EVENTS__", size=button_size))
        layouts.pack(controls)

        self._gui = Gui.Window("Events Review", layouts.layout)
コード例 #5
0
    def design_window(self):
        controls = Controls()
        font = ("Helvetica", 18)
        controls.pack(
            Gui.Text(text="script", size=(80, 1), key="__EVENTS__", font=font))
        self.layouts.pack(controls)

        controls = Controls()
        controls.pack(
            Gui.Multiline(size=(88, 20), key="__EVENTS_MESSAGE__", font=font))
        self.layouts.pack(controls)

        controls.empty()
        button_size = (5, 1)
        controls.pack(
            Gui.Button("Load", key="__LOAD_EVENTS__", size=button_size))
        controls.pack(Gui.Button('Save', key="__SAVE__", size=button_size))
        controls.pack(Gui.Button("Quit", key="__QUIT__", size=button_size))

        self.layouts.pack(controls)
コード例 #6
0
    def design_window(self):
        controls = Controls()
        controls.pack(
            Gui.Text(text='Click start button to start record.',
                     key='__MESSAGE__',
                     size=[40, 1],
                     font=("Helvetica", 18)))
        self.layouts.pack(controls)

        controls = Controls()
        controls.pack(Gui.T(' ' * 20))
        controls.pack(
            Gui.Button(button_text='start record',
                       key='__START_STOP__',
                       font=("Helvetica", 18),
                       size=(12, 1)))
        controls.pack(
            Gui.Button(button_text='quit',
                       disabled=False,
                       key="__QUIT__",
                       font=("Helvetica", 18),
                       size=(12, 1)))
        self.layouts.pack(controls)
コード例 #7
0
    def design_window(self):
        controls = Controls()
        controls.pack(
            Gui.Text(text="using script:{0}".format(
                Init().software_config.using_script),
                     key='__MESSAGE__',
                     size=[40, 1],
                     font=("Helvetica", 18)))
        self.layouts.pack(controls)

        controls = Controls()
        controls.pack(Gui.T(' ' * 20))
        controls.pack(
            Gui.Button('start play',
                       key='__START_STOP__',
                       font=("Helvetica", 18),
                       size=(12, 1)))
        controls.pack(
            Gui.Button('quit',
                       key="__QUIT__",
                       font=("Helvetica", 18),
                       size=(12, 1)))
        self.layouts.pack(controls)
コード例 #8
0
    def design_window(self):
        controls = Controls()
        controls.pack(Gui.Text('username'))
        controls.pack(Gui.Input('', size=(15, 1), key='username'))
        self._layouts.pack(controls)

        controls = Controls()
        controls.pack(Gui.Text('password'))
        controls.pack(
            Gui.Input('', size=(15, 1), key='password', password_char="*"))
        self._layouts.pack(controls)

        controls = Controls()
        controls.pack(Gui.Button('login'))
        controls.pack(Gui.Button('cancel'))
        self._layouts.pack(controls)

        self._window = Gui.Window('logging', self._layouts.layout)
コード例 #9
0
    def design_window(self):
        controls = Controls()

        menu_def = [['File', ['Open', 'Save', 'Exit', 'Properties']],
                    ['Edit', ['Paste', 'Undo']], ['Help', 'About...']]

        controls.pack(
            Gui.Menu(menu_definition=menu_def, tearoff=False, key="__MENU__"))

        self.layouts.pack(controls)

        controls.empty()
        controls.pack(
            Gui.Text(text="using script:{0}".format(
                Init().software_config.using_script),
                     key='__MESSAGE__',
                     size=[40, 1],
                     font=("Helvetica", 18)))
        self.layouts.pack(controls)

        controls.empty()
        # controls.pack(Gui.T(' ' * 20))
        controls.pack(
            Gui.Button('record',
                       key='__RECORD__',
                       font=("Helvetica", 18),
                       size=(12, 1)))
        controls.pack(
            Gui.Button('playback',
                       key="__PLAYBACK__",
                       font=("Helvetica", 18),
                       size=(12, 1)))
        controls.pack(
            Gui.Button('review',
                       key="__REVIEW__",
                       font=("Helvetica", 18),
                       size=(12, 1)))
        controls.pack(
            Gui.Button('quit',
                       key="__QUIT__",
                       font=("Helvetica", 18),
                       size=(12, 1)))
        self.layouts.pack(controls)
コード例 #10
0
 def test_controls(self):
     controls_instance = Controls()
     with self.assertRaises(AssertionError):
         controls_instance.pack(None)
     controls_instance.pack(Gui.Text("hi"))