Index: sources/gui/guicontroller.h =================================================================== diff -u -rfee7fabf49befb065c89248c19e15efc9ca194e4 -rfbeafa0714f065bce0403e2e8ce68f6d8fbea6bd --- sources/gui/guicontroller.h (.../guicontroller.h) (revision fee7fabf49befb065c89248c19e15efc9ca194e4) +++ sources/gui/guicontroller.h (.../guicontroller.h) (revision fbeafa0714f065bce0403e2e8ce68f6d8fbea6bd) @@ -42,12 +42,22 @@ public slots: void doActionTransmit(GuiActionType vAction, const QVariantList &vData); // UI => HD/DG + void doUSBDriveUmount(); // UI => OS + + private slots: // Should be private for thread safety and is connected internally. void onActionReceive (GuiActionType vAction, const QVariantList &vData); // UI <= HD/DG + void onUSBDriveMount (); // OS => UI + void onUSBDriveRemove(); // OS => UI + signals: void didActionReceive (GuiActionType vAction, const QVariantList &vData); // UI <= HD/DG void didActionTransmit(GuiActionType vAction, const QVariantList &vData); // UI => HD/DG + + void didUSBDriveMount (); + void didUSBDriveUmount(); + void didUSBDriveRemove(); }; }