[niepce: 5/14] Import dialog use C++11 lambda
- From: Hubert Figuière <hub src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [niepce: 5/14] Import dialog use C++11 lambda
- Date: Mon, 10 Jun 2013 03:07:09 +0000 (UTC)
commit 8430239798521ca34ca84abc1c73f234b23561bf
Author: Hubert Figuière <hub figuiere net>
Date: Fri Jun 7 20:01:32 2013 -0400
Import dialog use C++11 lambda
src/niepce/ui/dialogs/importdialog.cpp | 21 ++++++++++-----------
1 files changed, 10 insertions(+), 11 deletions(-)
---
diff --git a/src/niepce/ui/dialogs/importdialog.cpp b/src/niepce/ui/dialogs/importdialog.cpp
index 9fd4ccb..b5d355f 100644
--- a/src/niepce/ui/dialogs/importdialog.cpp
+++ b/src/niepce/ui/dialogs/importdialog.cpp
@@ -108,22 +108,21 @@ void ImportDialog::do_select_directories()
void ImportDialog::set_to_import(const Glib::ustring & f)
{
- using std::placeholders::_1;
-
m_folder_path_to_import = f;
m_destinationFolder->set_text(fwk::path_basename(f));
m_directory_name->set_text(f);
-//
+
m_imagesListModel->clear();
fwk::FileList::Ptr list_to_import
- = fwk::FileList::getFilesFromDirectory(f,
- std::bind(&fwk::filter_xmp_out, _1));
- for(auto i = list_to_import->begin();
- i != list_to_import->end(); ++i) {
- DBG_OUT("selected %s", i->c_str());
- Gtk::TreeIter iter = m_imagesListModel->append();
- iter->set_value(m_imagesListModelRecord.m_col1, *i);
- }
+ = fwk::FileList::getFilesFromDirectory(f, &fwk::filter_xmp_out);
+
+ std::for_each(list_to_import->begin(), list_to_import->end(),
+ [this] (const std::string & s) {
+ DBG_OUT("selected %s", s.c_str());
+ Gtk::TreeIter iter = m_imagesListModel->append();
+ iter->set_value(m_imagesListModelRecord.m_col1, s);
+ }
+ );
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]