diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-04-10 10:55:56 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-04-10 10:55:56 +0200 |
commit | 5adfceae08872b9d7f143d8b9464578fb8e43a69 (patch) | |
tree | c57dd610148cc7c42ebbfd50490d71d94cfd3beb /common/definitions.cpp | |
parent | 6b5ec926275ec3d0431ce74c5c5af905f407aa24 (diff) | |
download | sink-5adfceae08872b9d7f143d8b9464578fb8e43a69.tar.gz sink-5adfceae08872b9d7f143d8b9464578fb8e43a69.zip |
Allow clients to request a temporary file for BLOB properties
Diffstat (limited to 'common/definitions.cpp')
-rw-r--r-- | common/definitions.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/common/definitions.cpp b/common/definitions.cpp index daf354c..101279e 100644 --- a/common/definitions.cpp +++ b/common/definitions.cpp | |||
@@ -21,12 +21,22 @@ | |||
21 | #include "definitions.h" | 21 | #include "definitions.h" |
22 | 22 | ||
23 | #include <QStandardPaths> | 23 | #include <QStandardPaths> |
24 | #include <QDir> | ||
24 | 25 | ||
25 | QString Sink::storageLocation() | 26 | QString Sink::storageLocation() |
26 | { | 27 | { |
27 | return QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/sink/storage"; | 28 | return QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/sink/storage"; |
28 | } | 29 | } |
29 | 30 | ||
31 | QString Sink::temporaryFileLocation() | ||
32 | { | ||
33 | auto path = QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/sink/temporaryFiles"; | ||
34 | //FIXME create in a singleton on startup? | ||
35 | QDir dir; | ||
36 | dir.mkpath(path); | ||
37 | return path; | ||
38 | } | ||
39 | |||
30 | QByteArray Sink::resourceName(const QByteArray &instanceIdentifier) | 40 | QByteArray Sink::resourceName(const QByteArray &instanceIdentifier) |
31 | { | 41 | { |
32 | auto split = instanceIdentifier.split('.'); | 42 | auto split = instanceIdentifier.split('.'); |