1
/* NitroShare - A simple network file sharing tool.
2
Copyright (C) 2012 Nathan Osman
4
This program is free software: you can redistribute it and/or modify
5
it under the terms of the GNU General Public License as published by
6
the Free Software Foundation, either version 3 of the License, or
7
(at your option) any later version.
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU General Public License for more details.
14
You should have received a copy of the GNU General Public License
15
along with this program. If not, see <http://www.gnu.org/licenses/>. */
17
#include <QCloseEvent>
18
#include <QMessageBox>
20
#include <dialogs/CFirstStartWizard.h>
21
#include <util/settings.h>
22
#include "ui_CFirstStartWizard.h"
24
CFirstStartWizard::CFirstStartWizard()
25
: ui(new Ui::CFirstStartWizard)
29
/* Load the defaults. */
30
ui->MachineName->setText(Settings::Get("General/MachineName").toString());
33
CFirstStartWizard::~CFirstStartWizard()
38
void CFirstStartWizard::OnFinished()
40
/* Store the settings we have collected. */
41
Settings::Set("General/MachineName", ui->MachineName->text());
44
int CFirstStartWizard::nextId() const
46
/* Returns the next page to display - we use the default unless
47
the user is on the first page and wants to skip this wizard. */
48
if(currentId() == WelcomePage && ui->ManualConfigure->isChecked())
51
return QWizard::nextId();