author | llornkcor <llornkcor> | 2002-10-27 15:18:24 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-10-27 15:18:24 (UTC) |
commit | 4ad1fa6d01c9de96d309cd662e658bcb1bb899a5 (patch) (side-by-side diff) | |
tree | 1d63d25459fd476f296bf877aaffadc3c7e519fe /core/applets/restartapplet2/restart.cpp | |
parent | 52e4c4a45922c9344c3db7e0a433be66a75d00e0 (diff) | |
download | opie-4ad1fa6d01c9de96d309cd662e658bcb1bb899a5.zip opie-4ad1fa6d01c9de96d309cd662e658bcb1bb899a5.tar.gz opie-4ad1fa6d01c9de96d309cd662e658bcb1bb899a5.tar.bz2 |
add new restart applet- for opie menu
Diffstat (limited to 'core/applets/restartapplet2/restart.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | core/applets/restartapplet2/restart.cpp | 107 |
1 files changed, 107 insertions, 0 deletions
diff --git a/core/applets/restartapplet2/restart.cpp b/core/applets/restartapplet2/restart.cpp new file mode 100644 index 0000000..caed9e5 --- a/dev/null +++ b/core/applets/restartapplet2/restart.cpp @@ -0,0 +1,107 @@ +// coptright Mon 10-21-2002 01:14:03 by L. Potter <ljp@llornkcor.com> + +#include <qpe/qpeapplication.h> +#include <qpe/resource.h> +#include <qpe/qcopenvelope_qws.h> + +#include "restart.h" + +// #include <stdlib.h> +// #include <unistd.h> +// #include <sys/stat.h> +//#include <dirent.h> +/* 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 ( ) + : QObject ( 0, "RestartApplet" ), ref ( 0 ) +{ +} + +RestartApplet::~RestartApplet ( ) +{ +} + +int RestartApplet::position ( ) const +{ + return 4; +} + +QString RestartApplet::name ( ) const +{ + return tr( "Restart" ); +} + +QString RestartApplet::text ( ) const +{ + return tr( "Restart Opie" ); +} + +QIconSet RestartApplet::icon ( ) const +{ + QPixmap pix; + QImage img = ( const char** ) restart_xpm ;//Resource::loadImage ( "Run" ); + + if ( !img. isNull ( )) + pix. convertFromImage ( img. smoothScale ( 14, 14 )); + return pix; +} + +QPopupMenu *RestartApplet::popup ( QWidget * ) const +{ + return 0; +} + +void RestartApplet::activated ( ) +{ + QCopEnvelope e("QPE/System", "restart()"); +} + + +QRESULT RestartApplet::queryInterface ( const QUuid &uuid, QUnknownInterface **iface ) +{ + *iface = 0; + if ( uuid == IID_QUnknown ) + *iface = this; + else if ( uuid == IID_MenuApplet ) + *iface = this; + + if ( *iface ) + (*iface)-> addRef ( ); + return QS_OK; +} + +Q_EXPORT_INTERFACE( ) +{ + Q_CREATE_INSTANCE( RestartApplet ) +} + + |