mirror of
https://github.com/marcriera/ddgo-converter.git
synced 2025-05-15 19:32:35 +02:00
Finish basic UI, add type detection
This commit is contained in:
parent
5a8522d05a
commit
25ba4cdbc0
6 changed files with 45 additions and 12 deletions
16
gui/main.py
16
gui/main.py
|
@ -1,6 +1,6 @@
|
|||
import sys
|
||||
from PyQt5 import uic
|
||||
from PyQt5.QtWidgets import QMainWindow, QTableWidgetItem
|
||||
from PyQt5.QtCore import Qt
|
||||
from PyQt5.QtWidgets import QMainWindow, QTableWidgetItem, QHeaderView
|
||||
from gui.main_ui import Ui_MainWindow
|
||||
from handlers.gamepad import Gamepad
|
||||
from models.gamepad import GamepadModel
|
||||
|
@ -13,12 +13,16 @@ class MainWindow(QMainWindow):
|
|||
self._gui = Ui_MainWindow()
|
||||
self._gui.setupUi(self)
|
||||
|
||||
model = GamepadModel(gamepad_handler.find_gamepads())
|
||||
self._gui.tableView_physicalControllerList.setModel(model)
|
||||
|
||||
self._gui.tableView_physicalControllerList.resizeColumnsToContents()
|
||||
self.gamepad_model = GamepadModel(self._gamepad_handler.find_gamepads())
|
||||
self._gui.tableView_physicalControllerList.setModel(self.gamepad_model)
|
||||
self._gui.tableView_physicalControllerList.horizontalHeader().setSectionResizeMode(0, QHeaderView.ResizeToContents)
|
||||
self._gui.tableView_physicalControllerList.horizontalHeader().setSectionResizeMode(1, QHeaderView.Stretch)
|
||||
self._gui.tableView_physicalControllerList.horizontalHeader().setSectionResizeMode(2, QHeaderView.ResizeToContents)
|
||||
|
||||
self._gui.pushButton_physicalControllerRefresh.clicked.connect(self.controller_list_refresh)
|
||||
|
||||
def controller_list_refresh(self):
|
||||
self.gamepad_model.beginResetModel()
|
||||
self.gamepad_model.gamepads = self._gamepad_handler.find_gamepads()
|
||||
self.gamepad_model.endResetModel()
|
||||
return
|
||||
|
|
|
@ -37,7 +37,7 @@ class Ui_MainWindow(object):
|
|||
self.tableView_physicalControllerList.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection)
|
||||
self.tableView_physicalControllerList.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
|
||||
self.tableView_physicalControllerList.setObjectName("tableView_physicalControllerList")
|
||||
self.tableView_physicalControllerList.horizontalHeader().setStretchLastSection(True)
|
||||
self.tableView_physicalControllerList.horizontalHeader().setHighlightSections(False)
|
||||
self.tableView_physicalControllerList.verticalHeader().setVisible(False)
|
||||
self.verticalLayout_2.addWidget(self.tableView_physicalControllerList)
|
||||
self.horizontalLayout_physicalControllerActions = QtWidgets.QHBoxLayout()
|
||||
|
|
|
@ -61,8 +61,8 @@
|
|||
<property name="selectionBehavior">
|
||||
<enum>QAbstractItemView::SelectRows</enum>
|
||||
</property>
|
||||
<attribute name="horizontalHeaderStretchLastSection">
|
||||
<bool>true</bool>
|
||||
<attribute name="horizontalHeaderHighlightSections">
|
||||
<bool>false</bool>
|
||||
</attribute>
|
||||
<attribute name="verticalHeaderVisible">
|
||||
<bool>false</bool>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue