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
46QtLockedFile::QtLockedFile()
47 : QFile()
48{
49#ifdef Q_OS_WIN
50 wmutex = 0;
51 rmutex = 0;
52#endif
54}
55
63QtLockedFile::QtLockedFile(const QString &name)
64 : QFile(name)
65{
66#ifdef Q_OS_WIN
67 wmutex = 0;
68 rmutex = 0;
69#endif
71}
72
86bool 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
102{
103 return m_lock_mode != NoLock;
104}
105
116
bool open(OpenMode mode)