//#include <QtGui>
//
//#include "addtemplate.h"
//#include "templates.h"
//#include "scriptprefs.h"
//
//AddTemplate::AddTemplate(QWidget *parent)
//    : QDialog(parent)
//{
//	ui.setupUi(this);
//	//connect(ui.pyFileButton, SIGNAL(clicked()), this, SLOT(pyFileOpen()));
//	connect(ui.configFileButton, SIGNAL(clicked()), this, SLOT(pyFileOpen()));
//	connect(ui.advancedButton, SIGNAL(clicked()), this, SLOT(advanced()));
//}
//
//void AddTemplate::pyFileOpen()
//{
//	QFileDialog fileDlg(this, tr("Select Script File"));
//	QString dirName;
//	QDir dir;
//	SimulationTemplates temps;
//
//	dirName = temps.lastTemplateDir();
//
//	dir.setPath(dirName);
//	if(!dir.exists()) {
//		dir = QDir::home();
//	}
//
//	fileDlg.setFileMode(QFileDialog::ExistingFile);
//	fileDlg.setDirectory(dir);
//	fileDlg.setFilter(tr("All Python files (*.py)"));
//
//	if(fileDlg.exec() == QDialog::Accepted) {
//		QStringList files = fileDlg.selectedFiles();
//		QString selected;
//		if(!files.isEmpty())
//			selected = files[0];
//		ui.pyFilenameEdit->setText(selected);
//
//		QFileInfo info(selected);
//		temps.setLastTemplateDir(info.dir().absolutePath());
//	}
//}
//
//void AddTemplate::configFileOpen()
//{
//	QFileDialog fileDlg(this, tr("Select Script Configuration File"));
//	QString dirName;
//	QDir dir;
//	SimulationTemplates temps;
//
//	dirName = temps.lastTemplateDir();
//
//	dir.setPath(dirName);
//	if(!dir.exists()) {
//		dir = QDir::home();
//	}
//
//	fileDlg.setFileMode(QFileDialog::AnyFile);
//	fileDlg.setDirectory(dir);
//	fileDlg.setFilter(tr("All Python files (*.py)"));
//
//	if(fileDlg.exec() == QDialog::Accepted) {
//		QStringList files = fileDlg.selectedFiles();
//		QString selected;
//		if(!files.isEmpty())
//			selected = files[0];
//		ui.pyFilenameEdit->setText(selected);
//
//		QFileInfo info(selected);
//		temps.setLastTemplateDir(info.dir().absolutePath());
//	}
//}
//
//void AddTemplate::advanced()
//{
//	ScriptPrefs scriptDlg(this);
//
//	if(scriptDlg.exec() == QDialog::Accepted) {
//
//	}
//}