diff options
author | David Kocik <kocikdav@gmail.com> | 2020-03-12 11:38:46 +0300 |
---|---|---|
committer | bubnikv <bubnikv@gmail.com> | 2020-03-12 14:57:52 +0300 |
commit | 3858257e28316de097f709bd6ce4eeaa075dba4a (patch) | |
tree | b17ba663e50174220c939474c2eeaf44da62b1dd /src/slic3r/GUI/Plater.cpp | |
parent | e2274bfc8372577a62e309218c2a2fe6457da0c2 (diff) |
info message - ejecting of sd/flash has failed
Diffstat (limited to 'src/slic3r/GUI/Plater.cpp')
-rw-r--r-- | src/slic3r/GUI/Plater.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 3d17c1fab..2efa998af 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -2191,10 +2191,16 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) // Connect to a 3DConnextion driver (OSX). mouse3d_controller.init(); + + this->q->Bind(EVT_REMOVABLE_DRIVE_EJECTED, [this](RemovableDriveEjectEvent &evt) { - this->show_action_buttons(this->ready_to_slice); - Slic3r::GUI::show_info(this->q, (boost::format(_utf8(L("Unmounting successful. The device %s(%s) can now be safely removed from the computer."))) - % evt.data.name % evt.data.path).str()); + if (evt.data.second) { + this->show_action_buttons(this->ready_to_slice); + Slic3r::GUI::show_info(this->q, (boost::format(_utf8(L("Unmounting successful. The device %s(%s) can now be safely removed from the computer."))) + % evt.data.first.name % evt.data.first.path).str()); + } else + Slic3r::GUI::show_info(this->q, (boost::format(_utf8(L("Ejecting of device %s(%s) has failed."))) + % evt.data.first.name % evt.data.first.path).str()); }); this->q->Bind(EVT_REMOVABLE_DRIVES_CHANGED, [this](RemovableDrivesChangedEvent &) { this->show_action_buttons(this->ready_to_slice); }); // Start the background thread and register this window as a target for update events. |