#include <QCoreApplication>
#include <QStringList>
#include <QFileInfo>
-#include <iostream>
AniAddCli::AniAddCli(QObject *parent) :
QObject(parent), printHash(false), cout(stdout, QIODevice::WriteOnly)
{
AniDBUdpClient::Client::instance()->setIdlePolicy(AniDBUdpClient::ImmediateLogoutIdlePolicy);;
connect(AniDBUdpClient::Client::instance(), SIGNAL(connectionError()), this, SLOT(handleError()));
+ connect(AniDBUdpClient::Client::instance(), SIGNAL(newVersionAvailable()), this, SLOT(showNewVersionMessage()));
connect(this, SIGNAL(finished(int)), this, SLOT(exit(int)), Qt::QueuedConnection);
}
emit finished(1);
}
+void AniAddCli::showNewVersionMessage()
+{
+ cout << "[INFO] New version available. Update the library and all clients!";
+}
+
void AniAddCli::exit(int code)
{
if (!code)
public slots:
void handleStatusUpdate(AniDBUdpClient::File::Action action, AniDBUdpClient::File::ActionState state, int progress);
void handleError();
+ void showNewVersionMessage();
void exit(int code);