NCL Composer  0.1.5
 All Classes Functions Variables Pages
NewProjectWizard.cpp
1 #include "NewProjectWizard.h"
2 #include "ui_NewProjectWizard.h"
3 
4 #include <QFileDialog>
5 #include <QDir>
6 
7 NewProjectWizard::NewProjectWizard(QWidget *parent) :
8  QWizard(parent),
9  ui(new Ui::NewProjectWizard)
10 {
11  ui->setupUi(this);
12 
13  connect(ui->pushButton_Browser, SIGNAL(pressed()),
14  this, SLOT(browseDir()));
15 
16  ui->lineEdit_CreateIn->setText(QDir::homePath());
17 }
18 
19 NewProjectWizard::~NewProjectWizard()
20 {
21  delete ui;
22 }
23 
24 void NewProjectWizard::browseDir()
25 {
26  QString path = QFileDialog::getExistingDirectory(
27  this,
28  tr("New Project Location"),
29  ui->lineEdit_CreateIn->text());
30 
31  if(!path.isNull() && !path.isEmpty())
32  ui->lineEdit_CreateIn->setText(path);
33 }
34 
35 QString NewProjectWizard::getProjectFullPath()
36 {
37  QString dir = ui->lineEdit_CreateIn->text();
38 
39  return dir + "/" + ui->lineEdit_Name->text();
40 }
41 
42 bool NewProjectWizard::shouldCopyDefaultConnBase()
43 {
44  return ui->checkBox_ImportConnectorBase->isChecked();
45 }
46 
47 bool NewProjectWizard::shouldCreateADefaultRegion()
48 {
49  return ui->checkBox_AddDefaultRegion->isChecked();
50 }