Revision: 6573
Author: nogu.dev
Date: Fri Jul 23 17:12:33 2010
Log: * qt4/pref/keyeditformbase.ui
- Include qtgettext.h.
* qt4/pref/olisteditformbase.ui
- Ditto.
* qt4/pref/uim-pref-qt4.pro.in
- Define QMAKE_UIC.
* qt4/qtgettext.h
- Define UIC_.
- Remove extra parentheses.
* qt4/toolbar/common-uimstateindicator.cpp
- (qstring_): New function.
- (UimStateIndicator::propListUpdate): Translate labels.
http://code.google.com/p/uim/source/detail?r=6573
Modified:
/trunk/qt4/pref/keyeditformbase.ui
/trunk/qt4/pref/olisteditformbase.ui
/trunk/qt4/pref/uim-pref-qt4.pro.in
/trunk/qt4/qtgettext.h
/trunk/qt4/toolbar/common-uimstateindicator.cpp
=======================================
--- /trunk/qt4/pref/keyeditformbase.ui Fri Sep 25 08:52:02 2009
+++ /trunk/qt4/pref/keyeditformbase.ui Fri Jul 23 17:12:33 2010
@@ -4,6 +4,9 @@
<comment></comment>
<exportmacro></exportmacro>
<class>KeyEditFormBase</class>
+ <includes>
+ <include location="local">qtgettext.h</include>
+ </includes>
<widget class="QDialog" name="KeyEditFormBase">
<property name="geometry">
<rect>
=======================================
--- /trunk/qt4/pref/olisteditformbase.ui Fri Sep 25 08:52:02 2009
+++ /trunk/qt4/pref/olisteditformbase.ui Fri Jul 23 17:12:33 2010
@@ -3,6 +3,9 @@
<author></author>
<comment></comment>
<exportmacro></exportmacro>
+ <includes>
+ <include location="local">qtgettext.h</include>
+ </includes>
<class>OListEditFormBase</class>
<widget class="QDialog" name="OListEditFormBase">
<property name="geometry">
=======================================
--- /trunk/qt4/pref/uim-pref-qt4.pro.in Tue Mar 2 23:14:47 2010
+++ /trunk/qt4/pref/uim-pref-qt4.pro.in Fri Jul 23 17:12:33 2010
@@ -15,6 +15,8 @@
QMAKE_CXXFLAGS_DEBUG += @CXXFLAGS@ @X_CFLAGS@
QMAKE_CXXFLAGS_RELEASE += @CXXFLAGS@ @X_CFLAGS@
+QMAKE_UIC = $$[QT_INSTALL_BINS]/uic -tr UIC_
+
# Input
HEADERS += @srcdir@/customwidgets.h @srcdir@/kseparator.h @srcdir@/qt4.h
FORMS += @srcdir@/keyeditformbase.ui @srcdir@/olisteditformbase.ui
=======================================
--- /trunk/qt4/qtgettext.h Sun Apr 4 20:35:54 2010
+++ /trunk/qt4/qtgettext.h Fri Jul 23 17:12:33 2010
@@ -47,6 +47,7 @@
#undef _
#endif
#define _(String) mygettext(String)
+#define UIC_(String, dummy) mygettext(String)
/* undef original N_(String) macro for handling encoding */
#ifdef N_
#undef N_
@@ -59,7 +60,8 @@
#else /* ENABLE_NLS */
-#define mygettext(String) QString::fromLocal8Bit( (String) )
+#define mygettext(String) QString::fromLocal8Bit(String)
+#define UIC_(String, dummy) (String)
#endif /* ENABLE_NLS */
#endif /* Not def: UIM_QT4_QTGETTEXT_H */
=======================================
--- /trunk/qt4/toolbar/common-uimstateindicator.cpp Sun Jun 6 05:54:01 2010
+++ /trunk/qt4/toolbar/common-uimstateindicator.cpp Fri Jul 23 17:12:33 2010
@@ -46,10 +46,21 @@
#include <cstring>
#include <cstdlib>
+#include "qtgettext.h"
+
static const QString ICONDIR = UIM_PIXMAPSDIR;
static int uim_fd;
static QHelperToolbarButton *fallbackButton = 0;
static QSocketNotifier *notifier = 0;
+
+static inline QString qstring_(const QString &string)
+{
+#if ENABLE_NLS
+ return mygettext(string.toUtf8().data());
+#else
+ return string;
+#endif
+}
UimStateIndicator::UimStateIndicator( QWidget *parent )
: QFrame( parent )
@@ -199,7 +210,8 @@
&& !fields[ 5 ].isEmpty() )
{
QAction *action = popupMenu->insertHelperItem(
- fields[1], fields[ 3 ], fields[ 4 ], fields[ 5 ] );
+ fields[1], qstring_( fields[ 3 ] ),
+ fields[ 4 ], fields[ 5 ] );
// check the item which is now used
if ( fields.count() > 6 && fields[ 6 ] == "*" )
action->setChecked( true );