CustusX  2023.01.05-dev+develop.0da12
An IGT application
cxFilePreviewProperty.cpp
Go to the documentation of this file.
1 /*=========================================================================
2 This file is part of CustusX, an Image Guided Therapy Application.
3 
4 Copyright (c) SINTEF Department of Medical Technology.
5 All rights reserved.
6 
7 CustusX is released under a BSD 3-Clause license.
8 
9 See Lisence.txt (https://github.com/SINTEFMedtek/CustusX/blob/master/License.txt) for details.
10 =========================================================================*/
11 
12 #include "cxFilePreviewProperty.h"
13 
14 namespace cx
15 {
16 
20 FilePreviewPropertyPtr FilePreviewProperty::initialize(const QString &uid, QString name, QString help, QString value, QStringList paths, QDomNode root)
21 {
23  retval->mUid = uid;
24  retval->mName = name.isEmpty() ? uid : name;
25  retval->mHelp = help;
26  retval->mFilePath.setFilepath(value);
27  foreach (QString path, paths)
28  retval->mFilePath.appendRootPath(path);
29  retval->mStore = XmlOptionItem(uid, root.toElement());
30  retval->mFilePath.setFilepath(retval->mStore.readValue(value));
31  return retval;
32 }
33 
35 {
36 }
37 
38 }//cx
boost::shared_ptr< class FilePreviewProperty > FilePreviewPropertyPtr
Helper class for storing one string value in an xml document.
static FilePreviewPropertyPtr initialize(const QString &uid, QString name, QString help, QString value, QStringList paths, QDomNode root=QDomNode())
Namespace for all CustusX production code.