[gnote] Fix new notebook note selection when default
- From: Aurimas Černius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Fix new notebook note selection when default
- Date: Sun, 27 Feb 2011 17:20:44 +0000 (UTC)
commit 6b40aaeef948132e9daa8e5247c12476cccc709d
Author: Aurimas Ä?ernius <aurisc4 gmail com>
Date: Sun Feb 27 19:11:51 2011 +0200
Fix new notebook note selection when default
Select body of newly created note in a notebook with default content.
Fixes Bug 627075.
src/notebooks/notebook.cpp | 15 ++++-----------
1 files changed, 4 insertions(+), 11 deletions(-)
---
diff --git a/src/notebooks/notebook.cpp b/src/notebooks/notebook.cpp
index 6088d25..64deaae 100644
--- a/src/notebooks/notebook.cpp
+++ b/src/notebooks/notebook.cpp
@@ -162,19 +162,12 @@ namespace notebooks {
Note::Ptr Notebook::create_notebook_note()
{
- std::string temp_title;
- Note::Ptr template_note = get_template_note();
+ Note::Ptr template_note = find_template_note();
NoteManager & note_manager = Gnote::obj().default_note_manager();
- temp_title = note_manager.get_unique_name (_("New Note"), note_manager.get_notes().size());
-
- // Grab the template body
- std::string xml_content =
- sharp::string_replace_first(template_note->xml_content(),
- template_note->get_title(),
- utils::XmlEncoder::encode (temp_title));
-
- Note::Ptr note = note_manager.create (temp_title, xml_content);
+ Note::Ptr note = note_manager.create();
+ if(template_note)
+ NoteManager::replace_body_if_differ(note, template_note);
// Add the notebook tag
note->add_tag (m_tag);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]