Mercurial > hg > svcore
diff data/model/NoteModel.h @ 1646:b429750e64a8 single-point
Command tweaks, including executing it!
author | Chris Cannam |
---|---|
date | Thu, 14 Mar 2019 13:11:47 +0000 |
parents | 513192aa9b03 |
children | 29a20719796e |
line wrap: on
line diff
--- a/data/model/NoteModel.h Thu Mar 14 13:11:30 2019 +0000 +++ b/data/model/NoteModel.h Thu Mar 14 13:11:47 2019 +0000 @@ -192,6 +192,10 @@ return m_name; } + void setName(QString name) { + m_name = name; + } + void add(Event e) { m_add.insert(e); } @@ -201,13 +205,21 @@ } void execute() override { - for (const Event &e: m_add) m_model->add(e); - for (const Event &e: m_remove) m_model->remove(e); + for (const Event &e: m_add) { + m_model->add(e); + } + for (const Event &e: m_remove) { + m_model->remove(e); + } } void unexecute() override { - for (const Event &e: m_remove) m_model->add(e); - for (const Event &e: m_add) m_model->remove(e); + for (const Event &e: m_remove) { + m_model->add(e); + } + for (const Event &e: m_add) { + m_model->remove(e); + } } EditCommand *finish() { @@ -215,6 +227,7 @@ delete this; return nullptr; } else { + execute(); return this; } }