1
0

Fix stuff

This commit is contained in:
Scott E. Graves
2017-05-12 11:28:28 -05:00
parent 0bd18af166
commit 315a2fe956
7 changed files with 148 additions and 70 deletions

View File

@@ -63,19 +63,20 @@ public:
friend _CSiaFileTree;
public:
explicit _CSiaFile(CSiaDriveConfig* siaDriveConfig, const json& fileJson);
explicit _CSiaFile(CSiaDriveConfig* siaDriveConfig);
explicit _CSiaFile(CSiaDriveConfig* siaDriveConfig, const json& fileJson);
public:
virtual ~_CSiaFile();
// Properties
Property(SString, SiaPath, public, private)
Property(std::uint64_t, FileSize, public, private)
Property(bool, Available, public, private)
Property(bool, Renewing, public, private)
Property(std::uint32_t, Redundancy, public, private)
Property(std::uint32_t, UploadProgress, public, private)
Property(std::uint32_t, Expiration, public, private)
Property(SString, SiaPath, public, public)
Property(std::uint64_t, FileSize, public, public)
Property(bool, Available, public, public)
Property(bool, Renewing, public, public)
Property(std::uint32_t, Redundancy, public, public)
Property(std::uint32_t, UploadProgress, public, public)
Property(std::uint32_t, Expiration, public, public)
Property(bool, Removed, public, public)
};
@@ -99,6 +100,8 @@ public:
std::shared_ptr<_CSiaFile> GetFile(const SString& siaPath) const;
std::vector<SString> QueryDirectories(SString query) const;
bool FileExists(const SString& siaPath) const;
void Insert(std::shared_ptr<_CSiaFile> fp);
bool IsDirectoryEmpty(const SString& siaPath);
};
class SIADRIVE_EXPORTABLE _CSiaWallet :

View File

@@ -206,6 +206,8 @@ inline static Hastings SiaCurrencyToHastings(const SiaCurrency& currency)
return parser.stack[0].value.ToString(conv);
}
__int64 SIADRIVE_EXPORTABLE FileSize(const SString& filePath);
SString SIADRIVE_EXPORTABLE BytesToFriendlyDisplay(const SiaCurrency& bytes);
BOOL SIADRIVE_EXPORTABLE RetryAction(std::function<BOOL()> func, std::uint16_t retryCount, const DWORD& retryDelay);