def __init__(self, menu: QtWidgets.QMainWindow, *args, **kwargs):
        jasperRidge: QAction = menu.findChild(QAction, 'actionJasper_Ridge')
        samson: QAction = menu.findChild(QAction, 'actionSamson')
        urban: QAction = menu.findChild(QAction, 'actionUrban')

        self.onImgSelectedCallback = None
        self.selectedInd = 0
        jasperRidge.triggered.connect(self.onJasperEdgeSelected)
        urban.triggered.connect(self.onUrbanSelected)
        samson.triggered.connect(self.onSamsonSelected)
Exemple #2
0
 async def _run_with_gui(self, main_window: QMainWindow) -> None:
     widget = main_window.findChild(QWidget, str(self.args.target))
     if not widget:
         raise CommandUnavailable
     widget.setFocus()
     if self.args.select:
         widget.selectAll()
Exemple #3
0
    def __init__(self, window: QtWidgets.QMainWindow,
                 meeting_tab: QtWidgets.QWidget):

        self.add_meeting_button: QtWidgets.QPushButton = meeting_tab.findChild(
            QtWidgets.QPushButton, 'addMeeting')
        self.add_meeting_button.clicked.connect(self.add_meeting)

        self.remove_meeting_button: QtWidgets.QPushButton = meeting_tab.findChild(
            QtWidgets.QPushButton, 'removeMeeting')
        self.remove_meeting_button.clicked.connect(self.remove_meeting)

        self.meeting_list: QtWidgets.QListWidget = meeting_tab.findChild(
            QtWidgets.QListWidget, 'meetingList')
        self.meeting_list.itemActivated.connect(self.select_meeting_item)

        self.status_bar: QtWidgets.QStatusBar = window.findChild(
            QtWidgets.QStatusBar, 'statusBar')

        self.model = MeetingList.load_from_file()
        self.update_meeting_list()

        self.auto_join = MeetingAutoJoin()

        self.timer = QTimer()
        self.timer.setInterval(1000)
        self.timer.timeout.connect(self.auto_join_meeting)
        self.timer.start()
def test_patch_object(qtbot):
    def check_patch(request):
        resp_dict = loads(request.body.decode('utf-8'))
        assert resp_dict['examiner'] == 'Spam and Egg'
        return (200, '', request.body)

    responses.add_callback(
        responses.PATCH,  # pylint: disable=E1101
        'http://127.0.0.1:8000/api/measurement/1/',
        callback=check_patch)
    main_win = QMainWindow()
    AdminView(main_win, True)
    tablelist = main_win.findChild(TableList)
    qtbot.addWidget(main_win)
    tablelist.item(0).setSelected(True)
    table = main_win.findChild(QTableWidget, 'Measurement table')
    table.item(0, 2).setText('Spam and Egg')
 def _onUiInit(self, mainWindow: QMainWindow):
     self._runFrame = mainWindow.findChild(QFrame,
                                           "startGroup")  # type: ignore
     self._onPluginSettingChanged(
         self.name(),
         "visible",
         None,
         self._organizer.pluginSetting(self.name(), "visible"),
     )
def test_tablelist(qtbot):
    main_win = QMainWindow()
    AdminView(main_win, True)
    tablelist = main_win.findChild(TableList)
    qtbot.addWidget(main_win)
    assert tablelist
    assert tablelist.count() == 2
    item = tablelist.item(0)
    assert item.text() == 'Measurement'
    item.setSelected(True)
    table = main_win.findChild(QTableWidget, 'Measurement table')
    assert table
    assert table.rowCount() == 3
    assert table.columnCount() == 11
    item = tablelist.item(1)
    assert item.text() == 'Product'
    item.setSelected(True)
    table = main_win.findChild(QTableWidget, 'Product table')
    assert table
    assert table.rowCount() == 3
    assert table.columnCount() == 1
Exemple #7
0
def window():
    app = QApplication(sys.argv)
    window = QMainWindow()
    uic.loadUi('ui/ChartBase.ui', window)
    window.setWindowTitle('ChartBase')
    window.setFixedSize(800, 600)

    dlChorusBtn = window.findChild(QtWidgets.QPushButton, 'dlChorusBtn')
    dlChorusBtn.clicked.connect(scrapeFromChours)

    dlC3Btn = window.findChild(QtWidgets.QPushButton, 'dlC3Btn')
    dlC3Btn.clicked.connect(scrapeFromC3)

    # TODO import songs btn, choose dir

    # TODO organize songs btn

    chooseDirBtn = window.findChild(QtWidgets.QPushButton, 'chooseDirBtn')
    chooseDirBtn.clicked.connect(chooseDir)

    window.show()
    sys.exit(app.exec_())

    db.initDB()
Exemple #8
0
    def initialize(self, window: QMainWindow):
        self.view: QTreeView = cast(QTreeView,
                                    window.findChild(QTreeView, 'treeView'))

        self.view.clicked.connect(self.on_clicked)
        self.view.customContextMenuRequested.connect(self.open_menu)

        self.model = QStandardItemModel()
        root: QStandardItem = self.model.invisibleRootItem()
        self.view.setModel(self.model)

        for region in REGIONS:
            item = QStandardItem(region.name)
            root.appendRow(item)
            if keys.Keys.has_keys():
                TaskManager.add_task(ListVaultsTask(region))
