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