paperbox r114 - in trunk: . src
- From: markoa svn gnome org
- To: svn-commits-list gnome org
- Subject: paperbox r114 - in trunk: . src
- Date: Wed, 12 Mar 2008 20:01:27 +0000 (GMT)
Author: markoa
Date: Wed Mar 12 20:01:26 2008
New Revision: 114
URL: http://svn.gnome.org/viewvc/paperbox?rev=114&view=rev
Log:
Buffer / save button sync on tag selection
Modified:
trunk/ChangeLog
trunk/src/category-editor.cc
trunk/src/category-editor.hh
Modified: trunk/src/category-editor.cc
==============================================================================
--- trunk/src/category-editor.cc (original)
+++ trunk/src/category-editor.cc Wed Mar 12 20:01:26 2008
@@ -279,13 +279,7 @@
bool
CategoryEditor::on_key_release_event(GdkEventKey* /* key */)
{
- shared_ptr<CategoryEditorData> data(
- model_->get_category(selected_name_));
-
- (data->category->get_tags_as_string() != data->buffer->get_text())
- ? button_save_.set_sensitive()
- : button_save_.set_sensitive(false);
-
+ check_buffer_status();
return true;
}
@@ -338,7 +332,19 @@
ustring text = buf->get_text();
text.insert(text.size(), " " + tag);
buf->set_text(text);
+ check_buffer_status();
}
}
+ void
+ CategoryEditor::check_buffer_status()
+ {
+ shared_ptr<CategoryEditorData> data(
+ model_->get_category(selected_name_));
+
+ (data->category->get_tags_as_string() != data->buffer->get_text())
+ ? button_save_.set_sensitive()
+ : button_save_.set_sensitive(false);
+ }
+
} // namespace paperbox
Modified: trunk/src/category-editor.hh
==============================================================================
--- trunk/src/category-editor.hh (original)
+++ trunk/src/category-editor.hh Wed Mar 12 20:01:26 2008
@@ -60,6 +60,8 @@
void load_categories();
void add_new_row(boost::shared_ptr<CategoryEditorData>& data);
+ void check_buffer_status();
+
void on_button_new_clicked();
void on_button_delete_clicked();
void on_button_save_clicked();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]