mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-10-01 01:26:01 -04:00
Add username and URL columns.
This commit is contained in:
parent
89e778d324
commit
eb6eec616c
@ -63,7 +63,7 @@ int EntryModel::columnCount(const QModelIndex& parent) const
|
|||||||
{
|
{
|
||||||
Q_UNUSED(parent);
|
Q_UNUSED(parent);
|
||||||
|
|
||||||
return 1;
|
return 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant EntryModel::data(const QModelIndex& index, int role) const
|
QVariant EntryModel::data(const QModelIndex& index, int role) const
|
||||||
@ -74,23 +74,33 @@ QVariant EntryModel::data(const QModelIndex& index, int role) const
|
|||||||
|
|
||||||
Entry* entry = entryFromIndex(index);
|
Entry* entry = entryFromIndex(index);
|
||||||
|
|
||||||
// TODO implement other columns
|
|
||||||
if (role == Qt::DisplayRole) {
|
if (role == Qt::DisplayRole) {
|
||||||
|
switch (index.column()) {
|
||||||
|
case 0:
|
||||||
return entry->title();
|
return entry->title();
|
||||||
|
case 1:
|
||||||
|
return entry->username();
|
||||||
|
case 2:
|
||||||
|
return entry->url();
|
||||||
}
|
}
|
||||||
else if (role == Qt::DecorationRole) {
|
}
|
||||||
|
else if ((role == Qt::DecorationRole) && (index.column() == 0)) {
|
||||||
return entry->icon();
|
return entry->icon();
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
return QVariant();
|
return QVariant();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
QVariant EntryModel::headerData(int section, Qt::Orientation orientation, int role) const
|
QVariant EntryModel::headerData(int section, Qt::Orientation orientation, int role) const
|
||||||
{
|
{
|
||||||
Q_UNUSED(section);
|
|
||||||
|
|
||||||
if (orientation == Qt::Horizontal && role == Qt::DisplayRole) {
|
if (orientation == Qt::Horizontal && role == Qt::DisplayRole) {
|
||||||
|
switch (section) {
|
||||||
|
case 0:
|
||||||
return tr("Title");
|
return tr("Title");
|
||||||
|
case 1:
|
||||||
|
return tr("Username");
|
||||||
|
case 2:
|
||||||
|
return tr("URL");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return QVariant();
|
return QVariant();
|
||||||
|
Loading…
Reference in New Issue
Block a user