Krita Source Code Documentation
Loading...
Searching...
No Matches
qtlockedfile.cpp
Go to the documentation of this file.
1
// Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies).
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#include "
qtlockedfile.h
"
5
46
QtLockedFile::QtLockedFile()
47
: QFile()
48
{
49
#ifdef Q_OS_WIN
50
wmutex = 0;
51
rmutex = 0;
52
#endif
53
m_lock_mode
=
NoLock
;
54
}
55
63
QtLockedFile::QtLockedFile
(
const
QString &name)
64
: QFile(name)
65
{
66
#ifdef Q_OS_WIN
67
wmutex = 0;
68
rmutex = 0;
69
#endif
70
m_lock_mode
=
NoLock
;
71
}
72
86
bool
QtLockedFile::open
(OpenMode mode)
87
{
88
if
(mode & QIODevice::Truncate) {
89
qWarning(
"QtLockedFile::open(): Truncate mode not allowed."
);
90
return
false
;
91
}
92
return
QFile::open(mode);
93
}
94
101
bool
QtLockedFile::isLocked
()
const
102
{
103
return
m_lock_mode
!=
NoLock
;
104
}
105
112
QtLockedFile::LockMode
QtLockedFile::lockMode
()
const
113
{
114
return
m_lock_mode
;
115
}
116
QtLP_Private::QtLockedFile::isLocked
bool isLocked() const
Definition
qtlockedfile.cpp:101
QtLP_Private::QtLockedFile::lockMode
LockMode lockMode() const
Definition
qtlockedfile.cpp:112
QtLP_Private::QtLockedFile::open
bool open(OpenMode mode)
Definition
qtlockedfile.cpp:86
QtLP_Private::QtLockedFile::m_lock_mode
LockMode m_lock_mode
Definition
qtlockedfile.h:41
QtLP_Private::QtLockedFile::QtLockedFile
QtLockedFile()
Definition
qtlockedfile.cpp:46
QtLP_Private::QtLockedFile::LockMode
LockMode
Definition
qtlockedfile.h:17
QtLP_Private::QtLockedFile::NoLock
@ NoLock
Definition
qtlockedfile.h:17
qtlockedfile.h
libs
ui
qtsingleapplication
qtlockedfile.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52