added password protected connexion

correction bug on detection of already downloaded file
This commit is contained in:
2023-02-27 23:48:05 +01:00
parent 10060ee2c4
commit e7eafb3117
9 changed files with 314 additions and 50 deletions
+12 -2
View File
@@ -5,6 +5,7 @@
#include "ui_mainwindow.h"
#include "ui_configuration.h"
#include "ui_about.h"
#include "ui_login.h"
#include "downloadfile.h"
#include "tools.h"
#include <QMainWindow>
@@ -43,7 +44,8 @@
#include <QDir>
#include <QSystemTrayIcon>
#include <QMenu>
#include<QTranslator>
#include <QTranslator>
#include <QInputDialog>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
@@ -58,6 +60,8 @@ class Connexion
int bandwidthLimitUnit;
QString server;
QString service;
QString user;
QString password;
int port = 873;
bool comboboxChanged;
};
@@ -69,6 +73,8 @@ class Downloading
QString service;
QString path;
QString savePath;
QString user;
QString password;
int port;
QProcess * process = nullptr;
bool quit = false;
@@ -98,13 +104,14 @@ class MainWindow : public QMainWindow
QProgressDialog *progress;
Connexion connexion;
Downloading downloading;
//downloadFile downloadO;
QSettings settings;
About about;
QDialog Configuration;
Ui::Configuration config;
QDialog aboutDialog;
Ui::windowAbout AboutW;
QDialog loginDialog;
Ui::LoginDialog loginD;
std::vector <QString> serversList;
QSystemTrayIcon * trayIcon;
QString icon = "/usr/share/icons/RsyncUI.png";
@@ -153,6 +160,7 @@ class MainWindow : public QMainWindow
void hideWindow();
void showWindow();
void init();
bool getUserPassword();
private slots:
@@ -202,6 +210,8 @@ class MainWindow : public QMainWindow
void setDlSpeed(QString speed);
void on_loginBox_accepted();
signals:
void stopDownloading(QProcess *);
void progressSignal(int);