diff options
| author | Andrew rugby471@gmail.com <> | 2011-03-27 17:31:44 +0000 |
|---|---|---|
| committer | Andrew rugby471@gmail.com <> | 2011-03-27 17:31:44 +0000 |
| commit | d70282bd1469a9c4f7130a9fa3d89cd90b573cbb (patch) | |
| tree | a11d10f7b27d9e72f3975665401f6ee6b5228232 | |
| parent | Starting disabling widgets at certain times (diff) | |
| download | inkscape-d70282bd1469a9c4f7130a9fa3d89cd90b573cbb.tar.gz inkscape-d70282bd1469a9c4f7130a9fa3d89cd90b573cbb.zip | |
fix errors
(bzr r10092.1.24)
| -rw-r--r-- | src/ui/dialog/ocaldialogs.cpp | 17 | ||||
| -rw-r--r-- | src/ui/dialog/ocaldialogs.h | 3 |
2 files changed, 14 insertions, 6 deletions
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<Gtk::TreeModel::Path> pathlist; + pathlist = list_results->get_selection()->get_selected_rows(); + std::vector<int> 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<Gio::File> xml_file = Gio::File::create_for_uri(xml_uri); + xml_file->load_contents_async( - sigc::bind<Glib::RefPtr<Gio::File>, Glib::ustring>( - sigc::mem_fun(*this, &ImportDialog::on_xml_file_read), - xml_file, xml_uri), + sigc::bind<Glib::RefPtr<Gio::File> , 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<Gio::AsyncResult>& result); + void on_xml_file_read(const Glib::RefPtr<Gio::AsyncResult>& result, + Glib::RefPtr<Gio::File> xml_file, Glib::ustring xml_uri); void create_temporary_dirs(); std::string get_temporary_dir(DownloadType type); |
