From 842222c386d4e0e158f3387b52ebc06102105266 Mon Sep 17 00:00:00 2001
From: Mark Watkins <jedimark@users.sourceforge.net>
Date: Sun, 11 Sep 2011 21:03:37 +1000
Subject: [PATCH] Enable multithreaded loader by default on multicore machines

---
 mainwindow.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/mainwindow.cpp b/mainwindow.cpp
index 726ef98c..ad60ccac 100644
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -123,7 +123,10 @@ MainWindow::MainWindow(QWidget *parent) :
         ui->logText->hide();
     }
 
-    if (!pref.Exists("EnableMultithreading")) pref["EnableMultithreading"]=false;
+    bool usethreading=QThread::idealThreadCount()>1;
+
+    // This speeds up the second part of importing craploads.. later it will speed up the first part too.
+    if (!pref.Exists("EnableMultithreading")) pref["EnableMultithreading"]=usethreading;
     ui->actionEnable_Multithreading->setChecked(pref["EnableMultithreading"].toBool());