minor adjustments to the interface and translation (#3531)

* minor adjustments to the interface and translation

* +

Deadzone Offset (def 0.50): 0.50
Speed Multiplier (def 1.0): 1.0
Speed Offset (def 0.125): 0.125

Log position adjustment

* RGB

RED
GREEN
BLUE

* + -
This commit is contained in:
DanielSvoboda
2025-09-06 13:22:26 -03:00
committed by GitHub
parent 53181b005c
commit 7db456299e
7 changed files with 621 additions and 237 deletions

View File

@@ -95,22 +95,19 @@ ControlSettings::ControlSettings(std::shared_ptr<GameInfoClass> game_info_get, b
connect(ui->RSlider, &QSlider::valueChanged, this, [this](int value) {
QString RedValue = QString("%1").arg(value, 3, 10, QChar('0'));
QString RValue = tr("R:") + " " + RedValue;
ui->RLabel->setText(RValue);
ui->RLabel->setText(RedValue);
UpdateLightbarColor();
});
connect(ui->GSlider, &QSlider::valueChanged, this, [this](int value) {
QString GreenValue = QString("%1").arg(value, 3, 10, QChar('0'));
QString GValue = tr("G:") + " " + GreenValue;
ui->GLabel->setText(GValue);
ui->GLabel->setText(GreenValue);
UpdateLightbarColor();
});
connect(ui->BSlider, &QSlider::valueChanged, this, [this](int value) {
QString BlueValue = QString("%1").arg(value, 3, 10, QChar('0'));
QString BValue = tr("B:") + " " + BlueValue;
ui->BLabel->setText(BValue);
ui->BLabel->setText(BlueValue);
UpdateLightbarColor();
});
@@ -564,8 +561,7 @@ void ControlSettings::SetUIValuestoMappings() {
std::string Rstring = lightbarstring.substr(0, comma_pos2);
ui->RSlider->setValue(std::stoi(Rstring));
QString RedValue = QString("%1").arg(std::stoi(Rstring), 3, 10, QChar('0'));
QString RValue = tr("R:") + " " + RedValue;
ui->RLabel->setText(RValue);
ui->RLabel->setText(RedValue);
}
std::string GBstring = lightbarstring.substr(comma_pos2 + 1);
@@ -574,14 +570,12 @@ void ControlSettings::SetUIValuestoMappings() {
std::string Gstring = GBstring.substr(0, comma_pos3);
ui->GSlider->setValue(std::stoi(Gstring));
QString GreenValue = QString("%1").arg(std::stoi(Gstring), 3, 10, QChar('0'));
QString GValue = tr("G:") + " " + GreenValue;
ui->GLabel->setText(GValue);
ui->GLabel->setText(GreenValue);
std::string Bstring = GBstring.substr(comma_pos3 + 1);
ui->BSlider->setValue(std::stoi(Bstring));
QString BlueValue = QString("%1").arg(std::stoi(Bstring), 3, 10, QChar('0'));
QString BValue = tr("B:") + " " + BlueValue;
ui->BLabel->setText(BValue);
ui->BLabel->setText(BlueValue);
}
}
}

View File

