]> Some of my projects - AniAddCLI.git/commitdiff
Show info if a new version is available.
authorAPTX <marek321@gmail.com>
Mon, 2 Jan 2012 17:37:45 +0000 (18:37 +0100)
committerAPTX <marek321@gmail.com>
Mon, 2 Jan 2012 17:37:45 +0000 (18:37 +0100)
aniaddcli.cpp
aniaddcli.h

index ccb390984f8ff17ed553cce6a344341238f2b401..71cb1a002c9fee7354545756e543bd5aabb98761 100644 (file)
@@ -3,13 +3,13 @@
 #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);
 }
@@ -165,6 +165,11 @@ void AniAddCli::handleError()
        emit finished(1);
 }
 
+void AniAddCli::showNewVersionMessage()
+{
+       cout << "[INFO] New version available. Update the library and all clients!";
+}
+
 void AniAddCli::exit(int code)
 {
        if (!code)
index f338bca7c5a754f504ce66b08cf9a6b5bc172b30..cc47a7f39b879a1dd1414be5e03b2fd13c5e4999 100644 (file)
@@ -27,6 +27,7 @@ signals:
 public slots:
        void handleStatusUpdate(AniDBUdpClient::File::Action action, AniDBUdpClient::File::ActionState state, int progress);
        void handleError();
+       void showNewVersionMessage();
 
        void exit(int code);