Changeset View
Changeset View
Standalone View
Standalone View
libs/ui/KisApplication.cpp
Show First 20 Lines • Show All 659 Lines • ▼ Show 20 Line(s) | 655 | { | |||
---|---|---|---|---|---|
660 | } | 660 | } | ||
661 | } | 661 | } | ||
662 | 662 | | |||
663 | 663 | | |||
664 | void KisApplication::checkAutosaveFiles() | 664 | void KisApplication::checkAutosaveFiles() | ||
665 | { | 665 | { | ||
666 | if (d->batchRun) return; | 666 | if (d->batchRun) return; | ||
667 | 667 | | |||
668 | // Check for autosave files from a previous run. There can be several, and | | |||
669 | // we want to offer a restore for every one. Including a nice thumbnail! | | |||
670 | | ||||
671 | QStringList filters; | | |||
672 | filters << QString(".krita-*-*-autosave.kra"); | | |||
673 | | ||||
674 | #ifdef Q_OS_WIN | 668 | #ifdef Q_OS_WIN | ||
675 | QDir dir = QDir::temp(); | 669 | QDir dir = QDir::temp(); | ||
676 | #else | 670 | #else | ||
677 | QDir dir = QDir::home(); | 671 | QDir dir = QDir::home(); | ||
678 | #endif | 672 | #endif | ||
679 | 673 | | |||
674 | // Check for autosave files from a previous run. There can be several, and | ||||
675 | // we want to offer a restore for every one. Including a nice thumbnail! | ||||
676 | | ||||
677 | // Hidden autosave files | ||||
678 | QStringList filters = QStringList() << QString(".krita-*-*-autosave.kra"); | ||||
679 | | ||||
680 | // all autosave files for our application | 680 | // all autosave files for our application | ||
681 | QStringList autosaveFiles = dir.entryList(filters, QDir::Files | QDir::Hidden); | 681 | QStringList autosaveFiles = dir.entryList(filters, QDir::Files | QDir::Hidden); | ||
682 | 682 | | |||
683 | // Visibile autosave files | ||||
684 | filters = QStringList() << QString("krita-*-*-autosave.kra"); | ||||
685 | autosaveFiles += dir.entryList(filters, QDir::Files); | ||||
686 | | ||||
683 | // Allow the user to make their selection | 687 | // Allow the user to make their selection | ||
684 | if (autosaveFiles.size() > 0) { | 688 | if (autosaveFiles.size() > 0) { | ||
685 | if (d->splashScreen) { | 689 | if (d->splashScreen) { | ||
686 | // hide the splashscreen to see the dialog | 690 | // hide the splashscreen to see the dialog | ||
687 | d->splashScreen->hide(); | 691 | d->splashScreen->hide(); | ||
688 | } | 692 | } | ||
689 | d->autosaveDialog = new KisAutoSaveRecoveryDialog(autosaveFiles, activeWindow()); | 693 | d->autosaveDialog = new KisAutoSaveRecoveryDialog(autosaveFiles, activeWindow()); | ||
690 | QDialog::DialogCode result = (QDialog::DialogCode) d->autosaveDialog->exec(); | 694 | QDialog::DialogCode result = (QDialog::DialogCode) d->autosaveDialog->exec(); | ||
▲ Show 20 Lines • Show All 134 Lines • Show Last 20 Lines |