# HG changeset patch # User Chris Cannam # Date 1304938584 -3600 # Node ID ed58042241212a2c928dcb494bd8dacc8777926b # Parent e06a0124c662e31d5c8c93db8aefde7d419aac9c Store default template name in MainWindowBase diff -r e06a0124c662 -r ed5804224121 framework/MainWindowBase.cpp --- a/framework/MainWindowBase.cpp Wed Apr 27 14:46:06 2011 +0100 +++ b/framework/MainWindowBase.cpp Mon May 09 11:56:24 2011 +0100 @@ -327,6 +327,18 @@ } void +MainWindowBase::setDefaultSessionTemplate(QString name) +{ + m_defaultSessionTemplate = name; +} + +QString +MainWindowBase::getDefaultSessionTemplate() const +{ + return m_defaultSessionTemplate; +} + +void MainWindowBase::updateMenuStates() { Pane *currentPane = 0; @@ -1075,7 +1087,9 @@ { // std::cerr << "MainWindowBase::openAudio(" << source.getLocation().toStdString() << ")" << std::endl; - if (templateName == "") templateName = "testtemplate"; + if (templateName == "") { + templateName = m_defaultSessionTemplate; + } if (!source.isAvailable()) return FileOpenFailed; source.waitForData(); diff -r e06a0124c662 -r ed5804224121 framework/MainWindowBase.h --- a/framework/MainWindowBase.h Wed Apr 27 14:46:06 2011 +0100 +++ b/framework/MainWindowBase.h Mon May 09 11:56:24 2011 +0100 @@ -281,6 +281,7 @@ QString m_sessionFile; QString m_audioFile; Document *m_document; + QString m_defaultSessionTemplate; QLabel *m_descriptionLabel; PaneStack *m_paneStack; @@ -395,6 +396,9 @@ virtual QString getSaveFileName(FileFinder::FileType type); virtual void registerLastOpenedFilePath(FileFinder::FileType type, QString path); + virtual void setDefaultSessionTemplate(QString name); + virtual QString getDefaultSessionTemplate() const; + virtual void createPlayTarget(); virtual void openHelpUrl(QString url);