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
+1 -1
View File
@@ -361,7 +361,7 @@
</sizepolicy> </sizepolicy>
</property> </property>
<property name="minimum"> <property name="minimum">
<number>1000</number> <number>1</number>
</property> </property>
<property name="maximum"> <property name="maximum">
<number>20000</number> <number>20000</number>
+7 -1
View File
@@ -227,7 +227,13 @@ QVariant SqliteTableModel::data(const QModelIndex &index, int role) const
return "BLOB"; return "BLOB";
} else if(role == Qt::DisplayRole) { } else if(role == Qt::DisplayRole) {
int limit = Settings::getSettingsValue("databrowser", "symbol_limit").toInt(); 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 { } else {
return decode(m_data.at(index.row()).at(index.column())); return decode(m_data.at(index.row()).at(index.column()));
} }