ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/Vago/soundWizard/soundpage5.cpp
Revision: 1093
Committed: Sat Dec 30 13:57:32 2017 UTC (7 years, 9 months ago) by s10k
Content type: text/x-c++src
File size: 1660 byte(s)
Log Message:
Vago 1.4

File Contents

# Content
1 #include "soundpage5.h"
2 #include "ui_soundpage5.h"
3
4 SoundPage5::SoundPage5(QWidget *parent) :
5 QWizardPage(parent),
6 ui(new Ui::soundpage5)
7 {
8 ui->setupUi(this);
9
10 //Register fields to be accessible in another pages
11 registerField("rbPriorityLowImp", ui->rbPriorityLow);
12 registerField("rbPriorityNormalImp", ui->rbPriorityNormal);
13 registerField("rbPriorityHighImp", ui->rbPriorityHigh);
14 registerField("rbPriorityHighestImp", ui->rbPriorityHighest);
15
16 registerField("leMinVolumeDistanceImp", ui->leMinVolumeDistance);
17 registerField("leMaxVolumeDistanceImp", ui->leMaxVolumeDistance);
18 registerField("leMinAngleImp", ui->leMinAngle);
19 registerField("leMaxAngleImp", ui->leMaxAngle);
20 registerField("leMinAttenuationImp", ui->leMinAttenuation);
21 registerField("leImpactVelocityImp", ui->leImpactVelocity);
22 registerField("leMinOcclusionImp", ui->leMinOcclusion);
23 }
24
25 bool SoundPage5::validatePage(){
26 QStringList leContents;
27 leContents << ui->leMinVolumeDistance->text() << ui->leMaxVolumeDistance->text() <<
28 ui->leMinAngle->text() << ui->leMaxAngle->text() << ui->leMinAttenuation->text() <<
29 ui->leImpactVelocity->text() << ui->leMinOcclusion->text();
30
31 if(Util::Validation::checkEmptySpaces(leContents)){
32 Util::Dialogs::showError("Please fill all fields first!");
33 return false;
34 }
35
36 if(Util::Validation::checkIfDoubles(leContents)){
37 Util::Dialogs::showError("All fields must contains numbers!");
38 return false;
39 }
40
41 return true;
42 }
43
44 SoundPage5::~SoundPage5()
45 {
46 delete ui;
47 }