Exemple #9
0
    def __init__(self, window: QtWidgets.QMainWindow,
                 video_tab: QtWidgets.QWidget):
        self.video_button: QtWidgets.QPushButton = video_tab.findChild(
            QtWidgets.QPushButton, 'videoToggle')
        self.video_button.clicked.connect(self.toggle_video)

        self.speak_button: QtWidgets.QPushButton = video_tab.findChild(
            QtWidgets.QPushButton, 'speakToggle')
        self.speak_button.clicked.connect(self.toggle_speak)

        self.loop_button: QtWidgets.QPushButton = video_tab.findChild(
            QtWidgets.QPushButton, 'loopToggle')
        self.loop_button.clicked.connect(self.toggle_loop)

        self.video_source: QtWidgets.QComboBox = video_tab.findChild(
            QtWidgets.QComboBox, 'videoSource')
        self.video_source.activated.connect(self.select_video_source)

        self.status_bar: QtWidgets.QStatusBar = window.findChild(
            QtWidgets.QStatusBar, 'statusBar')

        self.worker = None

        self.timer = QTimer()
        self.timer.setInterval(1000 // self.preview_fps)
        self.timer.timeout.connect(self.render_preview_frame)
        self.timer.start()

        #self.preview : QtWidgets.QGraphicsView = video_tab.findChild(QtWidgets.QGraphicsView, 'previewView')
        self.preview: QtWidgets.QLabel = video_tab.findChild(
            QtWidgets.QLabel, 'previewView')

        self.video_helper = None

        self.input_device_id, self.input_cam = None, None
        self.update_device_list()

        self.set_input_device(camera.RealCamera.get_default_device())

        self.audio: audio.Audio = audio.Audio()

        self.update_loop_button()
Exemple #10
0
def set_workspace(window: QMainWindow, file: str):
    tree = ET.parse(file)
    root = tree.getroot()

    if root.tag == "Workspace":
        # Hide all dock widgets
        for dock in window.findChildren(QDockWidget):
            dock.hide()

        for child in root.iter("Dock"):
            dock_name = child.attrib["name"]
            dock = window.findChild(QDockWidget, dock_name)
            if dock:
                # Change where the area which the dock widget is placed
                try:
                    dock_area = child.attrib["area"]
                    if dock_area:
                        try:
                            window.removeDockWidget(dock)
                        except:
                            pass

                        if dock_area == "Left":
                            window.addDockWidget(Qt.LeftDockWidgetArea, dock)
                        elif dock_area == "Right":
                            window.addDockWidget(Qt.RightDockWidgetArea, dock)
                        elif dock_area == "Top":
                            window.addDockWidget(Qt.TopDockWidgetArea, dock)
                        elif dock_area == "Bottom":
                            window.addDockWidget(Qt.BottomDockWidgetArea, dock)
                        else:
                            window.addDockWidget(Qt.LeftDockWidgetArea, dock)
                except KeyError:
                    pass

                # Show or hide the dock widget
                try:
                    dock_show = child.attrib["show"]
                    if dock_show == "True":
                        dock.show()
                    else:
                        dock.hide()
                except KeyError:
                    pass

        for child in root.iter("SplitDocks"):
            dock1_name = child.attrib["dock1"]
            dock2_name = child.attrib["dock2"]
            dock1 = window.findChild(QDockWidget, dock1_name)
            dock2 = window.findChild(QDockWidget, dock2_name)
            split_orientation = child.attrib["orientation"]
            if split_orientation == "Horizontal":
                window.splitDockWidget(dock1, dock2, Qt.Horizontal)
            elif split_orientation == "Vertical":
                window.splitDockWidget(dock1, dock2, Qt.Vertical)
            else:
                pass

        for child in root.iter("TabbifyDocks"):
            dock1_name = child.attrib["dock1"]
            dock2_name = child.attrib["dock2"]
            dock1 = window.findChild(QDockWidget, dock1_name)
            dock2 = window.findChild(QDockWidget, dock2_name)
            window.tabifyDockWidget(dock1, dock2)

        # Focus the dock widget
        for child in root.iter("Dock"):
            dock_name = child.attrib["name"]
            dock = window.findChild(QDockWidget, dock_name)
            try:
                dock_focus = child.attrib["focus"]
                if dock_focus == "True":
                    dock.raise_()
            except KeyError:
                pass
Exemple #11
0
 async def _run_with_gui(self, main_window: QtWidgets.QMainWindow) -> None:
     widget = main_window.findChild(QtWidgets.QWidget,
                                    str(self.args.target))
     widget.setVisible(self.args.mode.apply(widget.isVisible()))
Exemple #12
0
    def initialize(self, window: QMainWindow):
        self.button = cast(QPushButton,
                           window.findChild(QPushButton, 'download_btn'))

        self.button.clicked.connect(self.on_click)
Exemple #13
0
 def initialize(self, window: QMainWindow):
     self.view: QTableWidget = cast(
         QTableWidget, window.findChild(QTableWidget, 'filesTable'))
     self.view.itemSelectionChanged.connect(self.on_item_selection_changed)
Exemple #14
0
    def initialize(self, window: QMainWindow):
        self.view = cast(QTableWidget,
                         window.findChild(QTableWidget, 'tasksTable'))

        self.new_task.connect(self.on_new_task)
        self.task_finished.connect(self.on_task_finished)
Exemple #15
0
 async def _run_with_gui(self, main_window: QtWidgets.QMainWindow) -> None:
     widget = main_window.findChild(QtWidgets.QWidget,
                                    str(self.args.target))
     if not widget:
         raise CommandUnavailable
     widget.setVisible(self.args.mode.apply(widget.isVisible()))
Exemple #16
0
 async def _run_with_gui(self, main_window: QtWidgets.QMainWindow) -> None:
     widget = main_window.findChild(QtWidgets.QWidget,
                                    str(self.args.target))
     widget.setFocus()
     if self.args.select:
         widget.selectAll()