diff options
| author | 2008-03-24 03:14:30 +0000 | |
|---|---|---|
| committer | 2008-03-24 03:14:30 +0000 | |
| commit | 79025d0f297bcddd002bd6ec83421798d351ec01 (patch) | |
| tree | 46e57c728cf431a646cd176b2391d24a23be244b /3.4.0/src/modules/notifier/notifiermessage.cpp | |
| parent | Tagged release 3.4.0 (diff) | |
| download | KVIrc-79025d0f297bcddd002bd6ec83421798d351ec01.tar.gz KVIrc-79025d0f297bcddd002bd6ec83421798d351ec01.tar.bz2 KVIrc-79025d0f297bcddd002bd6ec83421798d351ec01.zip | |
Will double check the commands before typing. Will double check the commands before typing. Will double check the commands before typing. Will double check...
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1263 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to '3.4.0/src/modules/notifier/notifiermessage.cpp')
| -rw-r--r-- | 3.4.0/src/modules/notifier/notifiermessage.cpp | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/3.4.0/src/modules/notifier/notifiermessage.cpp b/3.4.0/src/modules/notifier/notifiermessage.cpp deleted file mode 100644 index cc7af2391..000000000 --- a/3.4.0/src/modules/notifier/notifiermessage.cpp +++ /dev/null @@ -1,107 +0,0 @@ -//============================================================================= -// -// File : notifiermessage.cpp -// Created on mar 02 nov 2004 02:41:18 by Iacopo -// -// This file is part of the KVirc irc client distribution -// Copyright (C) 2004 Iacopo <iakko@siena.linux.it> -// -// 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 opinion) 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 General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, write to the Free Software Foundation, -// Inc. ,59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// -//============================================================================= - -#include "notifiermessage.h" -#include "notifierwindow.h" - -#include "kvi_iconmanager.h" -#include "kvi_config.h" -#include "kvi_app.h" -#include "kvi_window.h" - -#include "kvi_locale.h" -#include "kvi_frame.h" -#include "kvi_mirccntrl.h" -#include "kvi_options.h" - -/* -#ifdef COMPILE_ON_WINDOWS - #include <windows.h> -#endif - -#ifdef COMPILE_KDE_SUPPORT - #include <netwm.h> -#endif -*/ - -#include <qapplication.h> -#include <qpainter.h> -#include <qimage.h> -#include <qdesktopwidget.h> -#include <qtooltip.h> - -#ifdef COMPILE_USE_QT4 - #define QPopupMenu Q3PopupMenu - #include <q3popupmenu.h> -#else - #include <qpopupmenu.h> -#endif - -extern kvi_time_t g_tNotifierDisabledUntil; - -KviNotifierMessage::KviNotifierMessage(KviNotifierWindow * pNotifierWindow, QPixmap * pImage, const QString &szText) -{ - m_pText = new QSimpleRichText(KviMircCntrl::stripControlBytes(szText),pNotifierWindow->defaultFont()); - m_pText->setWidth(pNotifierWindow->textWidth()); - m_pImage = pImage; - m_bHistoric = false; -} - -KviNotifierMessage::~KviNotifierMessage() -{ - delete m_pText; - if(m_pImage)delete m_pImage; -} - -static void increase_transparency(QImage &buffer,QImage &srcimg,int iDivisor) -{ - buffer.create(srcimg.width(),srcimg.height(),32); - buffer.setAlphaBuffer(true); - - for(int y = 0;y < buffer.height();y++) - { - QRgb * dst = (QRgb *)buffer.scanLine(y); - QRgb * end = dst + buffer.width(); - QRgb * src = (QRgb *)srcimg.scanLine(y); - - while(dst < end) - { - *dst = qRgba(qRed(*src),qGreen(*src),qBlue(*src),qAlpha(*src) / iDivisor); - dst++; - src++; - } - } -} - -void KviNotifierMessage::setHistoric() -{ - m_bHistoric = true; - if(!m_pImage)return; - if(!m_pImage->hasAlphaChannel())return; - QImage tmp; - QImage out = m_pImage->convertToImage(); - increase_transparency(tmp,out,2); - m_pImage->convertFromImage(tmp); -} - |
