Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

home.cpp

Go to the documentation of this file.
00001 #include "home.h"
00002 
00003 #include <opie2/oresource.h>
00004 
00005 #include <qpe/applnk.h>
00006 #include <qpe/qcopenvelope_qws.h>
00007 
00008 #include <qapplication.h>
00009 
00010 HomeApplet::HomeApplet ( )
00011         : QObject ( 0, "HomeApplet" )
00012 {
00013 }
00014 
00015 HomeApplet::~HomeApplet ( )
00016 {
00017 }
00018 
00019 int HomeApplet::position ( ) const
00020 {
00021     return 4;
00022 }
00023 
00024 QString HomeApplet::name ( ) const
00025 {
00026         return tr( "Home shortcut" );
00027 }
00028 
00029 QString HomeApplet::text ( ) const
00030 {
00031         return tr( "Desktop" );
00032 }
00033 
00034 QString HomeApplet::tr( const char* s ) const
00035 {
00036     return qApp->translate( "HomeApplet", s, 0 );
00037 }
00038 
00039 QString HomeApplet::tr( const char* s, const char* p ) const
00040 {
00041     return qApp->translate( "HomeApplet", s, p );
00042 }
00043 
00044 QIconSet HomeApplet::icon ( ) const
00045 {
00046     QPixmap pix = Opie::Core::OResource::loadPixmap( "home", Opie::Core::OResource::SmallIcon );
00047         return pix;
00048 }
00049 
00050 QPopupMenu *HomeApplet::popup ( QWidget * ) const
00051 {
00052         return 0;
00053 }
00054 
00055 void HomeApplet::activated ( )
00056 {
00057         // to desktop (home)
00058         QCopEnvelope ( "QPE/Application/qpe", "raise()" );
00059 }
00060 
00061 
00062 QRESULT HomeApplet::queryInterface ( const QUuid &uuid, QUnknownInterface **iface )
00063 {
00064         *iface = 0;
00065         if ( uuid == IID_QUnknown )
00066                 *iface = this;
00067         else if ( uuid == IID_MenuApplet )
00068                 *iface = this;
00069         else
00070             return QS_FALSE;
00071 
00072         if ( *iface )
00073                 (*iface)-> addRef ( );
00074         return QS_OK;
00075 }
00076 
00077 Q_EXPORT_INTERFACE( )
00078 {
00079         Q_CREATE_INSTANCE( HomeApplet )
00080 }
00081 
00082 

Generated on Sat Nov 5 16:15:24 2005 for OPIE by  doxygen 1.4.2