From e3cdb49f2aa6b84f60deabbd20945e02a48193c7 Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Fri, 1 Jul 2011 10:56:10 +0200 Subject: Move to KMessageWidget Port rekonq notification bars to KMessageWidget: walletbar, crash notification bar, set favorite preview bar. Remove old no more used notification bar. --- src/notificationbar.h | 98 --------------------------------------------------- 1 file changed, 98 deletions(-) delete mode 100644 src/notificationbar.h (limited to 'src/notificationbar.h') diff --git a/src/notificationbar.h b/src/notificationbar.h deleted file mode 100644 index 49fc8e8d..00000000 --- a/src/notificationbar.h +++ /dev/null @@ -1,98 +0,0 @@ -/* ============================================================ -* -* This file is a part of the rekonq project -* -* Copyright (C) 2010-2011 by Pierre Rossi -* -* -* This program 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) version 3 or any later version -* accepted by the membership of KDE e.V. (or its successor approved -* by the membership of KDE e.V.), which shall act as a proxy -* defined in Section 14 of version 3 of the license. -* -* 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 General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* -* ============================================================ */ - - -#ifndef NOTIFICATIONBAR_H -#define NOTIFICATIONBAR_H - -// Qt Includes -#include -#include -#include -#include -#include -#include - -// Forward Declarations -class QPropertyAnimation; - - -class BlinkEffect : public QGraphicsEffect -{ - Q_OBJECT - Q_PROPERTY(qreal opacity READ opacity WRITE setOpacity) - -public: - BlinkEffect(QObject *parent = 0) - : QGraphicsEffect(parent) - , m_opacity(0) - , m_backgroundColor(QApplication::palette().highlight().color().lighter()) - {} - - qreal opacity() const - { - return m_opacity; - } - void setOpacity(qreal opacity) - { - m_opacity = opacity; - update(); - } - -protected: - void draw(QPainter *painter) - { - painter->drawPixmap(QPoint(0, 0), sourcePixmap()); - painter->setOpacity(m_opacity); - painter->fillRect(boundingRect(), m_backgroundColor); - } - -private: - double m_opacity; - QColor m_backgroundColor; - -}; - - -// ------------------------------------------------------------------------------------------ - - -class NotificationBar : public QWidget -{ - Q_OBJECT -public: - explicit NotificationBar(QWidget *parent = 0); - - void notifyUser(int animationDuration = 400); - -private: - BlinkEffect *m_blinkEffect; - QPropertyAnimation *m_opacityAnimation; -protected slots: - void destroy(); - -}; - -#endif // NOTIFICATIONBAR_H -- cgit v1.2.1