• Michael Reeves's avatar
    Avoid unessarcy EventLoop nesting. · 3f9a331e
    Michael Reeves authored
    EventLoops are a very expensive use of stack memmory. Additionally
    deep nesting as was done in ProgressDialog can cause all sorts fun
    problems. Only one loop is needed for the dialog itself to emulate exec.
    To reenter it use EventLoop::ProcessEvents not a new event loop. Cancel now works without crashing.
    3f9a331e
Name
Last commit
Last update
..
icons Loading commit data...
xpm Loading commit data...
CMakeLists.txt Loading commit data...
ConfigValueMap.h Loading commit data...
DirectoryInfo.h Loading commit data...
FileNameLineEdit.cpp Loading commit data...
FileNameLineEdit.h Loading commit data...
LineRef.h Loading commit data...
Logging.cpp Loading commit data...
Logging.h Loading commit data...
MergeEditLine.cpp Loading commit data...
MergeEditLine.h Loading commit data...
MergeFileInfos.cpp Loading commit data...
MergeFileInfos.h Loading commit data...
Messages.sh Loading commit data...
OptionItems.h Loading commit data...
Overview.cpp Loading commit data...
Overview.h Loading commit data...
PixMapUtils.cpp Loading commit data...
PixMapUtils.h Loading commit data...
ProgressProxyExtender.cpp Loading commit data...
ProgressProxyExtender.h Loading commit data...
RLPainter.h Loading commit data...
SourceData.cpp Loading commit data...
SourceData.h Loading commit data...
TypeUtils.h Loading commit data...
Utils.cpp Loading commit data...
Utils.h Loading commit data...
common.cpp Loading commit data...
common.h Loading commit data...
cvsignorelist.cpp Loading commit data...
cvsignorelist.h Loading commit data...
diff.cpp Loading commit data...
diff.h Loading commit data...
difftextwindow.cpp Loading commit data...
difftextwindow.h Loading commit data...
directorymergewindow.cpp Loading commit data...
directorymergewindow.h Loading commit data...
fileaccess.cpp Loading commit data...
fileaccess.h Loading commit data...
gnudiff_analyze.cpp Loading commit data...
gnudiff_diff.h Loading commit data...
gnudiff_io.cpp Loading commit data...
gnudiff_xmalloc.cpp Loading commit data...
guiutils.h Loading commit data...
kdiff3.cpp Loading commit data...
kdiff3.h Loading commit data...
kdiff3.ico Loading commit data...
kdiff3_part.cpp Loading commit data...
kdiff3_part.h Loading commit data...
kdiff3_part.rc Loading commit data...
kdiff3_shell.cpp Loading commit data...
kdiff3_shell.h Loading commit data...
kdiff3_shell.rc Loading commit data...
kdiff3part.desktop Loading commit data...
kdiff3win.rc Loading commit data...
main.cpp Loading commit data...
merger.cpp Loading commit data...
merger.h Loading commit data...
mergeresultwindow.cpp Loading commit data...
mergeresultwindow.h Loading commit data...
optiondialog.cpp Loading commit data...
optiondialog.h Loading commit data...
options.h Loading commit data...
org.kde.kdiff3.appdata.xml Loading commit data...
org.kde.kdiff3.desktop Loading commit data...
pdiff.cpp Loading commit data...
progress.cpp Loading commit data...
progress.h Loading commit data...
selection.cpp Loading commit data...
selection.h Loading commit data...
smalldialogs.cpp Loading commit data...
smalldialogs.h Loading commit data...