void EditTagDialog::InitFieldValue(const FieldData& field, const QModelIndexList& sel) { const bool varies = DoesValueVary(sel, field.id_); if (ExtendedEditor* editor = dynamic_cast<ExtendedEditor*>(field.editor_)) { editor->clear(); editor->clear_hint(); if (varies) { editor->set_hint(tr(EditTagDialog::kHintText)); } else { editor->set_text(data_[sel[0].row()].current_value(field.id_).toString()); } } UpdateModifiedField(field, sel); }
void EditTagDialog::InitFieldValue(const FieldData& field, const QModelIndexList& sel) { const bool varies = DoesValueVary(sel, field.id_); const bool modified = IsValueModified(sel, field.id_); if (ExtendedEditor* editor = dynamic_cast<ExtendedEditor*>(field.editor_)) { editor->clear(); editor->clear_hint(); if (varies) { editor->set_hint(tr(EditTagDialog::kHintText)); } else { editor->set_text(data_[sel[0].row()].current_value(field.id_).toString()); } } QFont new_font(font()); new_font.setBold(modified); field.label_->setFont(new_font); field.editor_->setFont(new_font); }