From eda4e58427a74f8ea969b3062327b6ea6309d310 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Wed, 21 May 2014 14:49:34 +0200 Subject: Reanable recording indicator. --- src/recedge.h | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 src/recedge.h (limited to 'src/recedge.h') diff --git a/src/recedge.h b/src/recedge.h new file mode 100644 index 0000000..ecbc37a --- /dev/null +++ b/src/recedge.h @@ -0,0 +1,63 @@ +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/*************************************************************************** + * recedge.h + * + * Wed May 21 13:23:00 CEST 2014 + * Copyright 2005 Bent Bisballe Nyeng + * deva@aasimon.org + ****************************************************************************/ + +/* + * This file is part of MIaV. + * + * MIaV is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * MIaV 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 General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with MIaV; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. + */ +#include "config.h" +#ifndef __MIAV_RECEDGE_H__ +#define __MIAV_RECEDGE_H__ + +#include +#include + +class RecEdge : public QWidget { +Q_OBJECT +public: + RecEdge(); + + void setInnerWidget(QWidget *inner); + + void setLevel(float level); + void setIdle(bool idle); + +protected: + void paintEvent(QPaintEvent *event); + +private: + void updateEdge(); + + float level; + bool idle; + + QLabel *ul; + QLabel *um; + QLabel *ur; + QLabel *ml; + QLabel *mr; + QLabel *bl; + QLabel *bm; + QLabel *br; +}; + +#endif/*__MIAV_RECEDGE_H__*/ -- cgit v1.2.3