Index: sources/gui/guiview.cpp =================================================================== diff -u -rfee7fabf49befb065c89248c19e15efc9ca194e4 -rfbeafa0714f065bce0403e2e8ce68f6d8fbea6bd --- sources/gui/guiview.cpp (.../guiview.cpp) (revision fee7fabf49befb065c89248c19e15efc9ca194e4) +++ sources/gui/guiview.cpp (.../guiview.cpp) (revision fbeafa0714f065bce0403e2e8ce68f6d8fbea6bd) @@ -41,6 +41,14 @@ connect(this , SIGNAL(didActionTransmit(GuiActionType,const QVariantList &)), _GuiController, SLOT( doActionTransmit(GuiActionType,const QVariantList &))); + // From UI : USB drive umount + connect(this , SIGNAL(didUSBDriveUmount()), + _GuiController, SLOT( doUSBDriveUmount())); + // From OS : USB drive removed + connect(_GuiController, SIGNAL(didUSBDriveMount ()), + this , SLOT( doUSBDriveMount ())); + connect(_GuiController, SIGNAL(didUSBDriveRemove()), + this , SLOT( doUSBDriveRemove())); } void GuiView::onActionReceive (GuiActionType vAction, const QVariantList &vData) @@ -50,6 +58,16 @@ emit didActionReceive (vAction, vData); } +void GuiView::doUSBDriveMount () +{ + emit didUSBDriveMount (); +} + +void GuiView::doUSBDriveRemove() +{ + emit didUSBDriveRemove(); +} + void GuiView::doActionTransmit(GuiActionType vAction, const QVariantList &vData) { emit didActionTransmit(vAction, vData); @@ -61,3 +79,8 @@ mData += vData; emit didActionTransmit(vAction, mData); } + +void GuiView::doUSBDriveUmount() +{ + emit didUSBDriveUmount(); +}