@@ -123,6 +123,9 @@
<property name="title">
<string>Up</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QPushButton" name="DpadUpButton">
@@ -144,6 +147,9 @@
<property name="title">
<string>Left</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_dpad_left_layout">
<property name="leftMargin">
<number>5</number>
@@ -172,6 +178,9 @@
<property name="title">
<string>Right</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_dpad_right_layout">
<property name="leftMargin">
<number>5</number>
@@ -229,6 +238,9 @@
<property name="title">
<string>Down</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QPushButton" name="DpadDownButton">
@@ -261,7 +273,10 @@
</sizepolicy>
</property>
<property name="title">
<string>L1</string>
<string notr="true">L1</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_l1_layout">
<property name="leftMargin">
@@ -289,7 +304,10 @@
<item>
<widget class="QGroupBox" name="gb_l2">
<property name="title">
<string>L2</string>
<string notr="true">L2</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_l2_layout">
<property name="leftMargin">
@@ -448,6 +466,9 @@
<property name="title">
<string>Up</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_10">
<item>
<widget class="QPushButton" name="LStickUpButton">
@@ -469,6 +490,9 @@
<property name="title">
<string>Left</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_left_stick_left_layout">
<property name="leftMargin">
<number>5</number>
@@ -503,6 +527,9 @@
<property name="title">
<string>Right</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_left_stick_right_layout">
<property name="leftMargin">
<number>5</number>
@@ -560,6 +587,9 @@
<property name="title">
<string>Down</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_8">
<item>
<widget class="QPushButton" name="LStickDownButton">
@@ -840,7 +870,10 @@
</sizepolicy>
</property>
<property name="title">
<string>L3</string>
<string notr="true">L3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_l3_layout">
<property name="leftMargin">
@@ -870,6 +903,9 @@
<property name="title">
<string>Options</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_start_layout">
<property name="leftMargin">
<number>5</number>
@@ -902,7 +938,10 @@
</sizepolicy>
</property>
<property name="title">
<string>R3</string>
<string notr="true">R3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_r3_layout">
<property name="leftMargin">
@@ -936,6 +975,9 @@
<property name="title">
<string>Touchpad Left</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="QPushButton" name="TouchpadLeftButton">
@@ -952,6 +994,9 @@
<property name="title">
<string>Touchpad Center</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_11">
<item>
<widget class="QPushButton" name="TouchpadCenterButton">
@@ -968,6 +1013,9 @@
<property name="title">
<string>Touchpad Right</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_12">
<item>
<widget class="QPushButton" name="TouchpadRightButton">
@@ -998,17 +1046,26 @@
<string>Color Adjustment</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_18">
<property name="leftMargin">
<number>6</number>
</property>
<property name="rightMargin">
<number>6</number>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_9">
<property name="spacing">
<number>6</number>
</property>
<item>
<widget class="QLabel" name="RLabel">
<widget class="QLabel" name="RLabel_text">
<property name="font">
<font>
<bold>false</bold>
</font>
</property>
<property name="text">
<string notr="true">R: 000</string>
<string>RED</string>
</property>
</widget>
</item>
@@ -1028,19 +1085,32 @@
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="RLabel">
<property name="maximumSize">
<size>
<width>20</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string notr="true">000</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_10">
<item>
<widget class="QLabel" name="GLabel">
<widget class="QLabel" name="GLabel_text">
<property name="font">
<font>
<bold>false</bold>
</font>
</property>
<property name="text">
<string notr="true">G: 000</string>
<string>GREEN</string>
</property>
</widget>
</item>
@@ -1060,19 +1130,32 @@
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="GLabel">
<property name="maximumSize">
<size>
<width>20</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string notr="true">000</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_11">
<item>
<widget class="QLabel" name="BLabel">
<widget class="QLabel" name="BLabel_text">
<property name="font">
<font>
<bold>false</bold>
</font>
</property>
<property name="text">
<string notr="true">B: 255</string>
<string>BLUE</string>
</property>
</widget>
</item>
@@ -1095,6 +1178,19 @@
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="BLabel">
<property name="maximumSize">
<size>
<width>20</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string notr="true">255</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
@@ -1213,6 +1309,9 @@
<property name="title">
<string>Triangle</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QPushButton" name="TriangleButton">
@@ -1234,6 +1333,9 @@
<property name="title">
<string>Square</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_square_layout">
<property name="leftMargin">
<number>5</number>
@@ -1262,6 +1364,9 @@
<property name="title">
<string>Circle</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_circle_layout">
<property name="leftMargin">
<number>5</number>
@@ -1319,6 +1424,9 @@
<property name="title">
<string>Cross</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<widget class="QPushButton" name="CrossButton">
@@ -1351,7 +1459,10 @@
</sizepolicy>
</property>
<property name="title">
<string>R1</string>
<string notr="true">R1</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_r1_layout">
<property name="leftMargin">
@@ -1379,7 +1490,10 @@
<item>
<widget class="QGroupBox" name="gb_r2">
<property name="title">
<string>R2</string>
<string notr="true">R2</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_r2_layout">
<property name="leftMargin">
@@ -1541,6 +1655,9 @@
<property name="title">
<string>Up</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_7">
<item>
<widget class="QPushButton" name="RStickUpButton">
@@ -1562,6 +1679,9 @@
<property name="title">
<string>Left</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_right_stick_left_layout">
<property name="leftMargin">
<number>5</number>
@@ -1590,6 +1710,9 @@
<property name="title">
<string>Right</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_right_stick_right_layout">
<property name="leftMargin">
<number>5</number>
@@ -1647,6 +1770,9 @@
<property name="title">
<string>Down</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_6">
<item>
<widget class="QPushButton" name="RStickDownButton">

