author | mickeyl <mickeyl> | 2003-03-16 19:07:50 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2003-03-16 19:07:50 (UTC) |
commit | ae6b3de789726af3928664ef03eac81950e716e4 (patch) (side-by-side diff) | |
tree | 687455725b5dafcfc7851563bf8203c25060e102 /core/applets/logoutapplet/logout.cpp | |
parent | 917fb7d2dca76f5c2c5c86553be0fcc2832c3435 (diff) | |
download | opie-ae6b3de789726af3928664ef03eac81950e716e4.zip opie-ae6b3de789726af3928664ef03eac81950e716e4.tar.gz opie-ae6b3de789726af3928664ef03eac81950e716e4.tar.bz2 |
Enable translations of startmenu-applets. Problem is, in Qt2, moc generates
the necessary tr() functions which adds the context (aka class name) and
then calls translate(). The startmenu applets don't use moc and therefore
don't get the appropriate tr() functions.
Diffstat (limited to 'core/applets/logoutapplet/logout.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/applets/logoutapplet/logout.cpp | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/core/applets/logoutapplet/logout.cpp b/core/applets/logoutapplet/logout.cpp index 9470401..1769ae6 100644 --- a/core/applets/logoutapplet/logout.cpp +++ b/core/applets/logoutapplet/logout.cpp @@ -37,2 +37,12 @@ QString LogoutApplet::text ( ) const +QString LogoutApplet::tr( const char* s ) const +{ + return qApp->translate( "LogoutApplet", s, 0 ); +} + +QString LogoutApplet::tr( const char* s, const char* p ) const +{ + return qApp->translate( "LogoutApplet", s, p ); +} + QIconSet LogoutApplet::icon ( ) const @@ -41,3 +51,3 @@ QIconSet LogoutApplet::icon ( ) const QImage img = Resource::loadImage ( "logout" ); - + if ( !img. isNull ( )) @@ -58,4 +68,4 @@ class HackApplication : public QApplication { public: - HackApplication ( ) : QApplication ( dummy, 0 ) - { + HackApplication ( ) : QApplication ( dummy, 0 ) + { } @@ -64,5 +74,5 @@ public: { - emit aboutToQuit ( ); + emit aboutToQuit ( ); } - + int dummy; @@ -73,5 +83,5 @@ void LogoutApplet::activated ( ) { - QMessageBox mb ( tr( "Logout" ), - tr( "Do you really want to\nend this session ?" ), - QMessageBox::NoIcon, + QMessageBox mb ( tr( "Logout" ), + tr( "Do you really want to\nend this session ?" ), + QMessageBox::NoIcon, QMessageBox::Yes | QMessageBox::Default, @@ -89,3 +99,3 @@ void LogoutApplet::activated ( ) sleep ( 1 ); // You have 1 second to comply. - + ((HackApplication *) qApp )-> emit_about_to_quit ( ); @@ -114,2 +124 @@ Q_EXPORT_INTERFACE( ) - |