annotate widgets/ConnectionStatus.h @ 282:d9319859a4cf tip

(none)
author benoitrigolleau
date Fri, 31 Oct 2008 11:00:24 +0000
parents c7965aaaedfd
children
rev   line source
lbajardsilogic@28 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
lbajardsilogic@28 2
lbajardsilogic@28 3 /* Sound Access
lbajardsilogic@28 4 EASAIER client application.
lbajardsilogic@28 5 Silogic 2007. Laure Bajard.
lbajardsilogic@28 6
lbajardsilogic@28 7 This program is free software; you can redistribute it and/or
lbajardsilogic@28 8 modify it under the terms of the GNU General Public License as
lbajardsilogic@28 9 published by the Free Software Foundation; either version 2 of the
lbajardsilogic@28 10 License, or (at your option) any later version. See the file
lbajardsilogic@28 11 COPYING included with this distribution for more information.
lbajardsilogic@28 12 */
lbajardsilogic@28 13
lbajardsilogic@28 14 #ifndef _CONNECTION_STATUS_H_
lbajardsilogic@28 15 #define _CONNECTION_STATUS_H_
lbajardsilogic@28 16
lbajardsilogic@28 17 #include <QToolBar>
lbajardsilogic@28 18 #include <QProgressBar>
lbajardsilogic@28 19
lbajardsilogic@28 20 #include "data/fileio/HttpClient.h"
lbajardsilogic@28 21
lbajardsilogic@28 22 class ConnectionStatus : public QToolBar //public QMenu //public QWidget
lbajardsilogic@28 23 {
lbajardsilogic@28 24 Q_OBJECT
lbajardsilogic@28 25
lbajardsilogic@28 26 public:
lbajardsilogic@28 27 ConnectionStatus(HttpClient *httpClient, const QString & title, QWidget * parent = 0);
lbajardsilogic@28 28 virtual ~ConnectionStatus();
lbajardsilogic@28 29
lbajardsilogic@28 30 private slots:
lbajardsilogic@28 31 void setIcon(int state);
lbajardsilogic@28 32 void updateProgressBar(int done, int total);
lbajardsilogic@28 33
lbajardsilogic@28 34 private:
lbajardsilogic@28 35
lbajardsilogic@28 36 HttpClient *m_httpClient;
lbajardsilogic@28 37
lbajardsilogic@28 38 QIcon *m_iconStatus;
lbajardsilogic@28 39 QAction *m_actionStatus;
lbajardsilogic@28 40
lbajardsilogic@28 41 QIcon *m_iconConnected;
lbajardsilogic@28 42 QIcon *m_iconNotConnected;
lbajardsilogic@28 43
lbajardsilogic@28 44 QProgressBar m_downloadProgress;
lbajardsilogic@28 45 };
lbajardsilogic@28 46
lbajardsilogic@28 47 #endif