[gnote] Open all selected notes
- From: Aurimas Äernius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Open all selected notes
- Date: Mon, 29 Aug 2011 20:06:20 +0000 (UTC)
commit 39580ddbf2db823c67f948684d026aab689e2383
Author: Aurimas Äernius <aurisc4 gmail com>
Date: Mon Aug 29 22:56:40 2011 +0300
Open all selected notes
When multiple notes are selected in search window, open all of them with open action.
Ported Tomboy feature.
src/recentchanges.cpp | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
---
diff --git a/src/recentchanges.cpp b/src/recentchanges.cpp
index c30fcbb..ae5eb4c 100644
--- a/src/recentchanges.cpp
+++ b/src/recentchanges.cpp
@@ -343,7 +343,7 @@ namespace gnote {
sigc::mem_fun(*this, &NoteRecentChanges::on_treeview_button_released));
m_tree->signal_key_press_event().connect(
sigc::mem_fun(*this,
- &NoteRecentChanges::on_treeview_key_pressed));
+ &NoteRecentChanges::on_treeview_key_pressed), false);
m_tree->signal_drag_data_get().connect(
sigc::mem_fun(*this, &NoteRecentChanges::on_treeview_drag_data_get));
@@ -789,7 +789,7 @@ namespace gnote {
am ["OpenNoteAction"]->property_sensitive() = false;
am ["DeleteNoteAction"]->property_sensitive() = false;
}
- else if (selected_notes.size() == 1) {
+ else if (selected_notes.size() > 1) {
am ["OpenNoteAction"]->property_sensitive() = true;
am ["DeleteNoteAction"]->property_sensitive() = true;
}
@@ -953,6 +953,11 @@ namespace gnote {
}
break;
}
+ case GDK_KEY_Return:
+ case GDK_KEY_KP_Enter:
+ // Open all selected notes
+ on_open_note();
+ return true;
default:
break;
}
@@ -1048,10 +1053,9 @@ namespace gnote {
void NoteRecentChanges::on_open_note()
{
Note::List selected_notes = get_selected_notes ();
- if (selected_notes.size() != 1)
- return;
-
- selected_notes.front()->get_window()->present();
+ for(Note::List::iterator iter = selected_notes.begin(); iter != selected_notes.end(); ++iter) {
+ (*iter)->get_window()->present();
+ }
}
void NoteRecentChanges::on_delete_note()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]