+ UPDATE_TEXT(2, tr("Cancellation requested..."));
+ }
+ else
+ {
+ UPDATE_TEXT(1, tr("Cancellation requested..."));
+ }
+ m_thread->cancel();
+ }
+ break;
+ case Qt::Key_F11:
+ {
+ const QString logFilePath = MUtils::make_temp_file(MUtils::temp_folder(), "txt", true);
+ if (!logFilePath.isEmpty())
+ {
+ qWarning("Write log to: '%s'", MUTILS_UTF8(logFilePath));
+ QFile logFile(logFilePath);
+ if (logFile.open(QIODevice::WriteOnly | QIODevice::Truncate))
+ {
+ logFile.write("\xEF\xBB\xBF");
+ for (QStringList::ConstIterator iter = m_logFile.constBegin(); iter != m_logFile.constEnd(); iter++)
+ {
+ logFile.write(iter->toUtf8());
+ logFile.write("\r\n");
+ }
+ logFile.close();
+ QDesktopServices::openUrl(QUrl::fromLocalFile(logFile.fileName()));
+ }