/******************************************************************************* * plugins/VOIP/gui/AudioStats.h * * * * Copyright (C) 2005-2010 Thorvald Natvig * * Copyright (C) 2012 by Retroshare Team * * * * This program is free software: you can redistribute it and/or modify * * it under the terms of the GNU Affero General Public License as * * published by the Free Software Foundation, either version 3 of the * * License, or (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU Affero General Public License for more details. * * * * You should have received a copy of the GNU Affero General Public License * * along with this program. If not, see . * * * *******************************************************************************/ #pragma once #include #include //#include "mumble_pch.hpp" class AudioBar : public QWidget { private: Q_OBJECT Q_DISABLE_COPY(AudioBar) protected: void paintEvent(QPaintEvent *event); public: AudioBar(QWidget *parent = NULL); int iMin, iMax; int iBelow, iAbove; int iValue, iPeak; bool highContrast; QColor qcBelow, qcInside, qcAbove; QList qlReplacableColors; QList qlReplacementBrushes; }; /* class AudioEchoWidget : public QWidget { private: Q_OBJECT Q_DISABLE_COPY(AudioEchoWidget) public: AudioEchoWidget(QWidget *parent); protected slots: void paintEvent(QPaintEvent *event); }; class AudioNoiseWidget : public QWidget { private: Q_OBJECT Q_DISABLE_COPY(AudioNoiseWidget) public: AudioNoiseWidget(QWidget *parent); protected slots: void paintEvent(QPaintEvent *event); }; #include "ui_AudioStats.h" class AudioStats : public QDialog, public Ui::AudioStats { private: Q_OBJECT Q_DISABLE_COPY(AudioStats) protected: QTimer *qtTick; bool bTalking; public: AudioStats(QWidget *parent); ~AudioStats(); public slots: void on_Tick_timeout(); }; */