more comments
This commit is contained in:
parent
3a207dccf0
commit
057353e9f6
@ -5050,12 +5050,12 @@ void Courtroom::announce_case(QString title, bool def, bool pro, bool jud,
|
||||
|
||||
void Courtroom::truncate_label_text(QWidget *p_widget, QString p_identifier)
|
||||
{
|
||||
// Get the pixel width of the string if it were p_widget's label
|
||||
QString filename = "courtroom_design.ini";
|
||||
// Get the width of the element as defined by the current theme
|
||||
pos_size_type design_ini_result =
|
||||
ao_app->get_element_dimensions(p_identifier, filename);
|
||||
// Get the width of the element as defined by the current theme
|
||||
|
||||
// Cast to make sure we're working with one of the two supported widget types
|
||||
QLabel *p_label = qobject_cast<QLabel *>(p_widget);
|
||||
QCheckBox *p_checkbox = qobject_cast<QCheckBox *>(p_widget);
|
||||
|
||||
@ -5065,7 +5065,7 @@ void Courtroom::truncate_label_text(QWidget *p_widget, QString p_identifier)
|
||||
qWarning() << "W: Tried to truncate an unsupported widget:" << p_identifier;
|
||||
return;
|
||||
}
|
||||
|
||||
// translate the text for the widget we're working with so we truncate the right string
|
||||
QString label_text_tr =
|
||||
QCoreApplication::translate(p_widget->metaObject()->className(), "%1")
|
||||
.arg((p_label != nullptr ? p_label->text() : p_checkbox->text()));
|
||||
@ -5074,9 +5074,9 @@ void Courtroom::truncate_label_text(QWidget *p_widget, QString p_identifier)
|
||||
? design_ini_result.width
|
||||
: design_ini_result.width -
|
||||
18); // 18 is the width of a checkbox on win10 + 5px of
|
||||
// padding, should probably try to fetch the actual size
|
||||
// padding, TODO: fetch the actual size
|
||||
int label_px_width =
|
||||
p_widget->fontMetrics().boundingRect(label_text_tr).width();
|
||||
p_widget->fontMetrics().boundingRect(label_text_tr).width(); // pixel width of our translated text
|
||||
p_widget->setToolTip(label_text_tr + "\n" + p_widget->toolTip());
|
||||
// qInfo() << "I: Width of label text: " << label_px_width << "px. Theme's
|
||||
// width: " << label_theme_width << "px.";
|
||||
|
Loading…
Reference in New Issue
Block a user