View File

@@ -133,20 +133,17 @@ tr("Do you want to overwrite existing mappings with the mappings from the Common
connect(ui->DeadzoneOffsetSlider, &QSlider::valueChanged, this, [this](int value) {
QString DOSValue = QString::number(value / 100.0, 'f', 2);
QString DOSString = tr("Deadzone Offset (def 0.50):") + " " + DOSValue;
ui->DeadzoneOffsetLabel->setText(DOSString);
ui->DeadzoneOffsetLabel->setText(DOSValue);
});
connect(ui->SpeedMultiplierSlider, &QSlider::valueChanged, this, [this](int value) {
QString SMSValue = QString::number(value / 10.0, 'f', 1);
QString SMSString = tr("Speed Multiplier (def 1.0):") + " " + SMSValue;
ui->SpeedMultiplierLabel->setText(SMSString);
ui->SpeedMultiplierLabel->setText(SMSValue);
});
connect(ui->SpeedOffsetSlider, &QSlider::valueChanged, this, [this](int value) {
QString SOSValue = QString::number(value / 1000.0, 'f', 3);
QString SOSString = tr("Speed Offset (def 0.125):") + " " + SOSValue;
ui->SpeedOffsetLabel->setText(SOSString);
ui->SpeedOffsetLabel->setText(SOSValue);
});
connect(this, &KBMSettings::PushKBMEvent, this, [this]() { CheckMapping(MappingButton); });
@@ -491,8 +488,7 @@ void KBMSettings::SetUIValuestoMappings(std::string config_id) {
int DOffsetInt = static_cast<int>(DOffsetValue);
ui->DeadzoneOffsetSlider->setValue(DOffsetInt);
QString LabelValue = QString::number(DOffsetInt / 100.0, 'f', 2);
QString LabelString = tr("Deadzone Offset (def 0.50):") + " " + LabelValue;
ui->DeadzoneOffsetLabel->setText(LabelString);
ui->DeadzoneOffsetLabel->setText(LabelValue);
std::string SMSOstring = line.substr(comma_pos + 1);
std::size_t comma_pos2 = SMSOstring.find(',');
@@ -502,16 +498,14 @@ void KBMSettings::SetUIValuestoMappings(std::string config_id) {
int SpeedMultInt = static_cast<int>(SpeedMultValue);
ui->SpeedMultiplierSlider->setValue(SpeedMultInt);
LabelValue = QString::number(SpeedMultInt / 10.0, 'f', 1);
LabelString = tr("Speed Multiplier (def 1.0):") + " " + LabelValue;
ui->SpeedMultiplierLabel->setText(LabelString);
ui->SpeedMultiplierLabel->setText(LabelValue);
std::string SOstring = SMSOstring.substr(comma_pos2 + 1);
float SOffsetValue = std::stof(SOstring) * 1000.0;
int SOffsetInt = static_cast<int>(SOffsetValue);
ui->SpeedOffsetSlider->setValue(SOffsetInt);
LabelValue = QString::number(SOffsetInt / 1000.0, 'f', 3);
LabelString = tr("Speed Offset (def 0.125):") + " " + LabelValue;
ui->SpeedOffsetLabel->setText(LabelString);
ui->SpeedOffsetLabel->setText(LabelValue);
}
}
}

View File

