5
Notebooks::Notebooks(QObject *parent) :
6
QAbstractListModel(parent)
10
QVariant Notebooks::data(const QModelIndex &index, int role) const
14
return QString::fromStdString(m_list.at(index.row()).guid);
16
return QString::fromStdString(m_list.at(index.row()).name);
22
int Notebooks::rowCount(const QModelIndex &parent) const
27
QHash<int, QByteArray> Notebooks::roleNames() const
29
QHash<int, QByteArray> roles;
30
roles.insert(RoleGuid, "guid");
31
roles.insert(RoleName, "name");
35
void Notebooks::refresh()
38
QString token = NotesStore::instance()->token();
39
if (token.isEmpty()) {
40
qDebug() << "No token set. Cannot fetch notebooks.";
46
NotesStore::instance()->evernoteNotesStoreClient()->listNotebooks(m_list, token.toStdString());
48
qDebug() << "Error fetching notebooks.";
49
// displayException();
54
// for (int i = 0; i < notebooks.size(); ++i) {
55
// qDebug() << "got notebooks" << QString::fromStdString(notebooks.at(i).name) << QString::fromStdString(notebooks.at(i).name)
56
// << QString::fromStdString(notebooks.at(i).guid);