summaryrefslogtreecommitdiffstats
path: root/common/definitions.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-04-10 10:55:56 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-04-10 10:55:56 +0200
commit5adfceae08872b9d7f143d8b9464578fb8e43a69 (patch)
treec57dd610148cc7c42ebbfd50490d71d94cfd3beb /common/definitions.cpp
parent6b5ec926275ec3d0431ce74c5c5af905f407aa24 (diff)
downloadsink-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.cpp10
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
25QString Sink::storageLocation() 26QString Sink::storageLocation()
26{ 27{
27 return QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/sink/storage"; 28 return QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + "/sink/storage";
28} 29}
29 30
31QString 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
30QByteArray Sink::resourceName(const QByteArray &instanceIdentifier) 40QByteArray Sink::resourceName(const QByteArray &instanceIdentifier)
31{ 41{
32 auto split = instanceIdentifier.split('.'); 42 auto split = instanceIdentifier.split('.');