@@ -54,7 +54,7 @@
<x>0</x>
<y>0</y>
<width>1211</width>
<height>791</height>
<height>800</height>
</rect>
</property>
<layout class="QHBoxLayout" name="RemapLayout">
@@ -134,6 +134,9 @@
<property name="title">
<string>Up</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QPushButton" name="DpadUpButton">
@@ -164,6 +167,9 @@
<property name="title">
<string>Left</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_dpad_left_layout">
<property name="leftMargin">
<number>5</number>
@@ -201,6 +207,9 @@
<property name="title">
<string>Right</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_dpad_right_layout">
<property name="leftMargin">
<number>5</number>
@@ -261,6 +270,9 @@
<property name="title">
<string>Down</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QPushButton" name="DpadDownButton">
@@ -408,6 +420,9 @@
<property name="title">
<string>Up</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_10">
<item>
<widget class="QPushButton" name="LStickUpButton">
@@ -438,6 +453,9 @@
<property name="title">
<string>Left</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_left_stick_left_layout">
<property name="leftMargin">
<number>5</number>
@@ -481,6 +499,9 @@
<property name="title">
<string>Right</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_left_stick_right_layout">
<property name="leftMargin">
<number>5</number>
@@ -541,6 +562,9 @@
<property name="title">
<string>Down</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_8">
<item>
<widget class="QPushButton" name="LStickDownButton">
@@ -707,7 +731,10 @@
</size>
</property>
<property name="title">
<string>L1</string>
<string notr="true">L1</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_l1_layout">
<property name="leftMargin">
@@ -756,7 +783,10 @@
</size>
</property>
<property name="title">
<string>L2</string>
<string notr="true">L2</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_l2_layout">
<property name="leftMargin">
@@ -881,6 +911,9 @@
<property name="title">
<string>Options</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_start_layout">
<property name="leftMargin">
<number>5</number>
@@ -932,7 +965,10 @@
</size>
</property>
<property name="title">
<string>R1</string>
<string notr="true">R1</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_r1_layout">
<property name="leftMargin">
@@ -981,7 +1017,10 @@
</size>
</property>
<property name="title">
<string>R2</string>
<string notr="true">R2</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_r2_layout">
<property name="leftMargin">
@@ -1087,7 +1126,10 @@
</size>
</property>
<property name="title">
<string>L3</string>
<string notr="true">L3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_l3_layout">
<property name="leftMargin">
@@ -1126,6 +1168,9 @@
<property name="title">
<string>Touchpad Left</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_17">
<item>
<widget class="QPushButton" name="TouchpadLeftButton">
@@ -1158,6 +1203,9 @@
<property name="title">
<string>Mouse to Joystick</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_22">
<item>
<widget class="QComboBox" name="MouseJoystickBox">
@@ -1189,6 +1237,9 @@
<property name="title">
<string>Touchpad Center</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_11">
<item>
<widget class="QPushButton" name="TouchpadCenterButton">
@@ -1219,7 +1270,10 @@
</size>
</property>
<property name="title">
<string>R3</string>
<string notr="true">R3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_r3_layout">
<property name="leftMargin">
@@ -1270,6 +1324,9 @@
<property name="title">
<string>Touchpad Right</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_9">
<item>
<widget class="QPushButton" name="TouchpadRightButton">
@@ -1318,14 +1375,14 @@
<item>
<layout class="QHBoxLayout" name="horizontalLayout_9">
<item>
<widget class="QLabel" name="DeadzoneOffsetLabel">
<widget class="QLabel" name="DeadzoneOffsetLabel_text">
<property name="font">
<font>
<bold>false</bold>
</font>
</property>
<property name="text">
<string notr="true">Deadzone Offset (def 0.50): 0.50</string>
<string>Deadzone Offset (def 0.50):</string>
</property>
</widget>
</item>
@@ -1351,19 +1408,38 @@
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="DeadzoneOffsetLabel">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>30</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string notr="true">0.50</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_10">
<item>
<widget class="QLabel" name="SpeedMultiplierLabel">
<widget class="QLabel" name="SpeedMultiplierLabel_text">
<property name="font">
<font>
<bold>false</bold>
</font>
</property>
<property name="text">
<string notr="true">Speed Multiplier (def 1.0): 1.0</string>
<string>Speed Multiplier (def 1.0):</string>
</property>
</widget>
</item>
@@ -1395,19 +1471,38 @@
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="SpeedMultiplierLabel">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>30</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string notr="true">1.0</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_11">
<item>
<widget class="QLabel" name="SpeedOffsetLabel">
<widget class="QLabel" name="SpeedOffsetLabel_text">
<property name="font">
<font>
<bold>false</bold>
</font>
</property>
<property name="text">
<string notr="true">Speed Offset (def 0.125): 0.125</string>
<string>Speed Offset (def 0.125):</string>
</property>
</widget>
</item>
@@ -1436,6 +1531,19 @@
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="SpeedOffsetLabel">
<property name="maximumSize">
<size>
<width>30</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string notr="true">0.125</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
@@ -1533,6 +1641,9 @@
<property name="title">
<string>Triangle</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QPushButton" name="TriangleButton">
@@ -1563,6 +1674,9 @@
<property name="title">
<string>Square</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_square_layout">
<property name="leftMargin">
<number>5</number>
@@ -1600,6 +1714,9 @@
<property name="title">
<string>Circle</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_circle_layout">
<property name="leftMargin">
<number>5</number>
@@ -1660,6 +1777,9 @@
<property name="title">
<string>Cross</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<widget class="QPushButton" name="CrossButton">
@@ -1807,6 +1927,9 @@
<property name="title">
<string>Up</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_7">
<item>
<widget class="QPushButton" name="RStickUpButton">
@@ -1843,6 +1966,9 @@
<property name="title">
<string>Left</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_right_stick_left_layout">
<property name="leftMargin">
<number>5</number>
@@ -1880,6 +2006,9 @@
<property name="title">
<string>Right</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="gb_right_stick_right_layout">
<property name="leftMargin">
<number>5</number>
@@ -1940,6 +2069,9 @@
<property name="title">
<string>Down</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
<layout class="QVBoxLayout" name="verticalLayout_6">
<item>
<widget class="QPushButton" name="RStickDownButton">

