diff options
author | Javier S. Pedro <maemo@javispedro.com> | 2013-04-04 00:25:54 +0200 |
---|---|---|
committer | Javier S. Pedro <maemo@javispedro.com> | 2013-04-04 00:25:54 +0200 |
commit | 723e0e7f37636379f76008582dca459490b845f4 (patch) | |
tree | d77bcd21e6d4e8b852f2a9980e18824ca1752eb8 /favoritesmodel.cpp | |
parent | 5d8d6fed3fd7dd796a5a3093a7dbd46fab8d380a (diff) | |
download | tapasboard-723e0e7f37636379f76008582dca459490b845f4.tar.gz tapasboard-723e0e7f37636379f76008582dca459490b845f4.zip |
add login support
Diffstat (limited to 'favoritesmodel.cpp')
-rw-r--r-- | favoritesmodel.cpp | 10 |
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(); } |