From d70282bd1469a9c4f7130a9fa3d89cd90b573cbb Mon Sep 17 00:00:00 2001 From: "Andrew rugby471@gmail.com" <> Date: Sun, 27 Mar 2011 18:31:44 +0100 Subject: fix errors (bzr r10092.1.24) --- src/ui/dialog/ocaldialogs.cpp | 17 ++++++++++++----- src/ui/dialog/ocaldialogs.h | 3 ++- 2 files changed, 14 insertions(+), 6 deletions(-) (limited to 'src/ui') diff --git a/src/ui/dialog/ocaldialogs.cpp b/src/ui/dialog/ocaldialogs.cpp index 88b1fede0..49f302f06 100644 --- a/src/ui/dialog/ocaldialogs.cpp +++ b/src/ui/dialog/ocaldialogs.cpp @@ -631,13 +631,19 @@ SearchResultList::SearchResultList(guint columns_count) : ListViewText(columns_c void ImportDialog::on_list_results_selection_changed() { + std::vector pathlist; + pathlist = list_results->get_selection()->get_selected_rows(); + std::vector posArray(1); + posArray = pathlist[0].get_indices(); + int row = posArray[0]; + Glib::ustring guid = list_results->get_text(row, RESULTS_COLUMN_GUID); printf("Selected text is: %s", guid.c_str()); bool item_selected = (!guid.empty()); - button_import.set_sensitive(item_selected); + button_import->set_sensitive(item_selected); } @@ -943,12 +949,13 @@ void ImportDialog::on_entry_search_activated() xml_uri = Glib::filename_to_utf8(xml_uri); } - // Open the rss feed + // Open the RSS feed Glib::RefPtr xml_file = Gio::File::create_for_uri(xml_uri); + xml_file->load_contents_async( - sigc::bind, Glib::ustring>( - sigc::mem_fun(*this, &ImportDialog::on_xml_file_read), - xml_file, xml_uri), + sigc::bind , Glib::ustring>( + sigc::mem_fun(*this, &ImportDialog::on_xml_file_read), + xml_file, xml_uri) ); } diff --git a/src/ui/dialog/ocaldialogs.h b/src/ui/dialog/ocaldialogs.h index 61ae72a82..ffaad9757 100644 --- a/src/ui/dialog/ocaldialogs.h +++ b/src/ui/dialog/ocaldialogs.h @@ -486,7 +486,8 @@ private: void on_button_search_clicked(); void on_entry_search_activated(); void on_list_results_selection_changed(); - void on_xml_file_read(const Glib::RefPtr& result); + void on_xml_file_read(const Glib::RefPtr& result, + Glib::RefPtr xml_file, Glib::ustring xml_uri); void create_temporary_dirs(); std::string get_temporary_dir(DownloadType type); -- cgit v1.2.3