View File

@@ -142,8 +142,8 @@ LogPresetsDialog::LogPresetsDialog(std::shared_ptr<gui_settings> gui_settings, Q
root->addWidget(m_table);
auto* buttons_layout = new QHBoxLayout();
m_add_btn = new QPushButton(tr("+"), this);
m_remove_btn = new QPushButton(tr("-"), this);
m_add_btn = new QPushButton("+", this);
m_remove_btn = new QPushButton("-", this);
m_load_btn = new QPushButton(tr("Load"), this);
m_close_btn = new QPushButton(tr("Close"), this);

View File

@@ -433,44 +433,47 @@ SettingsDialog::SettingsDialog(std::shared_ptr<gui_settings> gui_settings,
ui->emulatorLanguageGroupBox->installEventFilter(this);
ui->showSplashCheckBox->installEventFilter(this);
ui->discordRPCCheckbox->installEventFilter(this);
ui->userName->installEventFilter(this);
ui->label_Trophy->installEventFilter(this);
ui->trophyKeyLineEdit->installEventFilter(this);
ui->logTypeGroupBox->installEventFilter(this);
ui->logFilter->installEventFilter(this);
ui->volumeSliderElement->installEventFilter(this);
#ifdef ENABLE_UPDATER
ui->updaterGroupBox->installEventFilter(this);
#endif
// GUI
ui->GUIBackgroundImageGroupBox->installEventFilter(this);
ui->GUIMusicGroupBox->installEventFilter(this);
ui->disableTrophycheckBox->installEventFilter(this);
ui->enableCompatibilityCheckBox->installEventFilter(this);
ui->checkCompatibilityOnStartupCheckBox->installEventFilter(this);
ui->updateCompatibilityButton->installEventFilter(this);
// User
ui->userName->installEventFilter(this);
ui->disableTrophycheckBox->installEventFilter(this);
ui->OpenCustomTrophyLocationButton->installEventFilter(this);
ui->label_Trophy->installEventFilter(this);
ui->trophyKeyLineEdit->installEventFilter(this);
// Input
ui->hideCursorGroupBox->installEventFilter(this);
ui->idleTimeoutGroupBox->installEventFilter(this);
ui->backgroundControllerCheckBox->installEventFilter(this);
ui->motionControlsCheckBox->installEventFilter(this);
ui->micComboBox->installEventFilter(this);
// Graphics
ui->graphicsAdapterGroupBox->installEventFilter(this);
ui->windowSizeGroupBox->installEventFilter(this);
ui->presentModeGroupBox->installEventFilter(this);
ui->heightDivider->installEventFilter(this);
ui->dumpShadersCheckBox->installEventFilter(this);
ui->nullGpuCheckBox->installEventFilter(this);
ui->enableHDRCheckBox->installEventFilter(this);
ui->chooseHomeTabGroupBox->installEventFilter(this);
ui->gameSizeCheckBox->installEventFilter(this);
// Paths
ui->gameFoldersGroupBox->installEventFilter(this);
ui->gameFoldersListWidget->installEventFilter(this);
ui->addFolderButton->installEventFilter(this);
ui->removeFolderButton->installEventFilter(this);
ui->saveDataGroupBox->installEventFilter(this);
ui->currentSaveDataPath->installEventFilter(this);
ui->currentDLCFolder->installEventFilter(this);
@@ -478,6 +481,13 @@ SettingsDialog::SettingsDialog(std::shared_ptr<gui_settings> gui_settings,
ui->folderButton->installEventFilter(this);
ui->PortableUserFolderGroupBox->installEventFilter(this);
// Log
ui->logTypeGroupBox->installEventFilter(this);
ui->logFilter->installEventFilter(this);
ui->enableLoggingCheckBox->installEventFilter(this);
ui->separateLogFilesCheckbox->installEventFilter(this);
ui->OpenLogLocationButton->installEventFilter(this);
// Debug
ui->debugDump->installEventFilter(this);
ui->vkValidationCheckBox->installEventFilter(this);
@@ -490,8 +500,7 @@ SettingsDialog::SettingsDialog(std::shared_ptr<gui_settings> gui_settings,
ui->copyGPUBuffersCheckBox->installEventFilter(this);
ui->readbacksCheckBox->installEventFilter(this);
ui->readbackLinearImagesCheckBox->installEventFilter(this);
ui->separateLogFilesCheckbox->installEventFilter(this);
ui->enableLoggingCheckBox->installEventFilter(this);
ui->dumpShadersCheckBox->installEventFilter(this);
}
}
@@ -866,7 +875,19 @@ void SettingsDialog::updateNoteTextEdit(const QString& elementName) {
} else if (elementName == "separateLogFilesCheckbox") {
text = tr("Separate Log Files:\\nWrites a separate logfile for each game.");
} else if (elementName == "enableLoggingCheckBox") {
text = tr("Enable Logging:\\nEnables logging.\\nDo not change this if you do not know what you're doing!\\nWhen asking for help, make sure this setting is ENABLED."); }
text = tr("Enable Logging:\\nEnables logging.\\nDo not change this if you do not know what you're doing!\\nWhen asking for help, make sure this setting is ENABLED.");
} else if (elementName == "OpenLogLocationButton") {
text = tr("Open Log Location:\\nOpen the folder where the log file is saved.");
} else if (elementName == "micComboBox") {
text = tr("Microphone:\\nNone: Does not use the microphone.\\nDefault Device: Will use the default device defined in the system.\\nOr manually choose the microphone to be used from the list.");
} else if (elementName == "volumeSliderElement") {
text = tr("Volume:\\nAdjust volume for games on a global level, range goes from 0-500% with the default being 100%.");
} else if (elementName == "chooseHomeTabGroupBox") {
text = tr("Default tab when opening settings:\\nChoose which tab will open, the default is General.");
} else if (elementName == "gameSizeCheckBox") {
text = tr("Show Game Size In List:\\nThere is the size of the game in the list.");
} else if (elementName == "motionControlsCheckBox") {
text = tr("Enable Motion Controls:\\nWhen enabled it will use the controller's motion control if supported."); }
// clang-format on
ui->descriptionText->setText(text.replace("\\n", "\n"));
}

