Merge pull request #767 from justinclift/display_truncated_length_symbol

Indicate when display strings are being truncated
This commit is contained in:
Justin Clift
2016-09-09 10:22:00 +01:00
committed by GitHub
2 changed files with 8 additions and 2 deletions

View File

@@ -361,7 +361,7 @@
</sizepolicy>
</property>
<property name="minimum">
<number>1000</number>
<number>1</number>
</property>
<property name="maximum">
<number>20000</number>

View File

@@ -227,7 +227,13 @@ QVariant SqliteTableModel::data(const QModelIndex &index, int role) const
return "BLOB";
} else if(role == Qt::DisplayRole) {
int limit = Settings::getSettingsValue("databrowser", "symbol_limit").toInt();
return decode(m_data.at(index.row()).at(index.column()).left(limit));
QByteArray displayText = m_data.at(index.row()).at(index.column());
if (displayText.length() > limit) {
// Add "..." to the end of truncated strings
return decode(displayText.left(limit).append(" ..."));
} else {
return decode(displayText);
}
} else {
return decode(m_data.at(index.row()).at(index.column()));
}