diff framework/MainWindowBase.cpp @ 225:9d50c42d7ca0 templating

Don't add templates to Recent Files
author Chris Cannam
date Tue, 10 May 2011 19:37:45 +0100
parents 46213a34900f
children 2c827ac7c8e7
line wrap: on
line diff
--- a/framework/MainWindowBase.cpp	Tue May 10 13:58:08 2011 +0100
+++ b/framework/MainWindowBase.cpp	Tue May 10 19:37:45 2011 +0100
@@ -1595,6 +1595,7 @@
     QXmlInputSource *inputSource = 0;
     BZipFileDevice *bzFile = 0;
     QFile *rawFile = 0;
+    bool isTemplate = false;
 
     if (source.getExtension().toLower() == "sv") {
         bzFile = new BZipFileDevice(source.getLocalFilename());
@@ -1604,6 +1605,9 @@
         }
         inputSource = new QXmlInputSource(bzFile);
     } else {
+        if (source.getExtension().toLower() == "svt") {
+            isTemplate = true;
+        }
         rawFile = new QFile(source.getLocalFilename());
         inputSource = new QXmlInputSource(rawFile);
     }
@@ -1662,7 +1666,9 @@
 	m_documentModified = false;
 	updateMenuStates();
 
-        m_recentFiles.addFile(source.getLocation());
+        if (!isTemplate) {
+            m_recentFiles.addFile(source.getLocation());
+        }
 
         if (!source.isRemote()) {
             // for file dialog