View File

@@ -59,7 +59,7 @@
</size>
</property>
<property name="currentIndex">
<number>2</number>
<number>6</number>
</property>
<widget class="QScrollArea" name="generalTab">
<property name="widgetResizable">
@@ -74,7 +74,7 @@
<x>0</x>
<y>0</y>
<width>946</width>
<height>536</height>
<height>486</height>
</rect>
</property>
<layout class="QVBoxLayout" name="generalTabVLayout" stretch="0">
@@ -452,8 +452,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>402</width>
<height>68</height>
<width>400</width>
<height>60</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_6">
@@ -472,7 +472,7 @@
</size>
</property>
<property name="text">
<string>100%</string>
<string notr="true">100%</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
@@ -539,9 +539,15 @@
<x>0</x>
<y>0</y>
<width>946</width>
<height>536</height>
<height>486</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QVBoxLayout" name="guiTabVLayout" stretch="0">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_1">
@@ -988,7 +994,7 @@
<x>0</x>
<y>0</y>
<width>946</width>
<height>536</height>
<height>486</height>
</rect>
</property>
<layout class="QVBoxLayout" name="graphicsTabVLayout" stretch="0,0">
@@ -1315,7 +1321,7 @@
</font>
</property>
<property name="text">
<string>0.250</string>
<string notr="true">0.250</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter</set>
@@ -1386,7 +1392,7 @@
<x>0</x>
<y>0</y>
<width>946</width>
<height>536</height>
<height>486</height>
</rect>
</property>
<layout class="QVBoxLayout" name="userTabVLayout" stretch="0,0,1">
@@ -1628,7 +1634,7 @@
<x>0</x>
<y>0</y>
<width>946</width>
<height>536</height>
<height>486</height>
</rect>
</property>
<layout class="QVBoxLayout" name="inputTabVLayout" stretch="0,0">
@@ -1900,7 +1906,7 @@
<x>0</x>
<y>0</y>
<width>946</width>
<height>536</height>
<height>486</height>
</rect>
</property>
<layout class="QVBoxLayout" name="pathsTabLayout">
@@ -2056,6 +2062,152 @@
</layout>
</widget>
</widget>
<widget class="QScrollArea" name="logTab">
<property name="widgetResizable">
<bool>true</bool>
</property>
<attribute name="title">
<string>Log</string>
</attribute>
<widget class="QWidget" name="logTabContents">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>946</width>
<height>299</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QVBoxLayout" name="logTabVLayout" stretch="0">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_log">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<item>
<layout class="QVBoxLayout" name="loggerTabLayoutRight">
<item>
<widget class="QGroupBox" name="loggerGroupBox">
<property name="title">
<string>Logger</string>
</property>
<layout class="QVBoxLayout" name="loggerLayout">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_12">
<property name="topMargin">
<number>0</number>
</property>
<item>
<layout class="QVBoxLayout" name="verticalLayout_7">
<property name="topMargin">
<number>0</number>
</property>
<item>
<widget class="QCheckBox" name="enableLoggingCheckBox">
<property name="text">
<string>Enable Logging</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="separateLogFilesCheckbox">
<property name="text">
<string>Separate Log Files</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QGroupBox" name="logTypeGroupBox">
<property name="maximumSize">
<size>
<width>16777215</width>
<height>16777215</height>
</size>
</property>
<property name="title">
<string>Log Type</string>
</property>
<layout class="QVBoxLayout" name="logTypeBoxLayout">
<item>
<widget class="QComboBox" name="logTypeComboBox">
<item>
<property name="text">
<string>async</string>
</property>
</item>
<item>
<property name="text">
<string>sync</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QVBoxLayout" name="vLayoutLogFilter">
<property name="spacing">
<number>6</number>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<item>
<layout class="QHBoxLayout" name="hLayoutLogFilter">
<item>
<widget class="QGroupBox" name="logFilter">
<property name="title">
<string>Log Filter</string>
</property>
<layout class="QVBoxLayout" name="logFilterLayout">
<item>
<widget class="QLineEdit" name="logFilterLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="logPresetsButton">
<property name="text">
<string>Load Presets...</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</item>
</layout>
</item>
<item>
<widget class="QPushButton" name="OpenLogLocationButton">
<property name="text">
<string>Open Log Location</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
<widget class="QScrollArea" name="debugTab">
<property name="widgetResizable">
<bool>true</bool>
@@ -2069,9 +2221,15 @@
<x>0</x>
<y>0</y>
<width>946</width>
<height>536</height>
<height>382</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Maximum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QVBoxLayout" name="debugTabVLayout" stretch="0,0">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_5">
@@ -2088,6 +2246,19 @@
<property name="enabled">
<bool>true</bool>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="font">
<font>
<pointsize>11</pointsize>
<bold>false</bold>
<stylestrategy>PreferDefault</stylestrategy>
</font>
</property>
<property name="title">
<string>General</string>
</property>
@@ -2136,105 +2307,66 @@
</layout>
</item>
<item>
<layout class="QVBoxLayout" name="loggerTabLayoutRight">
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<widget class="QGroupBox" name="loggerGroupBox">
<property name="title">
<string>Logger</string>
<widget class="QGroupBox" name="advancedGroupBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QVBoxLayout" name="loggerLayout">
<property name="layoutDirection">
<enum>Qt::LayoutDirection::LeftToRight</enum>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<property name="title">
<string>Advanced</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
</property>
<layout class="QVBoxLayout" name="advancedLayout">
<property name="spacing">
<number>6</number>
</property>
<property name="leftMargin">
<number>9</number>
</property>
<item>
<widget class="QCheckBox" name="enableLoggingCheckBox">
<widget class="QCheckBox" name="collectShaderCheckBox">
<property name="text">
<string>Enable Logging</string>
<string>Collect Shaders</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="separateLogFilesCheckbox">
<widget class="QCheckBox" name="crashDiagnosticsCheckBox">
<property name="text">
<string>Separate Log Files</string>
<string>Enable Crash Diagnostics</string>
</property>
</widget>
</item>
<item>
<widget class="QWidget" name="LogTypeWidget" native="true">
<layout class="QVBoxLayout" name="LogTypeLayout">
<property name="leftMargin">
<number>0</number>
</property>
<property name="topMargin">
<number>0</number>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QGroupBox" name="logTypeGroupBox">
<property name="title">
<string>Log Type</string>
</property>
<layout class="QVBoxLayout" name="logTypeBoxLayout">
<item>
<widget class="QComboBox" name="logTypeComboBox">
<item>
<property name="text">
<string>async</string>
</property>
</item>
<item>
<property name="text">
<string>sync</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
<widget class="QCheckBox" name="copyGPUBuffersCheckBox">
<property name="text">
<string>Copy GPU Buffers</string>
</property>
</widget>
</item>
<item>
<layout class="QVBoxLayout" name="vLayoutLogFilter">
<property name="spacing">
<number>6</number>
<widget class="QCheckBox" name="hostMarkersCheckBox">
<property name="text">
<string>Host Debug Markers</string>
</property>
<property name="leftMargin">
<number>0</number>
</property>
<item>
<layout class="QHBoxLayout" name="hLayoutLogFilter">
<item>
<widget class="QGroupBox" name="logFilter">
<property name="title">
<string>Log Filter</string>
</property>
<layout class="QVBoxLayout" name="logFilterLayout">
<item>
<widget class="QLineEdit" name="logFilterLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="logPresetsButton">
<property name="text">
<string>Load Presets...</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QPushButton" name="OpenLogLocationButton">
<widget class="QCheckBox" name="guestMarkersCheckBox">
<property name="text">
<string>Open Log Location</string>
<string>Guest Debug Markers</string>
</property>
</widget>
</item>
@@ -2246,60 +2378,10 @@
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<widget class="QGroupBox" name="advancedGroupBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>Advanced</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
</property>
<layout class="QVBoxLayout" name="advancedLayout">
<item>
<widget class="QCheckBox" name="collectShaderCheckBox">
<property name="text">
<string>Collect Shaders</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="crashDiagnosticsCheckBox">
<property name="text">
<string>Enable Crash Diagnostics</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="copyGPUBuffersCheckBox">
<property name="text">
<string>Copy GPU Buffers</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="hostMarkersCheckBox">
<property name="text">
<string>Host Debug Markers</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="guestMarkersCheckBox">
<property name="text">
<string>Guest Debug Markers</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<layout class="QHBoxLayout" name="horizontalLayout_8">
<property name="topMargin">
<number>0</number>
</property>
<item>
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
@@ -2309,41 +2391,76 @@
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QCheckBox" name="readbacksCheckBox">
<property name="text">
<string>Enable Readbacks</string>
<layout class="QHBoxLayout" name="horizontalLayout_11">
<property name="topMargin">
<number>0</number>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="readbackLinearImagesCheckBox">
<property name="text">
<string>Enable Readback Linear Images</string>
</property>
</widget>
<item>
<layout class="QVBoxLayout" name="verticalLayout_6">
<property name="topMargin">
<number>0</number>
</property>
<item>
<widget class="QCheckBox" name="readbacksCheckBox">
<property name="text">
<string>Enable Readbacks</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="readbackLinearImagesCheckBox">
<property name="text">
<string>Enable Readback Linear Images</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QLabel" name="ExperimentalLabel">
<property name="sizeIncrement">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="baseSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="font">
<font>
<pointsize>11</pointsize>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>WARNING: These features are experimental and should not be enabled unless you were told to, or a game requires it. Please ask in the shadPS4 Discord server if you have any questions.</string>
</property>
<property name="scaledContents">
<bool>false</bool>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="indent">
<number>-1</number>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QLabel" name="ExperimentalLabel">
<property name="font">
<font>
<pointsize>11</pointsize>
<bold>true</bold>
</font>
</property>
<property name="text">
<string>WARNING: These features are experimental and should not be enabled unless you were told to, or a game requires it. Please ask in the shadPS4 Discord server if you have any questions.</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>