From 3467cb110af2aeb8cefb6b922b4427e70642ab8a Mon Sep 17 00:00:00 2001 From: APTX Date: Mon, 2 Jan 2012 18:43:22 +0100 Subject: [PATCH] Show new version info. --- aniaddcli.cpp | 7 +++++-- aniaddcli.h | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/aniaddcli.cpp b/aniaddcli.cpp index 71cb1a0..9b38f93 100644 --- a/aniaddcli.cpp +++ b/aniaddcli.cpp @@ -5,7 +5,7 @@ #include AniAddCli::AniAddCli(QObject *parent) : - QObject(parent), printHash(false), cout(stdout, QIODevice::WriteOnly) + QObject(parent), printHash(false), cout(stdout, QIODevice::WriteOnly), showNewVersionInfo(false) { AniDBUdpClient::Client::instance()->setIdlePolicy(AniDBUdpClient::ImmediateLogoutIdlePolicy);; connect(AniDBUdpClient::Client::instance(), SIGNAL(connectionError()), this, SLOT(handleError())); @@ -167,11 +167,14 @@ void AniAddCli::handleError() void AniAddCli::showNewVersionMessage() { - cout << "[INFO] New version available. Update the library and all clients!"; + cout << endl << "[INFO] New version available. Update the library and all clients!" << endl << endl; + showNewVersionInfo = true; } void AniAddCli::exit(int code) { + if (showNewVersionInfo) + showNewVersionMessage(); if (!code) cout << "[INFO] Done" << endl; qApp->exit(code); diff --git a/aniaddcli.h b/aniaddcli.h index cc47a7f..bbac603 100644 --- a/aniaddcli.h +++ b/aniaddcli.h @@ -38,6 +38,7 @@ private: AniDBUdpClient::MyListState m_state; bool printHash; + bool showNewVersionInfo; QTextStream cout; }; -- 2.52.0