2020-02-20 Fred Gleason <fredg@paravelsystems.com>

* Rebased 'RDUpload' to 'RDTransfer'.
This commit is contained in:
Fred Gleason
2020-02-20 11:42:32 -05:00
parent d7f395f7db
commit a75850637f
7 changed files with 33 additions and 58 deletions

View File

@@ -71,13 +71,25 @@ int UploadErrorCallback(CURL *curl,curl_infotype type,char *msg,size_t size,
}
RDUpload::RDUpload(QObject *parent)
: QObject(parent)
RDUpload::RDUpload(RDConfig *c,QObject *parent)
: RDTransfer(c,parent)
{
conv_aborting=false;
}
QStringList RDUpload::supportedSchemes() const
{
QStringList schemes;
schemes.push_back("file");
schemes.push_back("ftp");
schemes.push_back("sftp");
return schemes;
}
void RDUpload::setSourceFile(const QString &filename)
{
conv_src_filename=filename;
@@ -109,6 +121,10 @@ RDUpload::ErrorCode RDUpload::runUpload(const QString &username,
RDSystemUser *user=NULL;
char userpwd[256];
if(!urlIsSupported(conv_dst_url)) {
return RDUpload::ErrorUnsupportedProtocol;
}
//
// Validate User for file: transfers
//