summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/irdaapplet/config.in2
-rw-r--r--core/applets/irdaapplet/irda.cpp14
-rw-r--r--core/applets/irdaapplet/irdaapplet.pro2
-rw-r--r--core/applets/irdaapplet/opie-irdaapplet.control2
4 files changed, 11 insertions, 9 deletions
diff --git a/core/applets/irdaapplet/config.in b/core/applets/irdaapplet/config.in
index 0976e8f..49f55ef 100644
--- a/core/applets/irdaapplet/config.in
+++ b/core/applets/irdaapplet/config.in
@@ -1,4 +1,4 @@
1 config IRDAAPPLET 1 config IRDAAPPLET
2 boolean "opie-irdaapplet (applet for IR beaming/discovery)" 2 boolean "opie-irdaapplet (applet for IR beaming/discovery)"
3 default "y" 3 default "y"
4 depends ( LIBQPE || LIBQPE-X11 ) 4 depends ( LIBQPE || LIBQPE-X11 ) && LIBOPIE2CORE
diff --git a/core/applets/irdaapplet/irda.cpp b/core/applets/irdaapplet/irda.cpp
index 7709bed..cea836e 100644
--- a/core/applets/irdaapplet/irda.cpp
+++ b/core/applets/irdaapplet/irda.cpp
@@ -1,120 +1,122 @@
1/********************************************************************** 1/**********************************************************************
2** Copyright (C) 2002 David Woodhouse <dwmw2@infradead.org> 2** Copyright (C) 2002 David Woodhouse <dwmw2@infradead.org>
3** Max Reiss <harlekin@handhelds.org> [trivial stuff] 3** Max Reiss <harlekin@handhelds.org> [trivial stuff]
4** Robert Griebl <sandman@handhelds.org> 4** Robert Griebl <sandman@handhelds.org>
5** Holger Freyther <zecke@handhelds.org> QCOP Interface 5** Holger Freyther <zecke@handhelds.org> QCOP Interface
6** 6**
7** This file may be distributed and/or modified under the terms of the 7** This file may be distributed and/or modified under the terms of the
8** GNU General Public License version 2 as published by the Free Software 8** GNU General Public License version 2 as published by the Free Software
9** Foundation and appearing in the file LICENSE.GPL included in the 9** Foundation and appearing in the file LICENSE.GPL included in the
10** packaging of this file. 10** packaging of this file.
11** 11**
12** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 12** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
13** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 13** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
14** 14**
15**********************************************************************/ 15**********************************************************************/
16 16
17#include "irda.h" 17#include "irda.h"
18 18
19/* OPIE */ 19/* OPIE */
20#include <opie2/oresource.h>
20#include <opie2/otaskbarapplet.h> 21#include <opie2/otaskbarapplet.h>
22
21#include <qpe/applnk.h> 23#include <qpe/applnk.h>
22#include <qpe/resource.h>
23#include <qpe/qcopenvelope_qws.h> 24#include <qpe/qcopenvelope_qws.h>
24#include <qpe/ir.h> 25#include <qpe/ir.h>
25 26
26 27
27/* QT */ 28/* QT */
28#include <qpainter.h> 29#include <qpainter.h>
29#include <qfile.h> 30#include <qfile.h>
30#include <qtimer.h> 31#include <qtimer.h>
31#include <qtextstream.h> 32#include <qtextstream.h>
32 33
33/* STD */ 34/* STD */
34#include <unistd.h> 35#include <unistd.h>
35#include <net/if.h> 36#include <net/if.h>
36#include <netinet/in.h> 37#include <netinet/in.h>
37#include <sys/types.h> 38#include <sys/types.h>
38#include <sys/socket.h> 39#include <sys/socket.h>
39#include <sys/ioctl.h> 40#include <sys/ioctl.h>
40 41
41//=========================================================================== 42//===========================================================================
42 43
43IrdaApplet::IrdaApplet ( QWidget *parent, const char *name ) 44IrdaApplet::IrdaApplet ( QWidget *parent, const char *name )
44 : QWidget ( parent, name ) 45 : QWidget ( parent, name )
45{ 46{
46 setFixedHeight( AppLnk::smallIconSize() ); 47 setFixedHeight( AppLnk::smallIconSize() );
47 setFixedWidth( AppLnk::smallIconSize() ); 48 setFixedWidth( AppLnk::smallIconSize() );
48 49
49 m_sockfd = ::socket ( PF_INET, SOCK_DGRAM, IPPROTO_IP ); 50 m_sockfd = ::socket ( PF_INET, SOCK_DGRAM, IPPROTO_IP );
50 51
51 m_irdaOnPixmap = Resource::loadImage( "irdaapplet/irdaon" ).smoothScale( AppLnk::smallIconSize(), AppLnk::smallIconSize()); 52 m_irdaOnPixmap = Opie::Core::OResource::loadPixmap( "irdaapplet/irdaon", Opie::Core::OResource::SmallIcon );
52 m_irdaOffPixmap = Resource::loadImage( "irdaapplet/irdaoff" ).smoothScale( AppLnk::smallIconSize(), AppLnk::smallIconSize()); 53 m_irdaOffPixmap = Opie::Core::OResource::loadPixmap( "irdaapplet/irdaoff", Opie::Core::OResource::SmallIcon );
53 m_irdaDiscoveryOnPixmap = Resource::loadImage( "irdaapplet/magglass" ).smoothScale( AppLnk::smallIconSize(), AppLnk::smallIconSize()); 54 m_irdaDiscoveryOnPixmap = Opie::Core::OResource::loadPixmap( "irdaapplet/magglass", Opie::Core::OResource::SmallIcon );
54 m_receiveActivePixmap = Resource::loadImage( "irdaapplet/receive" ).smoothScale( AppLnk::smallIconSize(), AppLnk::smallIconSize()); 55 m_receiveActivePixmap = Opie::Core::OResource::loadPixmap( "irdaapplet/receive", Opie::Core::OResource::SmallIcon );
55 56
56 m_irda_active = false; 57 m_irda_active = false;
57 m_irda_discovery_active = false; 58 m_irda_discovery_active = false;
58 m_receive_active = false; 59 m_receive_active = false;
59 m_receive_state_changed = false; 60 m_receive_state_changed = false;
60 m_popup = 0; 61 m_popup = 0;
61 m_wasOn = false; 62 m_wasOn = false;
62 m_wasDiscover = false; 63 m_wasDiscover = false;
63 64
64 QCopChannel* chan = new QCopChannel("QPE/IrDaApplet", this ); 65 QCopChannel* chan = new QCopChannel("QPE/IrDaApplet", this );
65 connect(chan, SIGNAL(received(const QCString&,const QByteArray&) ), 66 connect(chan, SIGNAL(received(const QCString&,const QByteArray&) ),
66 this, SLOT(slotMessage(const QCString&,const QByteArray&) ) ); 67 this, SLOT(slotMessage(const QCString&,const QByteArray&) ) );
67} 68}
68 69
69int IrdaApplet::position() 70int IrdaApplet::position()
70{ 71{
71 return 6; 72 return 6;
72} 73}
73 74
74void IrdaApplet::show() 75void IrdaApplet::show()
75{ 76{
76 QWidget::show ( ); 77 QWidget::show ( );
77 startTimer ( 2000 ); 78 startTimer ( 2000 );
78} 79}
79 80
80IrdaApplet::~IrdaApplet() 81IrdaApplet::~IrdaApplet()
81{ 82{
82 if ( m_sockfd >= 0 ) 83 if ( m_sockfd >= 0 )
83 ::close ( m_sockfd ); 84 ::close ( m_sockfd );
84} 85}
85 86
86void IrdaApplet::popup ( QString message, QString icon ) 87void IrdaApplet::popup ( QString message, QString icon )
87{ 88{
88 if ( !m_popup ) 89 if ( !m_popup )
89 m_popup = new QPopupMenu ( this ); 90 m_popup = new QPopupMenu ( this );
90 91
91 m_popup-> clear ( ); 92 m_popup-> clear ( );
92 93
93 if ( icon. isEmpty ( )) 94 if ( icon. isEmpty ( ))
94 m_popup-> insertItem ( message, 0 ); 95 m_popup-> insertItem ( message, 0 );
95 else 96 else
96 m_popup-> insertItem ( QIconSet ( Resource::loadPixmap ( icon )), message, 0 ); 97 m_popup-> insertItem ( QIconSet ( Opie::Core::OResource::loadPixmap ( icon, Opie::Core::OResource::SmallIcon )),
98 message, 0 );
97 99
98 QPoint p = mapToGlobal ( QPoint ( 0, 0 )); 100 QPoint p = mapToGlobal ( QPoint ( 0, 0 ));
99 QSize s = m_popup-> sizeHint ( ); 101 QSize s = m_popup-> sizeHint ( );
100 m_popup-> popup ( QPoint ( p. x ( ) + ( width ( ) / 2 ) - ( s. width ( ) / 2 ), 102 m_popup-> popup ( QPoint ( p. x ( ) + ( width ( ) / 2 ) - ( s. width ( ) / 2 ),
101 p. y ( ) - s. height ( ))); 103 p. y ( ) - s. height ( )));
102 104
103 QTimer::singleShot ( 2000, this, SLOT( popupTimeout())); 105 QTimer::singleShot ( 2000, this, SLOT( popupTimeout()));
104} 106}
105 107
106void IrdaApplet::popupTimeout ( ) 108void IrdaApplet::popupTimeout ( )
107{ 109{
108 m_popup-> hide ( ); 110 m_popup-> hide ( );
109} 111}
110 112
111bool IrdaApplet::checkIrdaStatus ( ) 113bool IrdaApplet::checkIrdaStatus ( )
112{ 114{
113 struct ifreq ifr; 115 struct ifreq ifr;
114 strcpy ( ifr. ifr_name, "irda0" ); 116 strcpy ( ifr. ifr_name, "irda0" );
115 117
116 if ( ::ioctl ( m_sockfd, SIOCGIFFLAGS, &ifr ) < 0 ) 118 if ( ::ioctl ( m_sockfd, SIOCGIFFLAGS, &ifr ) < 0 )
117 return false; 119 return false;
118 120
119 return ( ifr. ifr_flags & IFF_UP ); 121 return ( ifr. ifr_flags & IFF_UP );
120} 122}
diff --git a/core/applets/irdaapplet/irdaapplet.pro b/core/applets/irdaapplet/irdaapplet.pro
index 095c13c..f1145e1 100644
--- a/core/applets/irdaapplet/irdaapplet.pro
+++ b/core/applets/irdaapplet/irdaapplet.pro
@@ -1,13 +1,13 @@
1 TEMPLATE = lib 1 TEMPLATE = lib
2 CONFIG += qt plugin warn_on 2 CONFIG += qt plugin warn_on
3 HEADERS = irda.h 3 HEADERS = irda.h
4 SOURCES = irda.cpp 4 SOURCES = irda.cpp
5 TARGET = irdaapplet 5 TARGET = irdaapplet
6 DESTDIR = $(OPIEDIR)/plugins/applets 6 DESTDIR = $(OPIEDIR)/plugins/applets
7 INCLUDEPATH+= $(OPIEDIR)/include 7 INCLUDEPATH+= $(OPIEDIR)/include
8DEPENDPATH += 8DEPENDPATH +=
9LIBS += -lqpe 9LIBS += -lqpe -lopiecore2
10VERSION = 1.0.0 10VERSION = 1.0.0
11 11
12include( $(OPIEDIR)/include.pro ) 12include( $(OPIEDIR)/include.pro )
13target.path = $$prefix/plugins/applets 13target.path = $$prefix/plugins/applets
diff --git a/core/applets/irdaapplet/opie-irdaapplet.control b/core/applets/irdaapplet/opie-irdaapplet.control
index bcc6603..ef2eaef 100644
--- a/core/applets/irdaapplet/opie-irdaapplet.control
+++ b/core/applets/irdaapplet/opie-irdaapplet.control
@@ -1,10 +1,10 @@
1Package: opie-irdaapplet 1Package: opie-irdaapplet
2Files: plugins/applets/libirdaapplet.so* pics/irdaapplet/* sounds/irdaapplet/*.wav 2Files: plugins/applets/libirdaapplet.so* pics/irdaapplet/* sounds/irdaapplet/*.wav
3Priority: optional 3Priority: optional
4Section: opie/applets 4Section: opie/applets
5Maintainer: David Woodhouse <dwmw2@infradead.org> 5Maintainer: David Woodhouse <dwmw2@infradead.org>
6Architecture: arm 6Architecture: arm
7Depends: task-opie-minimal, libopieobex1 7Depends: task-opie-minimal, libopieobex1, libopiecore2
8Description: IrDA Applet 8Description: IrDA Applet
9 An IrDA taskbar applet for the Opie environment 9 An IrDA taskbar applet for the Opie environment
10Version: $QPE_VERSION$EXTRAVERSION 10Version: $QPE_VERSION$EXTRAVERSION