When there are a huge number of image and audio files in the dsl dictionary directory, it takes a very long time to start up.
I checked the code, and discovered the problem may be caused by rescanning files every time when starting up.
I think there should be an option in "Preferences" that allows user to avoid rescanning files when starting up.
I'm a total C++ and QT idiot, so I could not help to write code in a short time.
Thanks.