Adapt to changes in c++utilities
This commit is contained in:
parent
07d3e130cc
commit
93755c7b43
|
@ -10,7 +10,7 @@
|
|||
#endif
|
||||
|
||||
#include <c++utilities/application/commandlineutils.h>
|
||||
#include <c++utilities/application/failure.h>
|
||||
#include <c++utilities/misc/parseerror.h>
|
||||
#include <qtutilities/resources/resources.h>
|
||||
|
||||
#include <QCoreApplication>
|
||||
|
@ -21,7 +21,7 @@
|
|||
|
||||
using namespace std;
|
||||
using namespace std::placeholders;
|
||||
using namespace ApplicationUtilities;
|
||||
using namespace CppUtilities;
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
|
@ -42,7 +42,7 @@ int main(int argc, char *argv[])
|
|||
downloadArg.setCallback(bind(Cli::download, argc, argv, _1, cref(urlsArg), cref(noConfirmArg)));
|
||||
parser.setMainArguments({ &qtConfigArgs.qtWidgetsGuiArg(), &downloadArg, &helpArg });
|
||||
// parse arguments
|
||||
parser.parseArgsOrExit(argc, argv);
|
||||
parser.parseArgs(argc, argv);
|
||||
// set meta info for application
|
||||
if (qtConfigArgs.areQtGuiArgsPresent()) {
|
||||
return QtGui::runWidgetsGui(argc, argv, qtConfigArgs);
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
using namespace std;
|
||||
using namespace Network;
|
||||
using namespace ApplicationUtilities;
|
||||
using namespace CppUtilities;
|
||||
|
||||
namespace Cli {
|
||||
|
||||
|
|
|
@ -15,8 +15,7 @@
|
|||
|
||||
using namespace std;
|
||||
using namespace std::placeholders;
|
||||
using namespace ApplicationUtilities;
|
||||
using namespace ConversionUtilities;
|
||||
using namespace CppUtilities;
|
||||
using namespace Network;
|
||||
|
||||
namespace Cli {
|
||||
|
|
|
@ -3,15 +3,15 @@
|
|||
|
||||
#include <vector>
|
||||
|
||||
namespace ApplicationUtilities {
|
||||
namespace CppUtilities {
|
||||
class Argument;
|
||||
class ArgumentOccurrence;
|
||||
}
|
||||
|
||||
namespace Cli {
|
||||
|
||||
void download(int argc, char *argv[], const ApplicationUtilities::ArgumentOccurrence ¶meterValues, const ApplicationUtilities::Argument &urlsArg,
|
||||
const ApplicationUtilities::Argument &noConfirmArg);
|
||||
void download(int argc, char *argv[], const CppUtilities::ArgumentOccurrence ¶meterValues, const CppUtilities::Argument &urlsArg,
|
||||
const CppUtilities::Argument &noConfirmArg);
|
||||
}
|
||||
|
||||
#endif // CLI_MAINFEATURES_H
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
#include <QMessageBox>
|
||||
#include <QSettings>
|
||||
|
||||
using namespace Dialogs;
|
||||
using namespace QtUtilities;
|
||||
using namespace Network;
|
||||
|
||||
namespace QtGui {
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_3">
|
||||
<item>
|
||||
<widget class="Widgets::ClearLineEdit" name="urlLineEdit">
|
||||
<widget class="QtUtilities::ClearLineEdit" name="urlLineEdit">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
|
@ -206,7 +206,7 @@
|
|||
</widget>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
<class>Widgets::ClearLineEdit</class>
|
||||
<class>QtUtilities::ClearLineEdit</class>
|
||||
<extends>QLineEdit</extends>
|
||||
<header location="global">qtutilities/widgets/clearlineedit.h</header>
|
||||
</customwidget>
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
#include <functional>
|
||||
|
||||
using namespace Widgets;
|
||||
using namespace QtUtilities;
|
||||
using namespace Network;
|
||||
|
||||
namespace QtGui {
|
||||
|
|
|
@ -9,7 +9,7 @@ QT_FORWARD_DECLARE_CLASS(QCheckBox)
|
|||
QT_FORWARD_DECLARE_CLASS(QTreeView)
|
||||
QT_FORWARD_DECLARE_CLASS(QItemSelection)
|
||||
|
||||
namespace Widgets {
|
||||
namespace QtUtilities {
|
||||
class ClearLineEdit;
|
||||
}
|
||||
|
||||
|
@ -29,16 +29,12 @@ extern DownloadSource downloadSourceFromField(const QVariant &fieldValue);
|
|||
|
||||
class AddMultipleDownloadsSelectSourcePage : public QWizardPage {
|
||||
Q_OBJECT
|
||||
//Q_PROPERTY(DownloadSource selectedSource READ selectedSource NOTIFY sourceSelected)
|
||||
Q_PROPERTY(DownloadSource selectedSource READ selectedSource)
|
||||
public:
|
||||
explicit AddMultipleDownloadsSelectSourcePage(QWidget *parent = nullptr);
|
||||
DownloadSource selectedSource() const;
|
||||
bool isComplete() const;
|
||||
|
||||
signals:
|
||||
//void sourceSelected();
|
||||
|
||||
private:
|
||||
void changeSource(DownloadSource source);
|
||||
DownloadSource m_selectedSource;
|
||||
|
@ -67,7 +63,7 @@ public:
|
|||
void initializePage();
|
||||
|
||||
private:
|
||||
Widgets::ClearLineEdit *m_searchTermLineEdit;
|
||||
QtUtilities::ClearLineEdit *m_searchTermLineEdit;
|
||||
QCheckBox *m_byIdCheckBox;
|
||||
QCheckBox *m_verifiedOnlyCheckBox;
|
||||
};
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
#include <QStringBuilder>
|
||||
|
||||
using namespace Network;
|
||||
using namespace QtUtilities;
|
||||
|
||||
namespace QtGui {
|
||||
|
||||
|
@ -191,7 +192,7 @@ void DownloadInteraction::downloadRequiresRedirectionPermission(Download *downlo
|
|||
|
||||
void DownloadInteraction::downloadRequiresAuthentication(Download *download, size_t optionIndex, const QString &realm)
|
||||
{
|
||||
Dialogs::EnterPasswordDialog *dlg = new Dialogs::EnterPasswordDialog(m_parentWidget);
|
||||
auto *const dlg = new EnterPasswordDialog(m_parentWidget);
|
||||
QString downloadName = download->downloadUrl().isEmpty() ? download->id() : download->downloadUrl().toString();
|
||||
dlg->setModal(false);
|
||||
dlg->setPromptForUserName(true);
|
||||
|
@ -200,7 +201,7 @@ void DownloadInteraction::downloadRequiresAuthentication(Download *download, siz
|
|||
if (!realm.isEmpty()) {
|
||||
dlg->setDescription(tr("Realm: %1").arg(realm));
|
||||
}
|
||||
connect(dlg, &Dialogs::EnterPasswordDialog::accepted, [download, optionIndex, dlg] {
|
||||
connect(dlg, &EnterPasswordDialog::accepted, [download, optionIndex, dlg] {
|
||||
download->provideAuthenticationCredentials(optionIndex, AuthenticationCredentials(dlg->userName(), dlg->password()));
|
||||
dlg->deleteLater();
|
||||
});
|
||||
|
|
|
@ -16,7 +16,8 @@
|
|||
#endif
|
||||
|
||||
using namespace std;
|
||||
using namespace ApplicationUtilities;
|
||||
using namespace CppUtilities;
|
||||
using namespace QtUtilities;
|
||||
|
||||
namespace QtGui {
|
||||
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
#ifndef QTGUI_INIT_H
|
||||
#define QTGUI_INIT_H
|
||||
|
||||
namespace ApplicationUtilities {
|
||||
namespace CppUtilities {
|
||||
class QtConfigArguments;
|
||||
}
|
||||
|
||||
namespace QtGui {
|
||||
|
||||
int runWidgetsGui(int argc, char *argv[], const ApplicationUtilities::QtConfigArguments &qtConfigArgs);
|
||||
int runWidgetsGui(int argc, char *argv[], const CppUtilities::QtConfigArguments &qtConfigArgs);
|
||||
}
|
||||
|
||||
#endif // QTGUI_INIT_H
|
||||
|
|
|
@ -49,9 +49,8 @@
|
|||
#include <functional>
|
||||
|
||||
using namespace std;
|
||||
using namespace IoUtilities;
|
||||
using namespace ConversionUtilities;
|
||||
using namespace ChronoUtilities;
|
||||
using namespace CppUtilities;
|
||||
using namespace QtUtilities;
|
||||
using namespace Network;
|
||||
|
||||
namespace QtGui {
|
||||
|
@ -196,7 +195,7 @@ MainWindow::~MainWindow()
|
|||
void MainWindow::showAboutDialog()
|
||||
{
|
||||
if (!m_aboutDlg) {
|
||||
m_aboutDlg = new Dialogs::AboutDialog(this, tr("A video downloader with Qt GUI (currently only YouTube is maintained)."),
|
||||
m_aboutDlg = new AboutDialog(this, tr("A video downloader with Qt GUI (currently only YouTube is maintained)."),
|
||||
QImage(QStringLiteral(":/icons/hicolor/128x128/apps/videodownloader.png")));
|
||||
}
|
||||
if (m_aboutDlg->isHidden()) {
|
||||
|
@ -758,7 +757,7 @@ void MainWindow::exploreDownloadsDir()
|
|||
QMessageBox::warning(this, windowTitle(), tr("There is no download target selected."));
|
||||
} else {
|
||||
if (QDir(TargetPage::targetDirectory()).exists()) {
|
||||
DesktopUtils::openLocalFileOrDir(TargetPage::targetDirectory());
|
||||
openLocalFileOrDir(TargetPage::targetDirectory());
|
||||
} else {
|
||||
QMessageBox::warning(this, windowTitle(), tr("The selected download directory doesn't exist anymore."));
|
||||
}
|
||||
|
@ -845,7 +844,7 @@ void MainWindow::updateOverallStatus(Download *download)
|
|||
status.append("s");
|
||||
}
|
||||
status.append(QStringLiteral(" - "));
|
||||
status.append(QString::fromStdString(ConversionUtilities::bitrateToString(m_totalSpeed, true)));
|
||||
status.append(QString::fromStdString(bitrateToString(m_totalSpeed, true)));
|
||||
if (!m_remainingTime.isNull()) {
|
||||
status.append(tr(", about %1 remaining").arg(QString::fromStdString(m_remainingTime.toString(TimeSpanOutputFormat::WithMeasures, true))));
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@ class QSpinBox;
|
|||
class QToolButton;
|
||||
QT_END_NAMESPACE
|
||||
|
||||
namespace Dialogs {
|
||||
namespace QtUtilities {
|
||||
class AboutDialog;
|
||||
}
|
||||
|
||||
|
@ -111,13 +111,13 @@ private:
|
|||
int m_initiatingDownloads;
|
||||
double m_totalSpeed;
|
||||
qint64 m_stillToReceive;
|
||||
ChronoUtilities::TimeSpan m_remainingTime;
|
||||
CppUtilities::TimeSpan m_remainingTime;
|
||||
QTime m_elapsedTime;
|
||||
DownloadInteraction *m_downloadInteraction;
|
||||
AddDownloadDialog *m_addDownloadDlg;
|
||||
AddMultipleDownloadsWizard *m_addMultipleDownloadsWizard;
|
||||
SettingsDialog *m_settingsDlg;
|
||||
Dialogs::AboutDialog *m_aboutDlg;
|
||||
QtUtilities::AboutDialog *m_aboutDlg;
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
#include <QMessageBox>
|
||||
|
||||
using namespace Dialogs;
|
||||
using namespace QtUtilities;
|
||||
using namespace Network;
|
||||
|
||||
namespace QtGui {
|
||||
|
|
|
@ -33,9 +33,8 @@
|
|||
|
||||
#include <functional>
|
||||
|
||||
using namespace ConversionUtilities;
|
||||
using namespace Dialogs;
|
||||
using namespace Widgets;
|
||||
using namespace CppUtilities;
|
||||
using namespace QtUtilities;
|
||||
using namespace Network;
|
||||
|
||||
namespace QtGui {
|
||||
|
@ -370,7 +369,7 @@ bool StatsPage::apply()
|
|||
void StatsPage::reset()
|
||||
{
|
||||
if (hasBeenShown()) {
|
||||
m_receivedLabel->setText(QString::fromStdString(ConversionUtilities::dataSizeToString(bytesReceived(), true)));
|
||||
m_receivedLabel->setText(QString::fromStdString(dataSizeToString(bytesReceived(), true)));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -397,30 +396,30 @@ QWidget *StatsPage::setupWidget()
|
|||
}
|
||||
|
||||
SettingsDialog::SettingsDialog(QWidget *parent)
|
||||
: Dialogs::SettingsDialog(parent)
|
||||
: QtUtilities::SettingsDialog(parent)
|
||||
{
|
||||
// setup categories
|
||||
QList<Dialogs::OptionCategory *> categories;
|
||||
Dialogs::OptionCategory *category;
|
||||
QList<OptionCategory *> categories;
|
||||
OptionCategory *category;
|
||||
|
||||
category = new Dialogs::OptionCategory(this);
|
||||
category = new OptionCategory(this);
|
||||
category->setDisplayName(tr("General"));
|
||||
category->assignPages(QList<Dialogs::OptionPage *>() << new TargetPage(this) << new UiPage());
|
||||
category->assignPages(QList<OptionPage *>() << new TargetPage(this) << new UiPage());
|
||||
category->setIcon(
|
||||
QIcon::fromTheme(QStringLiteral("preferences-other"), QIcon(QStringLiteral(":/icons/hicolor/32x32/categories/preferences-general.png"))));
|
||||
categories << category;
|
||||
|
||||
category = new Dialogs::OptionCategory(this);
|
||||
category = new OptionCategory(this);
|
||||
category->setDisplayName(tr("Network"));
|
||||
category->setIcon(QIcon::fromTheme(
|
||||
QStringLiteral("preferences-system-network"), QIcon(QStringLiteral(":/icons/hicolor/32x32/categories/preferences-network.png"))));
|
||||
category->assignPages(QList<Dialogs::OptionPage *>() << new ProxyPage() << new UserAgentPage() << new MiscPage() << new StatsPage());
|
||||
category->assignPages(QList<OptionPage *>() << new ProxyPage() << new UserAgentPage() << new MiscPage() << new StatsPage());
|
||||
categories << category;
|
||||
|
||||
category = new Dialogs::OptionCategory(this);
|
||||
category = new OptionCategory(this);
|
||||
category->setDisplayName(tr("Specific"));
|
||||
category->setIcon(QIcon(QStringLiteral(":/icons/hicolor/32x32/categories/preferences-specific.png")));
|
||||
category->assignPages(QList<Dialogs::OptionPage *>());
|
||||
category->assignPages(QList<OptionPage *>());
|
||||
categories << category;
|
||||
|
||||
categories << qtSettings().category();
|
||||
|
@ -436,9 +435,9 @@ SettingsDialog::~SettingsDialog()
|
|||
{
|
||||
}
|
||||
|
||||
Dialogs::QtSettings &qtSettings()
|
||||
QtSettings &qtSettings()
|
||||
{
|
||||
static Dialogs::QtSettings v;
|
||||
static QtSettings v;
|
||||
return v;
|
||||
}
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ QT_FORWARD_DECLARE_CLASS(QLineEdit)
|
|||
QT_FORWARD_DECLARE_CLASS(QCheckBox)
|
||||
QT_FORWARD_DECLARE_CLASS(QNetworkProxy)
|
||||
|
||||
namespace Dialogs {
|
||||
namespace QtUtilities {
|
||||
class QtSettings;
|
||||
}
|
||||
|
||||
|
@ -75,14 +75,14 @@ private:
|
|||
QLabel *m_receivedLabel;
|
||||
END_DECLARE_OPTION_PAGE
|
||||
|
||||
class SettingsDialog : public Dialogs::SettingsDialog {
|
||||
class SettingsDialog : public QtUtilities::SettingsDialog {
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit SettingsDialog(QWidget *parent = nullptr);
|
||||
~SettingsDialog();
|
||||
};
|
||||
|
||||
Dialogs::QtSettings &qtSettings();
|
||||
QtUtilities::QtSettings &qtSettings();
|
||||
void restoreSettings();
|
||||
void saveSettings();
|
||||
void applySettingsToDownload(Network::Download *download);
|
||||
|
|
|
@ -43,7 +43,7 @@
|
|||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="Widgets::ClearLineEdit" name="customLineEdit">
|
||||
<widget class="QtUtilities::ClearLineEdit" name="customLineEdit">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
|
@ -64,7 +64,7 @@
|
|||
</widget>
|
||||
<customwidgets>
|
||||
<customwidget>
|
||||
<class>Widgets::ClearLineEdit</class>
|
||||
<class>QtUtilities::ClearLineEdit</class>
|
||||
<extends>QLineEdit</extends>
|
||||
<header location="global">qtutilities/widgets/clearlineedit.h</header>
|
||||
</customwidget>
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
#include <functional>
|
||||
|
||||
using namespace ChronoUtilities;
|
||||
using namespace CppUtilities;
|
||||
using namespace Network;
|
||||
|
||||
namespace QtGui {
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
#include <QAbstractTableModel>
|
||||
|
||||
namespace ChronoUtilities {
|
||||
namespace CppUtilities {
|
||||
class TimeSpan;
|
||||
}
|
||||
|
||||
|
@ -40,7 +40,7 @@ private slots:
|
|||
private:
|
||||
static const QString &infoString(const QString &string);
|
||||
static QString infoString(int num);
|
||||
static QString infoString(const ChronoUtilities::TimeSpan &timeSpan);
|
||||
static QString infoString(const CppUtilities::TimeSpan &timeSpan);
|
||||
|
||||
Network::DownloadFinder *m_finder;
|
||||
};
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
|
||||
#include <c++utilities/conversion/stringconversion.h>
|
||||
|
||||
using namespace CppUtilities;
|
||||
using namespace Network;
|
||||
|
||||
namespace QtGui {
|
||||
|
@ -297,7 +298,7 @@ QString DownloadModel::statusString(Download *download)
|
|||
case DownloadStatus::Waiting:
|
||||
return tr("waiting");
|
||||
case DownloadStatus::Downloading:
|
||||
return tr("downloading, %1").arg(QString::fromStdString(ConversionUtilities::bitrateToString(download->speed(), true)));
|
||||
return tr("downloading, %1").arg(QString::fromStdString(bitrateToString(download->speed(), true)));
|
||||
case DownloadStatus::FinishOuputFile:
|
||||
return tr("download ended, still writing to output device");
|
||||
case DownloadStatus::Interrupting:
|
||||
|
@ -322,11 +323,11 @@ QString DownloadModel::progressString(Download *download)
|
|||
if (download->bytesReceived() > 0) {
|
||||
if (download->bytesToReceive() > download->bytesReceived()) {
|
||||
return tr("%1 of %2 received, %3 %")
|
||||
.arg(QString::fromStdString(ConversionUtilities::dataSizeToString(download->bytesReceived())))
|
||||
.arg(QString::fromStdString(ConversionUtilities::dataSizeToString(download->bytesToReceive())))
|
||||
.arg(QString::fromStdString(dataSizeToString(download->bytesReceived())))
|
||||
.arg(QString::fromStdString(dataSizeToString(download->bytesToReceive())))
|
||||
.arg(download->progressPercentage());
|
||||
} else {
|
||||
return tr("%1 received").arg(QString::fromStdString(ConversionUtilities::dataSizeToString(download->bytesReceived())));
|
||||
return tr("%1 received").arg(QString::fromStdString(dataSizeToString(download->bytesReceived())));
|
||||
}
|
||||
}
|
||||
return QString();
|
||||
|
|
|
@ -17,8 +17,7 @@
|
|||
#include <random>
|
||||
|
||||
using namespace std;
|
||||
using namespace ChronoUtilities;
|
||||
using namespace IoUtilities;
|
||||
using namespace CppUtilities;
|
||||
|
||||
namespace Network {
|
||||
|
||||
|
|
|
@ -58,8 +58,8 @@ public:
|
|||
int progressPercentage() const;
|
||||
double speed() const;
|
||||
double shiftSpeed();
|
||||
ChronoUtilities::TimeSpan remainingTime() const;
|
||||
ChronoUtilities::TimeSpan shiftRemainingTime();
|
||||
CppUtilities::TimeSpan remainingTime() const;
|
||||
CppUtilities::TimeSpan shiftRemainingTime();
|
||||
qint64 bytesReceived() const;
|
||||
qint64 newBytesReceived();
|
||||
qint64 bytesToReceive() const;
|
||||
|
@ -103,7 +103,7 @@ public:
|
|||
void setProxy(const QNetworkProxy &value);
|
||||
const QString &uploader() const;
|
||||
int views() const;
|
||||
ChronoUtilities::TimeSpan duration() const;
|
||||
CppUtilities::TimeSpan duration() const;
|
||||
const QString &rating() const;
|
||||
int positionInCollection() const;
|
||||
int progressUpdateInterval() const;
|
||||
|
@ -114,7 +114,7 @@ public:
|
|||
virtual bool supportsRange() const;
|
||||
virtual QString typeName() const = 0;
|
||||
void provideMetaData(const QString &title = QString(), const QString &uploader = QString(),
|
||||
ChronoUtilities::TimeSpan duration = ChronoUtilities::TimeSpan(), const QString &collectionName = QString(), int positionInCollection = 0,
|
||||
CppUtilities::TimeSpan duration = CppUtilities::TimeSpan(), const QString &collectionName = QString(), int positionInCollection = 0,
|
||||
int views = 0, const QString &rating = QString());
|
||||
void setOverwritePermission(size_t optionIndex, PermissionStatus permission);
|
||||
void setAppendPermission(size_t optionIndex, PermissionStatus permission);
|
||||
|
@ -171,7 +171,7 @@ protected slots:
|
|||
void setTitleFromFilename(const QString &valueObtainedFromFilename);
|
||||
void setUploader(const QString &value);
|
||||
void setViews(int value);
|
||||
void setDuration(ChronoUtilities::TimeSpan value);
|
||||
void setDuration(CppUtilities::TimeSpan value);
|
||||
void setRating(const QString &value);
|
||||
void setPositionInCollection(int value);
|
||||
void setCollectionName(const QString &value);
|
||||
|
@ -204,7 +204,7 @@ private:
|
|||
QString m_uploader;
|
||||
QString m_collectionName;
|
||||
int m_views;
|
||||
ChronoUtilities::TimeSpan m_duration;
|
||||
CppUtilities::TimeSpan m_duration;
|
||||
QString m_rating;
|
||||
int m_positionInCollection;
|
||||
AuthenticationCredentials m_initAuthData;
|
||||
|
@ -224,7 +224,7 @@ private:
|
|||
qint64 m_newBytesToReceive;
|
||||
double m_speed;
|
||||
double m_shiftSpeed;
|
||||
ChronoUtilities::TimeSpan m_shiftRemainingTime;
|
||||
CppUtilities::TimeSpan m_shiftRemainingTime;
|
||||
QString m_statusInfo;
|
||||
QTime m_time;
|
||||
QNetworkReply::NetworkError m_networkError;
|
||||
|
@ -511,7 +511,7 @@ inline int Download::views() const
|
|||
* \brief Returns the duration if available.
|
||||
* \remarks This information is possibly not available before the download is initiated.
|
||||
*/
|
||||
inline ChronoUtilities::TimeSpan Download::duration() const
|
||||
inline CppUtilities::TimeSpan Download::duration() const
|
||||
{
|
||||
return m_duration;
|
||||
}
|
||||
|
@ -718,7 +718,7 @@ inline void Download::setViews(int value)
|
|||
*
|
||||
* \sa duration().
|
||||
*/
|
||||
inline void Download::setDuration(ChronoUtilities::TimeSpan value)
|
||||
inline void Download::setDuration(CppUtilities::TimeSpan value)
|
||||
{
|
||||
m_duration = value;
|
||||
}
|
||||
|
@ -858,21 +858,21 @@ inline double Download::shiftSpeed()
|
|||
/*!
|
||||
* \brief Returns the estimated remaining time.
|
||||
*/
|
||||
inline ChronoUtilities::TimeSpan Download::remainingTime() const
|
||||
inline CppUtilities::TimeSpan Download::remainingTime() const
|
||||
{
|
||||
return (m_status == DownloadStatus::Downloading && m_bytesToReceive != -1)
|
||||
? ChronoUtilities::TimeSpan::fromSeconds(static_cast<double>(m_bytesToReceive) / (m_speed * 125.0))
|
||||
: ChronoUtilities::TimeSpan();
|
||||
? CppUtilities::TimeSpan::fromSeconds(static_cast<double>(m_bytesToReceive) / (m_speed * 125.0))
|
||||
: CppUtilities::TimeSpan();
|
||||
}
|
||||
|
||||
/*!
|
||||
* \brief Returns the alteration of the estimated remaining time since the last call of this method.
|
||||
* \sa remainingTime()
|
||||
*/
|
||||
inline ChronoUtilities::TimeSpan Download::shiftRemainingTime()
|
||||
inline CppUtilities::TimeSpan Download::shiftRemainingTime()
|
||||
{
|
||||
ChronoUtilities::TimeSpan absolute = remainingTime();
|
||||
ChronoUtilities::TimeSpan shift = absolute - m_shiftRemainingTime;
|
||||
CppUtilities::TimeSpan absolute = remainingTime();
|
||||
CppUtilities::TimeSpan shift = absolute - m_shiftRemainingTime;
|
||||
m_shiftRemainingTime = absolute;
|
||||
return shift;
|
||||
}
|
||||
|
|
|
@ -9,8 +9,7 @@
|
|||
#include <QJsonObject>
|
||||
#include <QJsonValue>
|
||||
|
||||
using namespace ConversionUtilities;
|
||||
using namespace ChronoUtilities;
|
||||
using namespace CppUtilities;
|
||||
|
||||
namespace Network {
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
#include <QRegExp>
|
||||
|
||||
using namespace ChronoUtilities;
|
||||
using namespace CppUtilities;
|
||||
using namespace Application;
|
||||
|
||||
namespace Network {
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#include <QUrlQuery>
|
||||
|
||||
using namespace ChronoUtilities;
|
||||
using namespace CppUtilities;
|
||||
using namespace Application;
|
||||
|
||||
namespace Network {
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
#include <QUrlQuery>
|
||||
#include <QUuid>
|
||||
|
||||
using namespace ChronoUtilities;
|
||||
using namespace CppUtilities;
|
||||
using namespace Application;
|
||||
|
||||
namespace Network {
|
||||
|
@ -417,6 +417,7 @@ void GroovesharkDownload::setupFinalRequest()
|
|||
case GroovesharkRequestType::ArtistGetSongs:
|
||||
method = QStringLiteral("artistGetArtistSongs");
|
||||
params.insert(QStringLiteral("artistID"), QJsonValue(id()));
|
||||
break;
|
||||
case GroovesharkRequestType::SearchForAlbum:
|
||||
case GroovesharkRequestType::SearchForPlaylist:
|
||||
method = QStringLiteral("getResultsFromSearch");
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include <QUrlQuery>
|
||||
|
||||
using namespace Application;
|
||||
using namespace ChronoUtilities;
|
||||
using namespace CppUtilities;
|
||||
|
||||
namespace Network {
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
#include <QJsonObject>
|
||||
#include <QJsonValue>
|
||||
|
||||
using namespace ChronoUtilities;
|
||||
using namespace CppUtilities;
|
||||
|
||||
namespace Network {
|
||||
|
||||
|
|
|
@ -9,7 +9,8 @@
|
|||
#include <QJsonDocument>
|
||||
#include <QUrlQuery>
|
||||
|
||||
using namespace ChronoUtilities;
|
||||
using namespace CppUtilities;
|
||||
using namespace QtUtilities;
|
||||
using namespace Application;
|
||||
|
||||
namespace Network {
|
||||
|
|
Loading…
Reference in New Issue