]> sigrok.org Git - pulseview.git/blobdiff - pv/mainwindow.cpp
Replaced boost::bind with C++11 lambdas
[pulseview.git] / pv / mainwindow.cpp
index 2689060347c19bb186f728fa5b9b16fd66b0fdd9..145d7d997db6cfe089d1fc18b4bafd3874e9e22c 100644 (file)
@@ -22,8 +22,6 @@
 #include <libsigrokdecode/libsigrokdecode.h>
 #endif
 
-#include <boost/bind.hpp>
-
 #include <algorithm>
 #include <iterator>
 
@@ -60,8 +58,8 @@
 #include <glib.h>
 #include <libsigrok/libsigrok.h>
 
-using boost::shared_ptr;
 using std::list;
+using std::shared_ptr;
 
 namespace pv {
 
@@ -324,8 +322,8 @@ void MainWindow::load_file(QString file_name)
 
        update_device_list();
 
-       _session.start_capture(boost::bind(&MainWindow::session_error, this,
-               errorMessage, infoMessage));
+       _session.start_capture([&, errorMessage, infoMessage](QString) {
+               session_error(errorMessage, infoMessage); });
 }
 
 void MainWindow::show_session_error(
@@ -439,9 +437,8 @@ void MainWindow::run_stop()
 {
        switch(_session.get_capture_state()) {
        case SigSession::Stopped:
-               _session.start_capture(
-                               boost::bind(&MainWindow::session_error, this,
-                               QString("Capture failed"), _1));
+               _session.start_capture([&](QString message) {
+                       session_error("Capture failed", message); });
                break;
 
        case SigSession::AwaitingTrigger: