lyx_mirror/src/support
Juergen Spitzmueller cd51b9cca1 Re-add method to get a temporary file name without persistent QTemporaryFile object
This is needed for cases where the temp file has to be manually removed
at some point (e.g., if temp files are used as conversion target, and
the initial file only serves as a placeholder), since QTemporaryFile
objects cannot be manually removed at least on Windows (they are always
kept open internally even after close()). See
​http://lists.qt-project.org/pipermail/interest/2013-August/008352.html

In order to avoid race conditions due to duplicate names (the issue why
the old method was removed), we record all used temp file names.

Fixes: #9139
(cherry picked from commit 9e2928be68)
2018-03-17 15:44:05 -04:00
..
linkback Fix whitespace in some more files. 2017-07-03 14:46:27 -04:00
tests Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
.gitignore
AppleScript.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
AppleScript.m Fix whitespace in some more files. 2017-07-03 14:46:27 -04:00
AppleScriptProxy.cpp Fix missing include for malloc prototype after header cleanup in change 489dca71cd 2016-07-04 08:33:03 +02:00
AppleSpeller.h
AppleSpeller.m Fix whitespace in some more files. 2017-07-03 14:46:27 -04:00
bind.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
Cache.h Clarify comment 2017-02-22 16:57:13 +01:00
Changer.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
CMakeLists.txt Fix trailing whitespace in txt files. 2017-07-03 13:53:41 -04:00
ConsoleApplication.cpp
ConsoleApplication.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
ConsoleApplicationPrivate.h
convert.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
convert.h
copied_ptr.h
debug.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
debug.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
docstream.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
docstream.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
docstring_list.h
docstring.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
docstring.h
environment.cpp Handle properly exception that can be thrown by to_local8bit 2017-03-27 16:13:26 +02:00
environment.h
ExceptionMessage.h Remove copy-and-paste error 2017-07-11 13:43:32 +02:00
FileMonitor.cpp Remove FileMonitorBlocker which does not work reliably on all platforms 2017-06-11 19:51:17 +02:00
FileMonitor.h Remove FileMonitorBlocker which does not work reliably on all platforms 2017-06-11 19:51:17 +02:00
FileName.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
FileName.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
FileNameList.h Extend the Bibfiles cache 2017-01-02 13:00:14 +01:00
filetools.cpp Re-add method to get a temporary file name without persistent QTemporaryFile object 2018-03-17 15:44:05 -04:00
filetools.h Re-add method to get a temporary file name without persistent QTemporaryFile object 2018-03-17 15:44:05 -04:00
ForkedCalls.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
ForkedCalls.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
functional.h
gettext.cpp
gettext.h
gzstream.cpp
gzstream.h Initialize properly pointer 2017-02-25 00:20:51 +01:00
kill.cpp
lassert.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
lassert.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
limited_stack.h
lstrings.cpp Fix some spelling errors reported by Sven 2017-09-22 09:34:51 +02:00
lstrings.h Fix some spelling errors reported by Sven 2017-09-22 09:34:51 +02:00
lyxalgo.h
lyxlib.h
lyxtime.cpp
lyxtime.h
Makefile.am Properly track the lifetime of signals2::slots (#8261) 2017-06-11 19:51:17 +02:00
Messages.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
Messages.h
mutex.cpp
mutex.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
numpunct_lyx_char_type.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
os_cygwin.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
os_unix.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
os_win32.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
os_win32.h
os.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
os.h Avoid an assertion when compiling in debug mode with MSVC 2015 2017-04-12 21:19:42 +02:00
Package.cpp Amend d6285d5, copy & paste error, urrrrg 2017-08-04 16:16:08 +02:00
Package.h
PathChanger.cpp
PathChanger.h
pmprof.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
ProgressInterface.h
qstring_helpers.cpp
qstring_helpers.h
RandomAccessList.h
RefChanger.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
regex.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
signals.h Properly track the lifetime of signals2::slots (#8261) 2017-06-11 19:51:17 +02:00
socktools.cpp
socktools.h
strfwd.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
Systemcall.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
Systemcall.h
SystemcallPrivate.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00
TempFile.cpp
TempFile.h
textutils.h Improve quotation mark opening/closing guess 2016-12-27 12:06:54 +01:00
Timeout.cpp
Timeout.h Properly track the lifetime of signals2::slots (#8261) 2017-06-11 19:51:17 +02:00
Translator.h
trivstring.cpp Fix trailing whitespace in cpp files. 2017-07-03 13:53:14 -04:00
trivstring.h
types.h
unicode.cpp Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
unicode.h
unique_ptr.h Bulk cleanup/fix incorrect annotation at the end of namespaces. 2017-07-23 13:11:54 +02:00
userinfo.cpp
userinfo.h
weighted_btree.h Fix whitespace at EOL. 2017-07-03 13:46:30 -04:00