ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/s10k/Vago/packageWizard/packagepage2.cpp
(Generate patch)

Comparing s10k/Vago/packageWizard/packagepage2.cpp (file contents):
Revision 1092 by s10k, Sat Dec 30 13:43:28 2017 UTC vs.
Revision 1093 by s10k, Sat Dec 30 13:57:32 2017 UTC

# Line 5 | Line 5 | const QString PackagePage2::ZipCacheFile
5   const QString PackagePage2::PackagesCacheUrl = "http://mods.oni2.net/jsoncache/"+ZipCacheFile;
6   const QString PackagePage2::CacheFile = "nodes.json";
7  
8 < PackagePage2::PackagePage2(Logger *myLogger, QWidget *parent) :
8 > PackagePage2::PackagePage2(QWidget *parent) :
9      QWizardPage(parent),
10      ui(new Ui::PackagePage2)
11   {
12      ui->setupUi(this);
13 <    this->myLogger=myLogger;
13 >
14      this->setTitle("Mandatory Fields");
15  
16      //Register fields to be accessible in another pages //Not using mandatory field, it would require empty verification too...
# Line 37 | Line 37 | bool PackagePage2::validatePage(){
37      QString description=ui->ptDescription->toPlainText();
38      QString number=ui->lePackageNumber->text();
39  
40 <    bool emptyContent=Util::checkEmptySpaces(QStringList()<<modName<<authors<<version<<description<<number);
40 >    bool emptyContent=Util::Validation::checkEmptySpaces(QStringList()<<modName<<authors<<version<<description<<number);
41  
42  
43      if(emptyContent){
44 <        Util::showErrorPopUp("You need to fill all fields first!");
44 >        Util::Dialogs::showError("You need to fill all fields first!");
45          return false;
46      }
47  
48      if(number.size()!=5){
49 <        Util::showErrorPopUp("Invalid number format. It should contain 5 numbers.");
49 >        Util::Dialogs::showError("Invalid number format. It should contain 5 numbers.");
50          return false;
51      }
52  
53 <    if(!Util::isStringInteger(number)){
54 <        Util::showErrorPopUp("Number is not numeric.");
53 >    if(!Util::Validation::isStringInteger(number)){
54 >        Util::Dialogs::showError("Number is not numeric.");
55          return false;
56      }
57  
# Line 67 | Line 67 | void PackagePage2::on_pbCheck_clicked()
67   {
68      QString number = ui->lePackageNumber->text();
69  
70 <    if(Util::checkEmptySpaces(QStringList(number))){
71 <        Util::showErrorPopUp("Number is empty. Please fill it first.");
70 >    if(Util::Validation::checkEmptySpaces(QStringList(number))){
71 >        Util::Dialogs::showError("Number is empty. Please fill it first.");
72          return;
73      }
74  
75      if(number.size()!=5){
76 <        Util::showErrorPopUp("Invalid number format. It should contain 5 numeric characters.");
76 >        Util::Dialogs::showError("Invalid number format. It should contain 5 numeric characters.");
77          return;
78      }
79  
80 <    if(Util::isStringInteger(number)){
80 >    if(Util::Validation::isStringInteger(number)){
81  
82          bool necessaryToRedownload=false;
83  
# Line 107 | Line 107 | void PackagePage2::on_pbCheck_clicked()
107          }
108      }
109      else{
110 <        Util::showErrorPopUp("Number is not numeric.");
110 >        Util::Dialogs::showError("Number is not numeric.");
111      }
112   }
113  
# Line 123 | Line 123 | void PackagePage2::downloadPackagesCache
123          }
124  
125          if(!file.open(QIODevice::WriteOnly)){
126 <            UtilVago::showAndLogErrorPopUp(this->myLogger, "Error fetching package data: creating cache file.");
126 >            UtilVago::showAndLogErrorPopUp("Error fetching package data: creating cache file.");
127              return;
128          }
129          file.write(result->readAll());
# Line 131 | Line 131 | void PackagePage2::downloadPackagesCache
131  
132          //Let's extract the cache data
133          if(JlCompress::extractFile(GlobalVars::VagoTemporaryDir+"/"+this->ZipCacheFile, "/"+this->CacheFile ,GlobalVars::VagoTemporaryDir+"/"+this->CacheFile).isEmpty()){
134 <            UtilVago::showAndLogErrorPopUp(this->myLogger, "An error occurred while unzipping the package data.");
134 >            UtilVago::showAndLogErrorPopUp("An error occurred while unzipping the package data.");
135          }
136  
137          checkForPackagesInCache();
138  
139      }
140      else{
141 <        UtilVago::showAndLogErrorPopUpLogButton(this->myLogger, "An error occurred checking number availability:\n\n"+result->errorString());
141 >        UtilVago::showAndLogErrorPopUpLogButton("An error occurred checking number availability:\n\n"+result->errorString());
142      }
143  
144      result->deleteLater();
# Line 149 | Line 149 | void PackagePage2::checkForPackagesInCac
149  
150      QFile file(GlobalVars::VagoTemporaryDir+"/"+this->CacheFile); //let's read the chache unzipped
151      if(!file.open(QIODevice::ReadOnly)){
152 <        UtilVago::showAndLogErrorPopUp(this->myLogger, "Error reading downloaded package cache data.");
152 >        UtilVago::showAndLogErrorPopUp("Error reading downloaded package cache data.");
153          return;
154      }
155      //Read file cache to ram
# Line 176 | Line 176 | void PackagePage2::checkForPackagesInCac
176      }
177  
178      if(!existingModName.isEmpty()){
179 <        Util::showRichErrorPopUp("Package "+packageNumber+" is already being used by the following mod:<br/><br/>"+
179 >        Util::Dialogs::showRichError("Package "+packageNumber+" is already being used by the following mod:<br/><br/>"+
180                                   existingModName+"<br/><br/>"+
181                                   "More information <a href='"+existingModUrl+"'>here</a>.");
182      }
183      else{
184 <        Util::showPopUp("It seems that the package number " + packageNumber + " is not being used yet! :)");
184 >        Util::Dialogs::showInfo("It seems that the package number " + packageNumber + " is not being used yet! :)");
185      }
186   }
187  

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)