OpenLexocad
28.0
CoreDocumentTool.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
Base/String.h
>
4
5
6
namespace
Core
7
{
8
class
CoreDocument;
9
10
class
LX_CORE_EXPORT
CoreDocumentTool
11
{
12
public
:
13
// stuff related to the document lock-files mechanism
14
static
Base::String
getLockFileName
(
Core::CoreDocument
* cDoc);
15
static
Base::String
getLockFileName
(
const
Base::String
& path);
16
static
bool
createLockFile
(
Core::CoreDocument
* cDoc);
17
static
bool
createLockFile
(
const
Base::String
& path,
const
Base::String
& docfileName,
const
Base::String
& tempdirectory);
18
static
bool
deleteLockFile
(
Core::CoreDocument
* cDoc);
19
static
bool
readLockFile
(
Core::CoreDocument
* cDoc,
bool
& dataOk,
Base::String
& userName,
Base::String
& computerName,
Base::String
& dateTime);
20
static
bool
readLockFile
(
const
Base::String
& path,
bool
& dataOk,
Base::String
& userName,
Base::String
& computerName,
Base::String
& dateTime);
21
22
static
bool
isTutorial
(
Core::CoreDocument
* cDoc);
23
static
bool
isTutorial
(
const
Base::String
& path);
24
static
std::pair<int,int>
getAppVersionFromDocument
(
const
Base::String
& path);
25
};
26
27
}
// namespace Core
Core::CoreDocumentTool::isTutorial
static bool isTutorial(const Base::String &path)
Core::CoreDocumentTool::createLockFile
static bool createLockFile(const Base::String &path, const Base::String &docfileName, const Base::String &tempdirectory)
Core::CoreDocumentTool::getAppVersionFromDocument
static std::pair< int, int > getAppVersionFromDocument(const Base::String &path)
Core::CoreDocument
Definition:
CoreDocument.h:269
Core::CoreDocumentTool::deleteLockFile
static bool deleteLockFile(Core::CoreDocument *cDoc)
Core::CoreDocumentTool::readLockFile
static bool readLockFile(const Base::String &path, bool &dataOk, Base::String &userName, Base::String &computerName, Base::String &dateTime)
Core
Definition:
Base.h:5
Core::CoreDocumentTool::getLockFileName
static Base::String getLockFileName(const Base::String &path)
Core::CoreDocumentTool::createLockFile
static bool createLockFile(Core::CoreDocument *cDoc)
Core::CoreDocumentTool::isTutorial
static bool isTutorial(Core::CoreDocument *cDoc)
String.h
Base::String
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition:
String.h:18
Core::CoreDocumentTool::readLockFile
static bool readLockFile(Core::CoreDocument *cDoc, bool &dataOk, Base::String &userName, Base::String &computerName, Base::String &dateTime)
Core::CoreDocumentTool
Definition:
CoreDocumentTool.h:11
Core::CoreDocumentTool::getLockFileName
static Base::String getLockFileName(Core::CoreDocument *cDoc)
lexocad
Core
include
Core
CoreDocumentTool.h
Generated by
1.8.18