From 2d9c74a4995a949378b36469ae5c6ab77963bead Mon Sep 17 00:00:00 2001 From: llornkcor Date: Wed, 24 Jul 2002 17:24:49 +0000 Subject: simple developers tool for a taskbar icon to restart opie --- (limited to 'core/applets/restartapplet/restart.cpp') diff --git a/core/applets/restartapplet/restart.cpp b/core/applets/restartapplet/restart.cpp new file mode 100644 index 0000000..9ecba04 --- a/dev/null +++ b/core/applets/restartapplet/restart.cpp @@ -0,0 +1,77 @@ +/********************************************************************** +** Copyright (C) 2002 L.J. Potter ljp@llornkcor.com +** All rights reserved. +** +** This file may be distributed and/or modified under the terms of the +** GNU General Public License version 2 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +**********************************************************************/ + +#include "restart.h" + +#include +#include + +#include +#include +#include +#include +#include + + +/* XPM */ +static char *restart_xpm[] = { +"16 16 11 1", +" c None", +". c #000000", +"+ c #DCDCDC", +"@ c #A0A0A0", +"# c #C3C3C3", +"$ c #808080", +"% c #FFA858", +"& c #FFDCA8", +"* c #FFFFC0", +"= c #FFFFFF", +"- c #585858", +" .. ", +" .. .++. .. ", +" .+@.@##@.@+. ", +" .@+$@%%@$+@. ", +" .$%%&%&%$. ", +" ..+@%&$$%&@+.. ", +".+#@%&%@@&*%@#+.", +".$@+$&*&&=*$+@$.", +" .--+$&*=&$+--. ", +" .$#++$$++#$. ", +" .@=$-$++$-$=@. ", +" .+@-..@@..-@+. ", +" ... .+=. ... ", +" .-$. ", +" .. ", +" "}; +RestartApplet::RestartApplet( QWidget *parent, const char *name ) + : QWidget( parent, name ) { + setFixedHeight( 18 ); + setFixedWidth( 16 ); + qDebug("new restartapplet"); + show(); +} + +RestartApplet::~RestartApplet() { +} + +void RestartApplet::mousePressEvent( QMouseEvent *) { + QCopEnvelope e("QPE/System", "restart()"); +} + +void RestartApplet::paintEvent( QPaintEvent* ) { + QPainter p(this); + qDebug("paint RESTART pixmap"); + p.drawPixmap( 0, 1, ( const char** ) restart_xpm ); +} + -- cgit v0.9.0.2