Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "mainwindow.h"
- #include "noscrypto.h"
- #include "ui_mainwindow.h"
- #include "formsettings.h"
- #include <QMainWindow>
- #include <QJsonObject>
- #include <QJsonDocument>
- #include <QFile>
- MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)
- {
- ui->setupUi(this);
- mFormSettings = new FormSettings();
- }
- MainWindow::~MainWindow()
- {
- delete ui;
- }
- void MainWindow::on_actionSettings_triggered()
- {
- mFormSettings->show();
- }
- bool MainWindow::checkConf()
- {
- QJsonObject json;
- QFile loadFile(QStringLiteral("save.json"));
- if (!loadFile.open(QIODevice::ReadOnly))
- return false;
- QByteArray saveData = loadFile.readAll();
- QJsonDocument loadDoc(QJsonDocument::fromJson(saveData));
- json = loadDoc.object();
- if(json.contains("gfuid") && json["gfuid"].isString() && json.contains("hashdx") && json["hashdx"].isString() && json.contains("hashgl") && json["hashgl"].isString()
- && json.contains("language") && json["language"].isString() && json.contains("loginip") && json["loginip"].isString()
- && json.contains("loginport") && json["loginport"].isString() && json.contains("ntdirectory") && json["ntdirectory"].isString()
- && json.contains("version") && json["version"].isString() && json.contains("version") && json["version"].isString())
- {
- return true;
- }
- else {
- return false;
- }
- }
- void MainWindow::on_connecttontrBT_clicked()
- {
- if(checkConf())
- {
- if(NosCrypto::getPort() != "" && NosCrypto::getGFuid() != "" && NosCrypto::getIpLogin() != ""
- && NosCrypto::getVersion() != "" && NosCrypto::getLanguage() != "" && NosCrypto::getDirectory() != ""
- && NosCrypto::getClientHash() != "" && NosCrypto::getClientXHash() != "")
- {
- mBotWind = new BotWind();// @TODO se connecter au site qui est relié à la BDD qui renverra ici si oui ou non son compte existe
- mBotWind->show();
- }
- else {
- mFormSettings->show();
- }
- }
- else {
- mFormSettings->show();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement