removable drives manager linux part

This commit is contained in:
David Kocik 2019-11-26 15:52:18 +01:00
parent f3ecf55d38
commit 4bf8a0ef24
2 changed files with 132 additions and 44 deletions

View file

@ -27,9 +27,9 @@ public:
=======
struct DriveData
{
std::wstring name;
std::string name;
std::string path;
DriveData(std::wstring n, std::string p):name(n),path(p){}
DriveData(std::string n, std::string p):name(n),path(p){}
};
class RemovableDriveManager
{
@ -119,10 +119,12 @@ protected:
private:
RemovableDriveManager(){}
static void searchForDrives(std::vector<DriveData>& newDrives);
static void printDrivesToLog();
static void updateCurrentDrives(const std::vector<DriveData>& newDrives);
static std::vector<DriveData> currentDrives;
#if _WIN32
#else
static void searchPath(std::vector<DriveData>& newDrives,const std::string path, const dev_t parentDevID);
#endif
};
}}
#endif