~mzanetti/reminders-app/improve-edit-tags

« back to all changes in this revision

Viewing changes to src/libqtevernote/notebooks.cpp

  • Committer: Michael Zanetti
  • Date: 2015-06-12 09:48:22 UTC
  • mfrom: (449.1.3 trunk)
  • Revision ID: michael.zanetti@canonical.com-20150612094822-a743ndphskuvs4bu
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
70
70
        return notebook->syncError();
71
71
    case RoleIsDefaultNotebook:
72
72
        return notebook->isDefaultNotebook();
 
73
    case RoleDeleted:
 
74
        return notebook->deleted();
73
75
    }
74
76
    return QVariant();
75
77
}
94
96
    roles.insert(RoleSynced, "synced");
95
97
    roles.insert(RoleSyncError, "syncError");
96
98
    roles.insert(RoleIsDefaultNotebook, "isDefaultNotebook");
 
99
    roles.insert(RoleDeleted, "deleted");
97
100
    return roles;
98
101
}
99
102
 
121
124
    connect(notebook, &Notebook::loadingChanged, this, &Notebooks::notebookLoadingChanged);
122
125
    connect(notebook, &Notebook::syncErrorChanged, this, &Notebooks::syncErrorChanged);
123
126
    connect(notebook, &Notebook::isDefaultNotebookChanged, this, &Notebooks::isDefaultNotebookChanged);
 
127
    connect(notebook, &Notebook::deletedChanged, this, &Notebooks::deletedChanged);
124
128
 
125
129
    beginInsertRows(QModelIndex(), m_list.count(), m_list.count());
126
130
    m_list.append(guid);
150
154
    emit dataChanged(idx, idx, QVector<int>() << RoleIsDefaultNotebook);
151
155
}
152
156
 
 
157
void Notebooks::deletedChanged()
 
158
{
 
159
    Notebook *notebook = static_cast<Notebook*>(sender());
 
160
    QModelIndex idx = index(m_list.indexOf(notebook->guid()));
 
161
    emit dataChanged(idx, idx, QVector<int>() << RoleDeleted);
 
162
}
 
163
 
153
164
void Notebooks::nameChanged()
154
165
{
155
166
    Notebook *notebook = static_cast<Notebook*>(sender());