summaryrefslogtreecommitdiff
path: root/favoritesmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'favoritesmodel.cpp')
-rw-r--r--favoritesmodel.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/favoritesmodel.cpp b/favoritesmodel.cpp
index 5c0f51a..97c8c23 100644
--- a/favoritesmodel.cpp
+++ b/favoritesmodel.cpp
@@ -10,6 +10,8 @@ FavoritesModel::FavoritesModel(QObject *parent) :
roles[NameRole] = QByteArray("title");
roles[LogoRole] = QByteArray("logo");
roles[BoardUrlRole] = QByteArray("boardUrl");
+ roles[LoginUsernameRole] = QByteArray("loginUsername");
+ roles[LoginPasswordRole] = QByteArray("loginPassword");
setRoleNames(roles);
load();
@@ -41,6 +43,10 @@ QVariant FavoritesModel::data(const QModelIndex &index, int role) const
return _boards[row].name;
case BoardUrlRole:
return _boards[row].url;
+ case LoginUsernameRole:
+ return _boards[row].username;
+ case LoginPasswordRole:
+ return _boards[row].password;
}
return QVariant();
@@ -56,6 +62,8 @@ void FavoritesModel::load()
FavoriteBoard board;
board.name = settings.value("name").toString();
board.url = settings.value("url").toUrl();
+ board.username = settings.value("username").toString();
+ board.password = settings.value("password").toString();
_boards.append(board);
}
settings.endArray();
@@ -70,6 +78,8 @@ void FavoritesModel::save()
settings.setArrayIndex(i);
settings.setValue("name", _boards[i].name);
settings.setValue("url", _boards[i].url);
+ settings.setValue("username", _boards[i].username);
+ settings.setValue("password", _boards[i].password);
}
settings.endArray();
}