1
0
Fork 0
mirror of synced 2024-06-02 02:34:40 +12:00

GameInfo: Add tags groupbox

This commit is contained in:
loathingKernel 2023-09-02 01:07:25 +03:00
parent 75a339d390
commit 6e7ea3181e
No known key found for this signature in database
GPG key ID: CE0C72D0B53821FD
3 changed files with 113 additions and 3 deletions

View file

@ -90,6 +90,7 @@ class GameInfo(QWidget, SideTabContents):
}
# lk: hide unfinished things
self.ui.tags_group.setVisible(False)
self.ui.requirements_group.setVisible(False)
@pyqtSlot()

View file

@ -14,11 +14,48 @@ from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_GameInfo(object):
def setupUi(self, GameInfo):
GameInfo.setObjectName("GameInfo")
GameInfo.resize(419, 404)
GameInfo.resize(600, 404)
self.main_layout = QtWidgets.QHBoxLayout(GameInfo)
self.main_layout.setObjectName("main_layout")
self.left_layout = QtWidgets.QVBoxLayout()
self.left_layout.setObjectName("left_layout")
self.tags_group = QtWidgets.QGroupBox(GameInfo)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.tags_group.sizePolicy().hasHeightForWidth())
self.tags_group.setSizePolicy(sizePolicy)
self.tags_group.setObjectName("tags_group")
self.tags_layout = QtWidgets.QGridLayout(self.tags_group)
self.tags_layout.setHorizontalSpacing(0)
self.tags_layout.setObjectName("tags_layout")
self.completed_check = QtWidgets.QCheckBox(self.tags_group)
self.completed_check.setObjectName("completed_check")
self.tags_layout.addWidget(self.completed_check, 3, 0, 1, 2)
self.hidden_check = QtWidgets.QCheckBox(self.tags_group)
self.hidden_check.setObjectName("hidden_check")
self.tags_layout.addWidget(self.hidden_check, 0, 0, 1, 2)
self.custom1_edit = QtWidgets.QLineEdit(self.tags_group)
self.custom1_edit.setObjectName("custom1_edit")
self.tags_layout.addWidget(self.custom1_edit, 4, 1, 1, 1)
self.favorites_check = QtWidgets.QCheckBox(self.tags_group)
self.favorites_check.setObjectName("favorites_check")
self.tags_layout.addWidget(self.favorites_check, 1, 0, 1, 2)
self.custom1_check = QtWidgets.QCheckBox(self.tags_group)
self.custom1_check.setText("")
self.custom1_check.setObjectName("custom1_check")
self.tags_layout.addWidget(self.custom1_check, 4, 0, 1, 1)
self.backlog_check = QtWidgets.QCheckBox(self.tags_group)
self.backlog_check.setObjectName("backlog_check")
self.tags_layout.addWidget(self.backlog_check, 2, 0, 1, 2)
self.custom2_check = QtWidgets.QCheckBox(self.tags_group)
self.custom2_check.setText("")
self.custom2_check.setObjectName("custom2_check")
self.tags_layout.addWidget(self.custom2_check, 5, 0, 1, 1)
self.custom2_edit = QtWidgets.QLineEdit(self.tags_group)
self.custom2_edit.setObjectName("custom2_edit")
self.tags_layout.addWidget(self.custom2_edit, 5, 1, 1, 1)
self.left_layout.addWidget(self.tags_group)
self.main_layout.addLayout(self.left_layout)
self.right_layout = QtWidgets.QVBoxLayout()
self.right_layout.setObjectName("right_layout")
@ -286,6 +323,11 @@ class Ui_GameInfo(object):
def retranslateUi(self, GameInfo):
_translate = QtCore.QCoreApplication.translate
GameInfo.setWindowTitle(_translate("GameInfo", "Game Info"))
self.tags_group.setTitle(_translate("GameInfo", "Tags"))
self.completed_check.setText(_translate("GameInfo", "Completed"))
self.hidden_check.setText(_translate("GameInfo", "Hidden"))
self.favorites_check.setText(_translate("GameInfo", "Favorites"))
self.backlog_check.setText(_translate("GameInfo", "Backlog"))
self.lbl_dev.setText(_translate("GameInfo", "Developer"))
self.lbl_app_name.setText(_translate("GameInfo", "Application Name"))
self.lbl_version.setText(_translate("GameInfo", "Version"))

View file

@ -6,7 +6,7 @@
<rect>
<x>0</x>
<y>0</y>
<width>419</width>
<width>600</width>
<height>404</height>
</rect>
</property>
@ -15,7 +15,74 @@
</property>
<layout class="QHBoxLayout" name="main_layout" stretch="0,1">
<item>
<layout class="QVBoxLayout" name="left_layout"/>
<layout class="QVBoxLayout" name="left_layout">
<item>
<widget class="QGroupBox" name="tags_group">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>Tags</string>
</property>
<layout class="QGridLayout" name="tags_layout">
<property name="horizontalSpacing">
<number>0</number>
</property>
<item row="3" column="0" colspan="2">
<widget class="QCheckBox" name="completed_check">
<property name="text">
<string>Completed</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="2">
<widget class="QCheckBox" name="hidden_check">
<property name="text">
<string>Hidden</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="custom1_edit"/>
</item>
<item row="1" column="0" colspan="2">
<widget class="QCheckBox" name="favorites_check">
<property name="text">
<string>Favorites</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="custom1_check">
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QCheckBox" name="backlog_check">
<property name="text">
<string>Backlog</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QCheckBox" name="custom2_check">
<property name="text">
<string notr="true"/>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLineEdit" name="custom2_edit"/>
</item>
</layout>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QVBoxLayout" name="right_layout">