[uim-commit] r2401 - in trunk: . qt qt/chardict qt/chardict/po
ekato at freedesktop.org
ekato at freedesktop.org
Tue Dec 6 20:35:21 PST 2005
Author: ekato
Date: 2005-12-06 20:35:16 -0800 (Tue, 06 Dec 2005)
New Revision: 2401
Added:
trunk/qt/chardict/
trunk/qt/chardict/Makefile.am
trunk/qt/chardict/bushu.t
trunk/qt/chardict/chardict-bushuviewwidget.cpp
trunk/qt/chardict/chardict-bushuviewwidget.h
trunk/qt/chardict/chardict-chargridview.cpp
trunk/qt/chardict/chardict-chargridview.h
trunk/qt/chardict/chardict-kseparator.cpp
trunk/qt/chardict/chardict-kseparator.h
trunk/qt/chardict/chardict-qt.cpp
trunk/qt/chardict/chardict-qt.h
trunk/qt/chardict/chardict-unicodeviewwidget.cpp
trunk/qt/chardict/chardict-unicodeviewwidget.h
trunk/qt/chardict/po/
trunk/qt/chardict/po/LINGUAS
trunk/qt/chardict/po/Makefile.in.in
trunk/qt/chardict/po/Makevars
trunk/qt/chardict/po/POTFILES.in
trunk/qt/chardict/po/ja.po
trunk/qt/chardict/po/remove-potcdate.sin
trunk/qt/chardict/po/uim-chardict-qt.pot
trunk/qt/chardict/qtgettext.h
Removed:
trunk/qt/bushu.t
trunk/qt/chardict-bushuviewwidget.cpp
trunk/qt/chardict-bushuviewwidget.h
trunk/qt/chardict-chargridview.cpp
trunk/qt/chardict-chargridview.h
trunk/qt/chardict-kseparator.cpp
trunk/qt/chardict-kseparator.h
trunk/qt/chardict-qt.cpp
trunk/qt/chardict-qt.h
trunk/qt/chardict-unicodeviewwidget.cpp
trunk/qt/chardict-unicodeviewwidget.h
Modified:
trunk/configure.ac
trunk/qt/Makefile.am
Log:
* qt/Makefile.am : Move chardict related entries to
qt/chardict/Makefile.am.
* qt/chardict/ : New.
* qt/chardict/Makefile.am : Ditto.
* qt/chardict-*.{cpp,h} : Move to qt/chardict.
* qt/bushu.t : Ditto.
* qt/chardict/chardict-*.{cpp.h} : Moved from qt. Invoke
setlocale() and bindtextdomain() at top of main().
* qt/chardict/bushu.t : Moved from qt.
* qt/chardict/qtgettext.h : New.
* qt/chardict/po/ : Ditto.
* qt/chardict/po/LINGUAS : New. Translate ja only for now.
* qt/chardict/po/remove-potcdate.sin : New.
* qt/chardict/po/Makefile.in.in : Ditto.
* qt/chardict/po/ja.po : New. Moved chardict related translations
from po/ja.po.
* qt/chardict/po/Makevars : New.
* qt/chardict/po/POTFILES.in : Ditto.
* qt/chardict/po/uim-chardict-qt.pot : Ditto.
* configure.ac : Update for qt/chardict.
Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/configure.ac 2005-12-07 04:35:16 UTC (rev 2401)
@@ -835,6 +835,8 @@
gtk/test/Makefile
gtk/test/test.sh
qt/Makefile
+ qt/chardict/Makefile
+ qt/chardict/po/Makefile.in
qt/test/Makefile
xim/Makefile
fep/Makefile
Modified: trunk/qt/Makefile.am
===================================================================
--- trunk/qt/Makefile.am 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/Makefile.am 2005-12-07 04:35:16 UTC (rev 2401)
@@ -1,5 +1,5 @@
-SUBDIRS = test
-EXTRA_DIST = pref-keyeditformbase.ui pref-olisteditformbase.ui bushu.t
+SUBDIRS = chardict test
+EXTRA_DIST = pref-keyeditformbase.ui pref-olisteditformbase.ui
if QT
INCLUDES += -I$(top_srcdir) -I$(top_builddir)
@@ -18,12 +18,7 @@
switcher-qt.h \
pref-customwidgets.h \
pref-kseparator.h \
- pref-qt.h \
- chardict-bushuviewwidget.h \
- chardict-unicodeviewwidget.h \
- chardict-chargridview.h \
- chardict-kseparator.h \
- chardict-qt.h
+ pref-qt.h
MOC_FILES = \
toolbar-common-quimhelpertoolbar.moc \
toolbar-common-uimstateindicator.moc \
@@ -32,12 +27,7 @@
switcher-qt.moc \
pref-customwidgets.moc \
pref-kseparator.moc \
- pref-qt.moc \
- chardict-bushuviewwidget.moc \
- chardict-unicodeviewwidget.moc \
- chardict-chargridview.moc \
- chardict-kseparator.moc \
- chardict-qt.moc
+ pref-qt.moc
UI_TMP_FILES = \
pref-olisteditformbase.cpp \
pref-olisteditformbase.h \
@@ -51,8 +41,7 @@
bin_PROGRAMS = \
uim-toolbar-qt \
uim-im-switcher-qt \
- uim-pref-qt \
- uim-chardict-qt
+ uim-pref-qt
libexec_PROGRAMS = uim-candwin-qt
@@ -151,26 +140,6 @@
pref-keyeditformbase.h:
$(UIC) $(top_srcdir)/qt/pref-keyeditformbase.ui -o pref-keyeditformbase.h
-uim_chardict_qt_SOURCES = \
- chardict-qt.cpp chardict-qt.h \
- chardict-bushuviewwidget.cpp chardict-bushuviewwidget.h \
- chardict-chargridview.cpp chardict-chargridview.h \
- chardict-kseparator.cpp chardict-kseparator.h \
- chardict-unicodeviewwidget.cpp chardict-unicodeviewwidget.h \
- qtgettext.h
-uim_chardict_qt_CXXFLAGS = $(QT_CXXFLAGS) -DBUSHUDICT=\"$(datadir)/uim/helperdata/bushu.t\"
-uim_chardict_qt_LDFLAGS = $(QT_LDFLAGS)
-uim_chardict_qt_LDADD = $(top_builddir)/uim/libuim.la
-chardict-qt.cpp: chardict-qt.moc
-
-chardict-bushuviewwidget.cpp: chardict-bushuviewwidget.moc
-chardict-unicodeviewwidget.cpp: chardict-unicodeviewwidget.moc
-chardict-chargridview.cpp: chardict-chargridview.moc
-chardict-kseparator.cpp: chardict-kseparator.moc
-EXTRA_DIST += $(helperdata_DATA)
-helperdatadir = $(datadir)/uim/helperdata
-helperdata_DATA = bushu.t
-
CLEANFILES = \
$(MOC_FILES) \
$(UI_TMP_FILES)
Deleted: trunk/qt/bushu.t
===================================================================
--- trunk/qt/bushu.t 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/bushu.t 2005-12-07 04:35:16 UTC (rev 2401)
@@ -1,172 +0,0 @@
-¤¢¤« ³Ò ìß ìà
-¤¢¤¯¤Ó ÷ Ý· ݸ ݹ ݺ Ý» ݼ ݽ ݾ Ý¿ ÝÀ ÝÁ Ý Ýà ÝÄ
-¤¢¤· ¸Ù ÁÁ É¥ ìå ìæ ìç ìè ìé ìê ìë ìì ìí ìî ìï ìð ìñ ìò ìó ìô ìõ ìö ì÷ ìø ìù ìú ìû ìü ìý ìþ í¡ í¢ í£ í¤ í¥ í¦ í§ í¨ í© íª í« í¬ í í® í¯ í° í± í² í³ í´ íµ í¶ í· í¸ í¹ íº
-¤¢¤Ê ãÖ ã× ãØ ãÙ ãÚ ãÛ ãÜ ãÝ ãÞ ãß ãà ãá ãâ ãã ãä ãå ãæ
-¤¢¤á Û± ð¹ ð» ð¼ ð½ ð¾ ð¿ ðÀ ðÁ ð ðà ðÄ ðÅ ðÆ ðÇ ðÈ ðÉ ðÊ ðË ðÌ ðÍ ðÎ ðÏ
-¤¢¤é¤º Èå æÇ éô ðÑ ðì
-¤¤¤· ±° ³· µÎ ¸§ ¹Ü ºì ÀÙ Äö Å× È£ ÈØ ÊË ÚÑ âå âæ âç âè âé âê âë âì âí âî âï âð âñ âò âó âô âõ âö â÷ âø âù âú âû âü âý âþ 㡠㢠㣠㤠㥠㦠㧠㨠㩠ãª
-¤¤¤Á ±¾ Æû Êã С Т У в г д ÑÀ Öà ×°
-¤¤¤Á¤¿ ËØ ÝÆ ÝÇ ÝÈ ÝÉ ÝÊ ÝË ÝÌ ÝÍ ÝÎ ÝÏ ÝÐ ÝÑ ÝÒ ÝÓ ÝÔ
-¤¤¤È °¼ µ« ·¥ ·Ò ¸¾ ¹É ¼Ê ¼Ó ¼ú ½« Áî þ ÄÝ Å» Èì ÌË ÖÝ ×¾ äý äþ å¡ å¢ å£ å¤ å¥ å¦ å§ å¨ å© åª å« å¬ å å® å¯ å° å± å² å³ å´ åµ å¶ å· å¸ å¹ åº å» å¼ å½ å¾ å¿ åÀ åÁ å åà åÄ åÅ åÆ åÇ åÈ åÉ åÊ åË åÌ åÍ åÎ åÏ åÐ åÑ åÒ åÓ åÔ åÕ åÖ å× åØ åÙ åÚ åÛ åÜ åÝ åÞ åß åà åá åâ åã åä åå åæ åç åè åé åê åë åì åí åî åï åð åñ åò åó åô åõ åö å÷ åø åù åú åû åü
-¤¤¤Ì àÇ àÒ àÔ àÙ àÛ
-¤¤¤Î¤³ ×Á à¡ ìµ ì¶ ì·
-¤¦¤«¤ó¤à¤ê ±® ³ö ¶÷ ºõ Àü Ãþ ͨ ÍÒ Õß Õà Õá Õâ Õã Õä Õå Õæ Õç Õè Õé Õê Õë Õì Õí Õî Õï Õð Ùë ÜÍ ëé ìÐ í¡ ñÚ
-¤¦¤ª ³â à ÉÉ Ê« Ëð ÎÚ Ï¥ ÏÌ ò· ò¸ ò¹ òº ò» ò¼ ò½ ò¾ ò¿ òÀ òÁ ò òà òÄ òÅ òÆ òÇ òÈ òÉ òÊ òË òÌ òÍ òÎ òÏ òÐ òÑ òÒ òÓ òÔ òÕ òÖ ò× òØ òÙ òÚ òÛ òÜ òÝ òÞ òß òà òá òâ òã òä òå òæ òç òè òé
-¤¦¤±¤Ð¤³ Ñá Ñâ
-¤¦¤· ²´ ºÔ ̶ ÌÆ à² à³ à´ àµ à¶ à· à¸ à¹ àº
-¤¦¤¹ ÍÁ Ñ» çÌ çÍ çÎ çÏ çÐ çÑ
-¤¦¤Þ ÂÍ ÃÚ ÆÆ Çý ñÇ ñÈ ñÉ ñÊ ñË ñÌ ñÍ ñÎ ñÏ ñÐ ñÑ ñÒ ñÓ ñÔ ñÕ ñÖ ñ× ñØ ñÙ ñÚ ñÛ ñÜ ñÝ ñÞ ñß ñà ñá ñâ ñã ñä ñå ñæ ñç ñè ñé ñê ñë
-¤¦¤ê É» á¡ á¢
-¤¨¤ó ²ö Ƕ ×® ׯ
-¤ª¤¤ æÍ æÎ æÏ
-¤ª¤¦ ±Í ²Ñ ´á ¶ê ·¾ ¸ê º¼ »¹ Âö ÇÊ Èà Èü Íþ ΰ ÎÖ Ï® àÝ àÞ àß àà àá àâ àã àä àå àæ àç àè àé àê àë àì àí àî àï àð àñ àò àó àô àõ àö à÷ àø àù àú àû àü àý àþ
-¤ª¤ª¤¬¤¤ ±Ï ±Ð ¿ü Å¿ ÈÒ ðò ðó ðô ðõ ðö ð÷ ðø ðù ðú ðû ðü ðý ðþ ñ¡ ñ¢ ñ£
-¤ª¤ª¤¶¤È °ê ·· Å¢ ͸ î· î¸ î¹ îº î» î¼ î½ î¾ î¿ îÀ îÁ î îÃ
-¤ª¤È ðï ðð ðñ
-¤ª¤Ë ³¡ ò° ò± ò² ò³ ò´ òµ ò¶
-¤ª¤Î¤ì ¹« ç ̦ Öá Öâ
-¤ª¤ß çÉ
-¤ª¤ó¤Ê °£ °¨ °¹ ±¸ ±Å ´ò µ¸ ¼» Ãä ÄÜ ÅÊ É² ÊÚ ÌŠϬ Õ¡ Õ¢ Õ£ Õ¤ Õ¥ Õ¦ Õ§ Õ¨ Õ© Õª Õ« Õ¬ Õ Õ® Õ¯ Õ° Õ± Õ² Õ³ Õ´ Õµ Õ¶ Õ· Õ¸ Õ¹ Õº Õ» Õ¼ Õ½ Õ¾ Õ¿ ÕÀ ÕÁ Õ Õà ÕÄ ÕÅ ÕÆ ÕÇ ÕÈ ÕÉ ÕÊ ÕË ÕÌ ÕÍ ÕÎ ÕÏ ÕÐ ÕÑ ÕÒ ×¸
-¤« ¹å ËÖ Ò¢ Ò£ Ò¤ Ò¥ Ò¦ Ò§ Ò¨ Ò© Òª Ò« Ò¬ Ò Ò® Ò¯ Ò°
-¤«¤¤ »ò Á¨ Ž ÅÒ Æø Éê Ϩ æ¢ ìà ìÄ ìÅ ìÆ ìÇ ìÈ ìÉ ìÊ ìË ìÌ ìÍ ìÎ ìÏ ìÐ ìÑ ìÒ ìÓ ìÔ ìÕ ìÖ ì× ìØ ìÙ ìÚ ìÛ ìÜ ìÝ ìÞ
-¤«¤ª¤ê ñÆ
-¤«¤¯ °È ³ó µÇ ¾ä ¿Ù ÊÜ ëñ ðÕ ðÖ ð× ðØ ðÙ ðÚ ðÛ ðÜ ðÝ ðÞ ðß ðà ðá ðâ ðã ðä ðå ðæ ðç ðè ðé
-¤«¤¼ ñ¤ ñ¥ ñ¦ ñ§ ñ¨ ñ© ñª
-¤«¤¿ Ä à° à±
-¤«¤¿¤Ê ѽ Ñã Ñç Ñì Ñò Ñù Ñú Ñû Ñü Ò¡
-¤«¤Í ³» ³Ã µø ¶ü · ¸Ú »¬ ¼â ½û ¾à ¾á ¿í ¿î Á Áù Âø Ãò ĸ ÄÊ Ä× Å ÅÕ Æª ÉÅ ÉÆ Êß Ë¯ ËÈ ËÕ Ìú îÛ îÜ îÝ îÞ îß îà îá îâ îã îä îå îæ îç îè îé îê îë îì îí îî îï îð îñ îò îó îô îõ îö î÷ îø îù îú îû îü îý îþ ï¡ ï¢ ï£ ï¤ ï¥ ï¦ ï§ ï¨ ï© ïª ï« ï¬ ï ï® ï¯ ï° ï± ï² ï³ ï´ ïµ ï¶ ï· ï¸ ï¹ ïº ï» ï¼ ï½ ï¾ ï¿ ïÀ ïÁ ï ïà ïÄ ïÅ ïÆ ïÇ ïÈ ïÉ ïÊ ïË ïÌ ïÍ ïÎ ïÏ ïÐ ïÑ ïÒ ïÓ ïÔ ïÕ ïÖ ï× ïØ
-¤«¤Þ¤¨ ¶© ÁÙ ÈÛ Êà ÑÄ ÑÅ ÑÆ ÑÇ ÑÈ ÑÉ ÑÊ ÑË Ò¹ Òº Ò» Ò¼ Ò½ Ò¾ Ò¿ Óø Óù Óú Óû Óü Óý Óþ Ô¡ Ô¢ Ô£ Ô¤ Ô¥ Ô¦ Ô§ Ô¨ æ¨
-¤«¤ß ɦ ñõ ñö ñ÷ ñø ñù ñú ñû ñü ñý ñþ ò¡ ò¢ ò£ ò¤ ò¥ ò¦ ò§
-¤«¤á óý
-¤«¤é¤¤ íã íä íå íæ íç
-¤«¤ï ⮠⯠ⰠⱠâ²
-¤«¤ï¤é ¹ù ᣠᤠᥠᦠ᧠ᨠ᩠᪠᫠ᬠá ᮠᯠᰠᱠá²
-¤«¤ó åý åþ æ¡ æ¢ æ£ æ¤ æ¥
-¤¬¤ó ±¹ ±Þ ´ç ¿ß Ìñ ÒÌ ÒÍ ÒÎ ÒÏ ÒÐ ÒÑ ÒÒ ðÔ ò¶ òî òï óá
-¤ ³à ³ñ ³ü ºÓ ¾Á ¿ú Àó ÂÈ Ãô ÄÐ Åî ÆË ÆÎ Ëï ÌÉ ÌÝ Ï¦ ϱ Ôí Õº Úâ Û² Û³ Û´ Ûµ Û¶ Û· Û¸ Û¹ Ûº Û» Û¼ Û½ Û¾ Û¿ ÛÀ ÛÁ Û Ûà ÛÄ ÛÅ ÛÆ ÛÇ ÛÈ ÛÉ ÛÊ ÛË ÛÌ ÛÍ ÛÎ ÛÏ ÛÐ ÛÑ ÛÒ ÛÓ ÛÔ ÛÕ ÛÖ Û× ÛØ ÛÙ ÛÚ ÛÛ ÛÜ ÛÝ ÛÞ Ûß Ûà Ûá Ûâ Ûã Ûä Ûå Ûæ Ûç Ûè Ûé Ûê Ûë Ûì Ûí Ûî Ûï Ûð Ûñ Ûò Ûó Ûô Ûõ Ûö Û÷ Ûø Ûù Ûú Ûû Ûü Ûý Ûþ Ü¡ Ü¢ Ü£ ܤ Ü¥ ܦ ܧ ܨ Ü© ܪ Ü« ܬ Ü Ü® ܯ Ü° ܱ ܲ ܳ Ü´ ܵ ܶ Ü· ܸ ܹ ܺ Ü» ܼ ܽ ܾ Ü¿ ÜÀ ÜÁ Ü Üà ÜÄ ÜÅ ÜÆ ÜÇ ÜÈ ÜÉ ÜÊ ÜË ÜÌ ÜÍ ÜÎ ÜÏ ÜÐ ÜÑ ÜÒ ÜÓ ÜÔ ÜÕ ÜÖ Ü× ÜØ ÜÙ ÜÚ ÜÛ ÜÜ ÜÝ ÜÞ Üß Üà Üá Üâ Üã Üä Üå Üæ Üç Üè
-¤¤¬¤Þ¤¨ Ýã Ýä Ýå Ýæ
-¤¤Ì ·¶ ºÀ êÏ êÐ êÑ êÝ êÞ êã êä êæ êç êê êñ ê÷ êø êþ
-¤®¤ç¤¦ µ« ×Æ ×Ç ×È ×É ×Ê ×Ë ×Ì ×Í ×Î ×Ï ×Ð ×Ñ ×Ò ×Ó ×Ô ×Õ êÊ êË êÌ êÍ òý óà
-¤¯ ¸û ÌÞ Ò± Ò² Ò³ Ò´ Òµ Ò¶ Ò·
-¤¯¤µ °ª °à °þ ±¶ ±Á ±ò ³ë ³÷ ³ý ³þ ´Ð ¶¾ ·Õ ¸Ö ¼¬ ¼Ã ¼É ¼æ ½¯ ½ò ½ó ¾Ô ¾Õ ¾Ö ¿Å ¿û Áó Âû Ã÷ ÅÑ Æ¡ Æ¢ ÆÑ Æå ÈÙ ÉÇ Éó Éø Éù Êà Ëú Ì¢ ̬ ÌØ Ìù ÍÖ Íé Ϊ Îê ÏÏ á° â¼ çÑ çç çè çé çê çë çì çí çî çï çð çñ çò çó çô çõ çö ç÷ çø çù çú çû çü çý çþ è¡ è¢ è£ è¤ è¥ è¦ è§ è¨ è© èª è« è¬ è è® è¯ è° è± è² è³ è´ èµ è¶ è· è¸ è¹ èº è» è¼ è½ è¾ è¿ èÀ èÁ è èà èÄ èÅ èÆ èÇ èÈ èÉ èÊ èË èÌ èÍ èÎ èÏ èÐ èÑ èÒ èÓ èÔ èÕ èÖ è× èØ èÙ èÚ èÛ èÜ èÝ èÞ èß èà èá èâ èã èä èå èæ èç èè èé èê èë èì èí èî èï èð èñ èò èó èô èõ èö è÷ èø èù èú èû èü
-¤¯¤Á °¢ °ö ±¥ ±½ ²Å ²Þ ³± ³Å ³å ³ú µÉ ·¥ º¶ ºÈ ºð »Ì ¾¥ Á¹ Âà Âï Ãý ÆÕ È¸ Ê Ëé ͸ ÒÚ ÒÛ ÒÜ ÒÝ ÒÞ Òß Òà Òá Òâ Òã Òä Òå Òæ Òç Òè Òé Òê Òë Òì Òí Òî Òï Òð Òñ Òò Òó Òô Òõ Òö Ò÷ Òø Òù Òú Òû Òü Òý Òþ Ó¡ Ó¢ Ó£ Ó¤ Ó¥ Ó¦ Ó§ Ó¨ Ó© Óª Ó« Ó¬ Ó Ó® Ó¯ Ó° Ó± Ó² Ó³ Ó´ Óµ Ó¶ Ó· Ó¸ Ó¹ Óº Ó» Ó¼ Ó½ Ó¾ Ó¿ ÓÀ ÓÁ Ó Óà ÓÄ ÓÅ ÓÆ ÓÇ ÓÈ ÓÉ ÓÊ ÓË ÓÌ ÓÍ ÓÎ ÓÏ ÓÐ ÓÑ ÓÒ ÓÓ ÓÔ ÓÕ ÓÖ Ó× ÓØ ÓÙ ÓÚ ÓÛ ÓÜ ÓÝ ÓÞ Óß Óà Óá Óâ Óã Óä Óå Óæ Óç Óè Óé Óê Óë Óì Óí Óî Óï Óð Óñ Óò Óó Óô Óõ Óö Ó÷ ÖÉ
-¤¯¤Ó ñÄ ñÅ
-¤¯¤ë¤Þ ·¥ ¹ì »Â ½´ Ų Êå ÍÁ í íà íÄ íÅ íÆ íÇ íÈ íÉ íÊ íË íÌ íÍ íÎ íÏ íÐ íÑ íÒ íÓ íÔ íÕ íÖ í× íØ íÙ íÚ íÛ íÜ íÝ íÞ íß íà íá íâ ï´
-¤¯¤í àÔ óØ óÙ óÚ óÛ óÜ óÝ óÞ óß óà óá óâ
-¤± ÝÛ ÝÜ ÝÝ ÝÞ Ýß Ýà Ýá æÎ
-¤±¤Ä ÷ Ý· ݸ ݹ ݺ Ý» ݼ ݽ ݾ Ý¿ ÝÀ ÝÁ Ý Ýà ÝÄ
-¤±¤â¤Î ¶é ¹ý ÁÀ Çâ ͱ ໠༠འྠ࿠àÀ àÁ à àà àÄ àÅ àÆ àÈ àÉ àÊ àË àÌ àÍ àÎ àÏ àÐ àÑ àÓ àÕ àÖ à× àØ àÚ àÜ
-¤±¤ó ÇÁ ë¬ ë ë® ë¯ ë° ë± ë² ë³ ë´ ëµ ë¶ ë·
-¤³ »Ú ÕÓ ÕÔ ÕÕ ÕÖ Õ× ÕØ ÕÙ ÕÚ ÕÛ ÕÜ ÕÝ ÕÞ
-¤³¤¦ ñÆ
-¤³¤³¤í ±å ·Å ¹ú ¼½ ¼æ ½ú Ìü ×Û ×Ü ×Ý ×ã ×ä ×ë ×ì ×î ×ó ×ù ب ت Ø´ ض ؾ ØÀ Ø ØÅ ØÇ ØÊ ØÏ ØÑ Ø× ØÚ ØÛ ØÜ Øà Øá Øæ Øé Øì Øð Øô Øø
-¤³¤¶¤È ·¨ ·ä ÂË Çæ ç¡ ïô ïõ ïö ï÷ ïø ïù ïú ïû ïü ïý ïþ ð¡ ð¢ ð£ ð¤ ð¥ ð¦ ð§ ð¨ ð© ðª ð« ð¬ ð ð® ð¯
-¤³¤á °À ´¡ ¶Î ·© ¸Ò ¹Ç Á¸ Áì Çô ʵ Ì° Ìâ äâ äã ää äå äæ äç äè äé äê äë äì äí äî äï äð äñ äò äó äô äõ äö ä÷ äø äù äú äû äü
-¤³¤í¤â °Á ²¨ ¿þ Σ êÎ êÒ êÓ êÔ êÕ êÖ ê× êØ êÙ êÚ êÛ êÜ êß êà êá êâ êå êè êé êë êì êí êî êï êð êò êó êô êõ êö êù êú êû êü êý ë¡ ë¢ ë£ ë¤ ë¥ ë¦ ë§ ð·
-¤´¤ó °â ±Ú ³º ´Ò µÃ ·í »ð ¿Ö  Ãð ĵ Èð ɵ ÎÊ æÁ ë¾ ë¿ ëÀ ëÁ ë ëà ëÄ ëÅ ëÆ ëÇ ëÈ ëÉ ëÊ ëË ëÌ ëÍ ëÎ ëÏ ëÐ ëÑ ëÒ ëÓ ëÔ ëÕ ëÖ ë× ëØ ëÙ ëÚ ëÛ ëÜ ëÝ ëÞ ëß ëà ëá ëâ ëã ëä ëå ëæ ëç ëè ëé ëê ëë ëì ëí ëî ëï ëð ëñ ëò ëó ëô ëõ ëö ë÷ ëø ëù ëú ëû ëü ëý ëþ ì¡ ì¢ ì£ ì¤ ì¥ ì¦ ì§ ì¨ ì© ìª ì« ì¬ ì íç
-¤µ¤± ¸ï ½¶ ½· ½¹ ½æ ¾ß Àà Âé Ãñ ÆÓ È° Ͳ îÄ îÅ îÆ îÇ îÈ îÉ îÊ îË îÌ îÍ îÎ îÏ îÐ îÑ îÒ îÓ îÔ îÕ îÖ î×
-¤µ¤à¤é¤¤ Ôã Ôä Ôå Ôæ Ôç Ôè ×Å ßô çÊ êÆ ìÎ íØ óé óê
-¤µ¤é ±Î ݹ Ⳡⴠⵠⶠⷠ⸠⹠⺠⻠⼠óÅ
-¤µ¤ó °¯ °î ±Ì ³½ ´Â ´Ã µâ µô ¹ã º» ½§ ½á Á² ÂÁ Âí ù Ãõ ÄÙ Äõ Åà Åñ Åó Æ ÆÙ Æç È® ÈÆ Ë÷ Ì« Í° Íà Íä Íì ί ÎÔ Îú Õ° Ýè Ýé Ýê Ýë Ýì Ýí Ýî Ýï Ýð Ýñ Ýò Ýó Ýô Ýõ Ýö Ý÷ Ýø Ýù Ýú Ýû Ýü Ýý Ýþ Þ¡ Þ¢ Þ£ Þ¤ Þ¥ Þ¦ Þ§ Þ¨ Þ© Þª Þ« Þ¬ Þ Þ® Þ¯ Þ° Þ± Þ² Þ³ Þ´ Þµ Þ¶ Þ· Þ¸ Þ¹ Þº Þ» Þ¼ Þ½ Þ¾ Þ¿ ÞÀ ÞÁ Þ Þà ÞÄ ÞÅ ÞÆ ÞÇ ÞÈ ÞÉ ÞÊ ÞË ÞÌ ÞÍ ÞÎ ÞÏ ÞÐ ÞÑ ÞÒ ÞÓ ÞÔ ÞÕ ÞÖ Þ× ÞØ ÞÙ ÞÚ ÞÛ ÞÜ ÞÝ ÞÞ Þß Þà Þá Þâ Þã Þä Þå Þæ Þç Þè Þé Þê Þë Þì Þí Þï Þð Þñ Þò Þô Þõ Þö Þ÷ Þø Þú Þû Þü Þý Þþ ß¡ ߢ ߣ ߤ ߥ ߦ ߧ ߨ ß© ߪ ß« ߬ ß ß® ߯ ß° ß± ß²
-¤· °¯ °î ±Ì ³½ ´Â ´Ã µâ µô ¹ã º» ½§ ½á Á² ÂÁ Âí ù Ãõ ÄÙ Äõ Åà Åñ Åó Æ ÆÙ Æç È® ÈÆ Ë÷ Ì« Í° Íà Íä Íì ί ÎÔ Îú Õ° Ýè Ýé Ýê Ýë Ýì Ýí Ýî Ýï Ýð Ýñ Ýò Ýó Ýô Ýõ Ýö Ý÷ Ýø Ýù Ýú Ýû Ýü Ýý Ýþ Þ¡ Þ¢ Þ£ Þ¤ Þ¥ Þ¦ Þ§ Þ¨ Þ© Þª Þ« Þ¬ Þ Þ® Þ¯ Þ° Þ± Þ² Þ³ Þ´ Þµ Þ¶ Þ· Þ¸ Þ¹ Þº Þ» Þ¼ Þ½ Þ¾ Þ¿ ÞÀ ÞÁ Þ Þà ÞÄ ÞÅ ÞÆ ÞÇ ÞÈ ÞÉ ÞÊ ÞË ÞÌ ÞÍ ÞÎ ÞÏ ÞÐ ÞÑ ÞÒ ÞÓ ÞÔ ÞÕ ÞÖ Þ× ÞØ ÞÙ ÞÚ ÞÛ ÞÜ ÞÝ ÞÞ Þß Þà Þá Þâ Þã Þä Þå Þæ Þç Þè Þé Þê Þë Þì Þí Þï Þð Þñ Þò Þô Þõ Þö Þ÷ Þø Þú Þû Þü Þý Þþ ß¡ ߢ ߣ ߤ ߥ ߦ ߧ ߨ ß© ߪ ß« ߬ ß ß® ߯ ß° ß± ß² ß³
-¤·¤« ÎÛ ï² óÆ óÇ óÈ óÉ óÊ óË óÌ óÍ
-¤·¤ С б ×µ ׶ ìÈ
-¤·¤¿ ´Ü ż а çÒ çÓ çÔ
-¤·¤á¤¹ ±Ð µÀ µú ·· Åø Ç© 㫠㬠ã 㮠㯠㰠㱠㲠㳠㴠㵠㶠㷠㸠㹠ãº
-¤·¤ã¤¯ ¶ý ºÔ »Ó ¼È ÅË Õù Õú Õû Õü Õý Õþ Ö¡ Ö¢ Ö£ Ö¤
-¤·¤ç¤¦ ¾¨ Àí Õõ Õö á³ á· òô óÞ óë
-¤·¤ç¤¯ ¶Â Ò¬ Ý» ñ« ñ¬ ñ ñ® ñ¯ ñ° ñ± ñ² ñ³ ñ´ ñµ ñ¶ ñ· ñ¸ ñ¹ ñº ñ» ñ¼ ñ½ ñ¾ ñ¿ ñÀ ñÁ ñ ñÃ
-¤·¤í »© Öç ⥠⦠⧠⨠⩠⪠⫠⬠â ò°
-¤·¤ó ¿× ÁÌ Â½ Ãà Äþ ÆÛ Æö ɯ íè íé íê íë íì íí íî íï íð íñ íò íó íô íõ íö í÷ íø íù íú íû íü íý íþ î¡ î¢ î£ î¤ î¥ î¦ î§ î¨ î© îª î« î¬ î î® î¯ î° î± î² î³ î´ îµ î¶
-¤¸¤å¤¦ Ѿ ÒÀ ÒÁ Ò Òà ÒÄ ÒÅ Öô íã
-¤¹¤¤ Ýç Þî Þó Þù
-¤¹¤ æÐ æÑ æÒ æÓ æÔ æÕ
-¤¹¤ó Õñ Õò Õó Õô
-¤»¤Ä ÒÇ ÒÈ ÒÉ ÒÊ ÒË
-¤½¤¦ ¿ö ìá ìâ ìã ìä
-¤½¤Î¤¿ ±ù ³î ´Ü ¶Ù ¸ð º¡ º± º³ ºü »Û ¼© ÁÑ Æã Çà ÉÌ Éà Êã ËÎ Ìà ÏÄ Ð¢ Ð¥ Ц Ч Ь РЮ Я а в г д ÑÀ ÑÁ Ò¸ ÒÆ ÒÓ ÒÔ Ôé Ôê Ôë Õ÷ Õø Õú Ö¥ Öß Öô Öõ Öö ×° ×± ײ ׳ ×´ ×À ×Á × ×à ×Ä ×Å Øô Ù¨ Ú½ ÚÇ ÚÍ ÚÐ ÚÒ ÚÛ ÚÜ Û² ÝÅ ÝÙ ÝÚ Ýâ ঠૠଠà ஠௠ᴠᵠââ ã» ã¼ äå äø æÀ æÌ çË çå çæ êÅ êÆ ìá î× îÚ ð° ð± ðÐ ðì ò® ò¯ óà óÄ óÔ óã óä óå óæ óç óè óé óê óì
-¤¿ °Ú µ¦ Â× Æí Ç× Èû É ÔÞ Ú ᶠᷠḠṠẠỠἠὠᾠῠáÀ áÁ á áà áÄ áÅ áÆ áÇ áÈ áÉ áÊ æ£
-¤¿¤«¤¤ ÚÊ ãÌ ñô
-¤¿¤± ´È µè »¼ ¼Ä ¿Ú Àý ý ÃÞ ÆÆ Çó Ȥ Ȧ ȵ Èö ÊÏ ÊÓ Ì§ Îü ϶ ÒÕ ãó ãô ãõ ãö ã÷ ãø ãù ãú ãû ãü ãý ãþ ä¡ ä¢ ä£ ä¤ ä¥ ä¦ ä§ ä¨ ä© äª ä« ä¬ ä ä® ä¯ ä° ä± ä² ä³ ä´ äµ ä¶ ä· ä¸ ä¹ äº ä» ä¼ ä½ ä¾ ä¿ äÀ äÁ ä äà äÄ äÅ äÆ äÇ äÈ äÉ äÊ äË äÌ äÍ äÎ äÏ äÐ äÑ äÒ äÓ äÔ äÕ äÖ ä× äØ äÙ äÚ äÛ äÜ äÝ äÞ äß äà äá
-¤¿¤Ä ½× Ñ¿ Ñþ ãç ãè ãé ãê ãë ãì ãí ãî ãï ãð ãñ ãò æÄ ñ¥
-¤¿¤Ë ì® ì¯ ì°
-¤¿¤Þ ±Í ²Ñ ´á ¶ê ·¾ ¸ê º¼ »¹ Âö ÇÊ Èà Èü Íþ ΰ ÎÖ Ï® àÝ àÞ àß àà àá àâ àã àä àå àæ àç àè àé àê àë àì àí àî àï àð àñ àò àó àô àõ àö à÷ àø àù àú àû àü àý àþ
-¤À¤¤ °Ð ±â Àí Åå Ò· Ôï Ôð Ôñ Ôò Ôó Ôô Ôõ Ôö Ô÷ Ôø Ôù Ôú Ôû Ôü Ôý Ôþ Üè
-¤Á êÈ êÉ
-¤Á¤«¤é ¹å ËÖ Ò¢ Ò£ Ò¤ Ò¥ Ò¦ Ò§ Ò¨ Ò© Òª Ò« Ò¬ Ò Ò® Ò¯ Ò°
-¤Ä ¾¨ Àí Õõ Õö á³ á· òô óÞ óë
-¤Ä¤ °ý ¸Õ ¹Ï ¹Ð ºè ÀÈ Á· ı Ç¿ ɨ Ͼ ÑÉ Û¬ Û Û® Û¯ Û° Û± åØ æê æë æì æí æî æï æð æñ æò æó æô æõ æö æ÷ æø æù æú æû æü æý æþ ç¡ ç¢ ç£ ç¤ ç¥ ç¦ ç§ ç¨ ç© çª ç« ç¬ ç ç® ç¯ ç° ç± ç² ç³ ç´ çµ ç¶ ç· ç¸ ç¹ çº ç» ç¼ ç½ ç¾ ç¿ çÀ çÁ ç çà çÄ çÅ çÆ çÇ çÈ
-¤Ä¤¯¤¨ ³® ½È Æä ˱ ÑÜ ÑÝ ÑÞ Ñß Ñà
-¤Ä¤Á ±á ´® ¶Æ ·µ ·¾ ¹¤ º¥ ºÁ ¾ý Áº ÂÏ Ã³ Ŷ ÅÈ Åä ȹ ÉÖ Ô© Ôª Ô« Ô¬ Ô Ô® Ô¯ Ô° Ô± Ô² Ô³ Ô´ Ôµ Ô¶ Ô· Ô¸ Ô¹ Ôº Ô» Ô¼ Ô½ Ô¾ Ô¿ ÔÀ ÔÁ Ô Ôà ÔÄ ÔÅ ÔÆ ÔÇ ÔÈ ÔÉ ÔÊ ÔË ÔÌ ÔÍ ÔÎ ÔÏ ÔÐ ÔÑ ÔÒ ÔÓ ÔÔ ÔÕ ÔÖ Ô× ÔØ ÔÙ ÔÚ ÔÛ ÔÜ ÔÝ ÔÞ Ôß Ôà Ôá Ôâ Ô÷ ìá
-¤Ä¤Ä¤ß ¸û ÌÞ Ò± Ò² Ò³ Ò´ Òµ Ò¶ Ò·
-¤Ä¤Î ÚÏ ë¸ ë¹ ëº ë» ë¼ ë½ ó£
-¤Ä¤á Ь Ôø ÕÕ à§ à¨ à© àª ë¬
-¤Æ °§ °Ä ±æ ²ý ³É µÅ ·ý ·þ ¹´ ¹é ºÃ ºñ »¢ »« »µ ¾¹ ¾ñ ¿¡ ¿ø À¢ ÀÛ Àñ Á¼ Áß Âª · Âñ Ľ ÄÏ Äò ŧ ű Åë Ƶ Æè DZ Dz ÇÄ ÇÅ ÈÔ Éï ʱ Êû Ëõ ÌΠͬ Ϋ Ù© Ùª Ù« Ù¬ Ù Ù® Ù¯ Ù° Ù± Ù² Ù³ Ù´ Ùµ Ù¶ Ù· Ù¸ Ù¹ Ùº Ù» Ù¼ Ù½ Ù¾ Ù¿ ÙÀ ÙÁ Ù Ùà ÙÄ ÙÅ ÙÆ ÙÇ ÙÈ ÙÉ ÙÊ ÙË ÙÌ ÙÍ ÙÎ ÙÏ ÙÐ ÙÑ ÙÒ ÙÓ ÙÔ ÙÕ ÙÖ Ù× ÙØ ÙÙ ÙÚ ÙÛ ÙÜ ÙÝ ÙÞ Ùß Ùà Ùá Ùâ Ùã Ùä Ùå Ùæ Ùç Ùè Ùé Ùê Ùë Ùì Ùí Ùî Ùï Ùð Ùñ Ùò Ùó Ùô Ùõ Ùö Ù÷ Ùø Ùù Ùú Ùû Ùü Ùý Ùþ Ú¡ Ú¢ Ú£ Ú¤ Ú¥ Ú¦ Ú§ Ú¨ Ú© Úª Ú« Ú¬ Ú Ú® Ú¯ Ú° Ú± Ú² Ú³ Ú´ Úµ Ú¶ Ú· Ú¸ Ú¹ Úº Ú» Ú¼
-¤È¤¦ ò¨ ò© òª ò« ò¬ ò
-¤È¤é É· ÑÝ âº éÈ éÉ éÊ éË éÌ
-¤È¤ê ± ±õ ²ª ¹ã ¹ô ºí ¼² ÄÕ Åè ƾ ÆР˱ ˲ ̹ ÏÉ Ûæ òê òë òì òí òî òï òð òñ òò òó òô òõ òö ò÷ òø òù òú òû òü òý òþ ó¡ ó¢ ó£ ó¤ ó¥ ó¦ ó§ ó¨ ó© óª ó« ó¬ ó ó® ó¯ ó° ó± ó² ó³ ó´ óµ ó¶ ó· ó¸ ó¹ óº ó» ó¼ ó½ ó¾ ó¿ óÀ óÁ óÂ
-¤É ±á ´® ¶Æ ·µ ·¾ ¹¤ º¥ ºÁ ¾ý Áº ÂÏ Ã³ Ŷ ÅÈ Åä ȹ ÉÖ Ô© Ôª Ô« Ô¬ Ô Ô® Ô¯ Ô° Ô± Ô² Ô³ Ô´ Ôµ Ô¶ Ô· Ô¸ Ô¹ Ôº Ô» Ô¼ Ô½ Ô¾ Ô¿ ÔÀ ÔÁ Ô Ôà ÔÄ ÔÅ ÔÆ ÔÇ ÔÈ ÔÉ ÔÊ ÔË ÔÌ ÔÍ ÔÎ ÔÏ ÔÐ ÔÑ ÔÒ ÔÓ ÔÔ ÔÕ ÔÖ Ô× ÔØ ÔÙ ÔÚ ÔÛ ÔÜ ÔÝ ÔÞ Ôß Ôà Ôá Ôâ Ô÷ ìá
-¤Ê¤Ù °ç ¸£ ǹ Ëò е ж з и й ÒÆ ÔÙ Ôõ ×± ÚÕ ÝÝ á± ãÈ ãÉ êÑ êÝ êç êñ ê÷ êø ìÚ ð¶ ðí ðî óî
-¤Ê¤á¤· ðê ðë
-¤Ë¤¹¤¤ ºã À¨ Ãü Ìê ο ÑÒ ÑÓ ÑÔ ÑÕ ÑÖ Ñ× ÑØ ÑÙ ÑÚ ÑÛ ÒÅ ñÈ
-¤Ë¤¯ çÈ
-¤Ë¤· ë¨ ë© ëª ë« ìË
-¤Ë¤Á ²¢ ´Í ·£ ·á ¹· ¹¸ ºª »¯ ½ì ¿¸ Á½ Ī Çø Ëæ Ï¥ ÏË ÑË Ò¨ ÒØ ÚÝ ÚÞ Úß Úà Úá Úâ Úã Úä Úå Úæ Úç Úè Úé Úê Úë Úì Úí Úî Úï Úð Úñ Úò Úó Úô Úõ Úö Ú÷ Úø Úù Úú Úû Úü Úý Úþ Û¡ Û¢ Û£ Û¤ Û¥ Û¦ Û§ Û¨ Û© Ûª Û« æÍ
-¤Ë¤ó ²À ²ä ²é ´¦ ´ì ¶¢ ¶£ ¶Ï ¶æ ·ñ ¸à ¸ó ¸ô ¸ö ºÁ »Æ ¼Å ½º â Äå ÊÈ Ëó Ëù ÌÙ Íà η Îâ ÏÁ Ф к л м н о п ÐÀ ÐÁ РÐà ÐÄ ÐÅ ÐÆ ÐÇ ÐÈ ÐÉ ÐÊ ÐË ÐÌ ÐÍ ÐÎ ÐÏ ÐÐ ÐÑ ÐÒ ÐÓ ÐÔ ÐÕ ÐÖ Ð× ÐØ ÐÙ ÐÚ ÐÛ ÐÜ ÐÝ ÐÞ Ðß Ðà Ðá Ðâ Ðã Ðä Ðå Ðæ Ðç Ðè Ðé Ðê Ðë Ðì Ðí Ðî Ðï Ðð Ðñ Ðò Ðó Ðô Ðõ Ðö Ð÷ Ðø Ðù Ðú Ðû Ðü Ðý Ðþ Ñ¡ Ñ¢ Ñ£ Ѥ Ñ¥ Ѧ ѧ Ѩ Ñ© Ѫ Ñ« Ѭ Ñ Ñ® ѯ Ñ° ѱ Ѳ ѳ Ñ´ ѵ Ѷ Ñ· Ѹ Õ¤ Õ¥ Öà ÚÁ Ûê àÇ æû çÒ óü óþ
-¤Ì ºµ ÒÖ Ò× ÒØ ÒÙ
-¤Í »ã Ä÷ Ǫ
-¤Î ¸Ã ¸ð ºÓ ¿Ñ ÆÖ Ð¨ Щ Ъ Ы Ь Õú Ö¥ ã½
-¤Î¤® °¬ ±Ï ²Ó µÐ ¾÷ ¿Á Çé ËÔ ã½ ã¾ ã¿ ãÀ ãÁ ã ãà ãÄ ãÅ ãÆ ãÇ ãÈ ãÉ ãÊ ãË ãÌ ãÍ ãÎ ãÏ ãÐ ãÑ ãÒ ãÓ ãÔ ãÕ óÕ óÖ ó×
-¤Î¤´¤á ÈÐ Ôü æÌ îØ îÙ
-¤Î¤Ö¤ó Ú¾ Ú¿ ÚÀ ÚÁ Ú Úà ÚÄ ÚÅ ÚÆ ÚÈ ÚÉ ÚË ÚÌ ÚÍ ÚÎ
-¤Ï óï óð óñ óò óó óô óõ óö ó÷ óø óù óú óû
-¤Ï¤·¤ë ¿ö ìá ìâ ìã ìä
-¤Ï¤Á ¶ ç ÍÁ Ѽ Ñ Ñà Ôû çÐ
-¤Ï¤Ä ⢠⣠â¤
-¤Ï¤Ê óí
-¤Ï¤Í ´å æ æà æÄ æÅ æÆ æÇ æÈ æÉ æÊ æË
-¤Ï¤Ð ¿ã ÁÙ Ä¡ Ȩ ËÚ Öã Öä Öå Öæ Öç Öè Öé Öê Öë Öì Öí Öî Öï Öð Öñ Öò Öó éÉ
-¤Ð¤¯ ¹í ÌÍ óÎ óÏ óÐ óÑ óÒ
-¤Ò ±ë µä »¸ ¼Þ ¿¤ Àú Åõ Çá ʲ ÍÐ ÎÕ Îû Ò© ÓÛ ÔÊ ÜÆ ßÕ ßÖ ß× ßØ ßÙ ßÚ ßÛ ßÜ ßÝ ßà ßâ ßã ßä ßå ßé ßê ßë ßì ßî ßï ßð ßñ ßó ßõ ßö ß÷ ßø ßù ßú ßû ßü ßý ßþ ࡠࢠ࣠ठॠঠภàò ê¥
-¤Ò¤Ä¤¸ Á¢ Õª âµ æµ æ¶ æ· æ¸ æ¹ æº æ» æ¼ æ½ æ¾ æ¿ æÀ æÁ æÆ
-¤Ò¤È ²À ²ä ²é ´¦ ´ì ¶¢ ¶£ ¶Ï ¶æ ·ñ ¸à ¸ó ¸ô ¸ö ºÁ »Æ ¼Å ½º â Äå ÊÈ Ëó Ëù ÌÙ Íà η Îâ ÏÁ Ф к л м н о п ÐÀ ÐÁ РÐà ÐÄ ÐÅ ÐÆ ÐÇ ÐÈ ÐÉ ÐÊ ÐË ÐÌ ÐÍ ÐÎ ÐÏ ÐÐ ÐÑ ÐÒ ÐÓ ÐÔ ÐÕ ÐÖ Ð× ÐØ ÐÙ ÐÚ ÐÛ ÐÜ ÐÝ ÐÞ Ðß Ðà Ðá Ðâ Ðã Ðä Ðå Ðæ Ðç Ðè Ðé Ðê Ðë Ðì Ðí Ðî Ðï Ðð Ðñ Ðò Ðó Ðô Ðõ Ðö Ð÷ Ðø Ðù Ðú Ðû Ðü Ðý Ðþ Ñ¡ Ñ¢ Ñ£ Ѥ Ñ¥ Ѧ ѧ Ѩ Ñ© Ѫ Ñ« Ѭ Ñ Ñ® ѯ Ñ° ѱ Ѳ ѳ Ñ´ ѵ Ѷ Ñ· Ѹ Õ¤ Õ¥ Öà ÚÁ Ûê àÇ æû çÒ óü óþ
-¤Ò¤È¤¢¤· °ô ³õ ¶¤ ÅÆ Ñ¹ Ѻ Ñ» Ѽ ѽ Ѿ Ñ¿ ⦠ðï
-¤Ò¤è¤ß ¸ï ½¶ ½· ½¹ ½æ ¾ß Àà Âé Ãñ ÆÓ È° Ͳ îÄ îÅ îÆ îÇ îÈ îÉ îÊ îË îÌ îÍ îÎ îÏ îÐ îÑ îÒ îÓ îÔ îÕ îÖ î×
-¤Õ¤· ÒÇ ÒÈ ÒÉ ÒÊ ÒË
-¤Õ¤¿ °ç ¸£ ǹ Ëò е ж з и й ÒÆ ÔÙ Ôõ ×± ÚÕ ÝÝ á± ãÈ ãÉ êÑ êÝ êç êñ ê÷ êø ìÚ ð¶ ðí ðî óî
-¤Õ¤Ç ææ æç æè æé
-¤Õ¤Í ¸¿ ÂÉ çÕ çÖ ç× çØ çÙ çÚ çÛ çÜ çÝ çÞ çß çà çá çâ çã çä
-¤Õ¤ë¤È¤ê ÒÖ Ó´ âÚ ê ì¨ ð² ð³ ð´ ðµ ð¶ ð· ð¸ ð¹ ðº
-¤Ú¡¼¤¸ ±Ï ±Ð ¿ü Å¿ ÈÒ ðò ðó ðô ðõ ðö ð÷ ðø ðù ðú ðû ðü ðý ðþ ñ¡ ñ¢ ñ£
-¤Û¤¦ ÚÓ ÚÔ ÚÕ ÚÖ Ú× ÚØ ÚÙ ÚÚ
-¤Û¤³ ±È µ¦ ½¿ Â× Êê Øù Øú Øû Øü Øý Øþ Ù¡ Ù¢ Ù£ Ù¤ Ù¥ Ù¦ Ù§ çÉ
-¤Û¤Í ñì ñí ñî ñï ñð ññ ñò ñó
-¤Þ °Ã ³Ç ¹® ¾³ Èß ÉÀ Êù ÍÇ Î÷ Ö÷ Öø Öù Öú Öû Öü Öý Öþ ס ×¢ ×£ פ ×¥ צ ק ר ש ת ׫ ׬ × Øæ Ýà äö åÛ óÓ
-¤Þ¤¿ ºµ ÒÖ Ò× ÒØ ÒÙ
-¤Þ¤á ì± ì² ì³ ì´
-¤ß ¶í í» í¼ í½ í¾ í¿ íÀ íÁ
-¤ß¤º Ýç Þî Þó Þù
-¤ß¤ß ÿ Ìí Îþ ϸ æÖ æ× æØ æÙ æÚ æÛ æÜ æÝ æÞ æß æà æá æâ æã æä æå ñ£ òþ
-¤ß¤ë ÇÁ ë¬ ë ë® ë¯ ë° ë± ë² ë³ ë´ ëµ ë¶ ë·
-¤à¤® ¹í ÌÍ óÎ óÏ óÐ óÑ óÒ
-¤à¤· °º ²Ü ³Â Àæ Âý ÃÁ ÃØ Çè ÉÈ Íæ Ϲ éÍ éÎ éÏ éÐ éÑ éÒ éÓ éÔ éÕ éÖ é× éØ éÙ éÚ éÛ éÜ éÝ éÞ éß éà éá éâ éã éä éå éæ éç éè éé éê éë éì éí éî éï éð éñ éò éó éô éõ éö é÷ éø éù éú éû éü éý éþ ê¡ ê¢ ê£ ê¤ ê¥ ê¦ ê§ ê¨ ê© êª ê« ê¬ ê ê® ê¯ ê° ê± ê² ê³ ê´ êµ ê¶ ê· ê¸ ê¹ êº ê» ê¼ ê½ ê¾ ê¿ êÀ êÁ ê êà êÄ êÅ êÆ êÇ
-¤à¤¸¤Ê É¿ ËÆ ì¸ ì¹ ìº ì» ì¼ ì½ ì¾ ì¿ ìÀ ìÁ ìÂ
-¤á¤Ø¤ó Ť ÊÍ ËÓ â½ â¾ â¿ âÀ âÁ â âà âÄ âÅ âÆ âÇ âÈ âÉ âÊ âË âÌ âÍ âÎ âÏ âÐ âÑ âÒ âÓ âÔ âÕ âÖ â× âØ âÙ âÚ âÛ âÜ âÝ âÞ âß âà âá ð³
-¤á¤ó ðÒ ðÓ ðÔ
-¤â¤ó ±¼ ¹Þ Á® ïÙ ïÚ ïÛ ïÜ ïÝ ïÞ ïß ïà ïá ïâ ïã ïä ïå ïæ ïç ïè ïé ïê ïë ïì ïí ïî ïï ïð ïñ ïò ïó
-¤ä ¶º ¶ë Çê âã âä ðµ
-¤ä¤Þ ²å ³³ º· ½Ô ¿ó Á» ÂÒ Ê÷ Ö¦ Ö§ Ö¨ Ö© Öª Ö« Ö¬ Ö Ö® Ö¯ Ö° Ö± Ö² Ö³ Ö´ Öµ Ö¶ Ö· Ö¸ Ö¹ Öº Ö» Ö¼ Ö½ Ö¾ Ö¿ ÖÀ ÖÁ Ö Öà ÖÄ ÖÅ ÖÆ ÖÇ ÖÈ ÖÉ ÖÊ ÖË ÖÌ ÖÍ ÖÎ ÖÏ ÖÐ ÖÑ ÖÒ ÖÓ ÖÔ ÖÕ ÖÖ Ö× ÖØ ÖÙ ÖÚ ÖÛ ÖÜ ÖÝ ÖÞ éÐ ì±
-¤ä¤Þ¤¤ Áé áË áÌ áÍ áÎ áÏ áÐ áÑ áÒ áÓ áÔ áÕ áÖ á× áØ áÙ áÚ áÛ áÜ áÝ áÞ áß áà áá áâ áã áä áå áæ áç áè áé áê áë áì áí áî áï áð áñ áò áó áô áõ áö á÷ áø áù áú áû áü áý áþ â¡
-¤æ¤¦ ½Ø Á¤ ÒÉ Ôì Ôí Ôî
-¤æ¤ß °Ð ´¡ ¶° ÃРĤ É« ʦ ×· ׸ ×¹ ׺ ×» ×¼ ×½ ×¾ ׿
-¤è¤Ä¤Æ¤ó ±í Àù Âã Ë£ ßÞ ßß ßá ßæ ßç ßè ßí ßò ßô
-¤è¤ó ±µ Øí æ¦ æ© æª æ« æ¬ æ æ® æ¯ æ° æ± æ² æ³ æ´ éæ
-¤ê¤Ã¤·¤ó °Ô ²ú ³´ ³æ ´¸ ¶± ¹û Äð Æ´ Æ× ×Ö ×× ×Ø ×Ù ×Ú ×Þ ×ß ×à ×á ×â ×å ×æ ×ç ×è ×é ×ê ×í ×ï ×ð ×ñ ×ò ×ô ×õ ×ö ×÷ ×ø ×ú ×û ×ü ×ý ×þ Ø¡ Ø¢ Ø£ ؤ Ø¥ ئ ا Ø© Ø« ج Ø Ø® د Ø° ر ز س ص Ø· ظ ع غ Ø» ؼ ؽ Ø¿ ØÁ Øà ØÄ ØÆ ØÈ ØÉ ØË ØÌ ØÍ ØÎ ØÐ ØÒ ØÓ ØÔ ØÕ ØÖ ØØ ØÙ ØÝ ØÞ Øß Øâ Øã Øä Øå Øç Øè Øê Øë Øí Øî Øï Øñ Øò Øó Øõ Øö Ø÷
-¤ê¤Ã¤È¤¦ ³Ä ·Õ Äæ Çí Î Ñä Ñå Ñæ Ñè Ñé Ñê Ñë Ñí Ñî Ñï Ñð Ññ Ñó Ñô Ñõ Ñö Ñ÷ Ñø Ñý Ñþ
-¤ê¤Ä ½× Ñ¿ Ñþ ãç ãè ãé ãê ãë ãì ãí ãî ãï ãð ãñ ãò æÄ ñ¥
-¤ë °ô ³õ ¶¤ ÅÆ Ñ¹ Ѻ Ñ» Ѽ ѽ Ѿ Ñ¿ ⦠ðï
-¤ë¤Þ¤¿ ÝÕ ÝÖ Ý× ÝØ
-¤í °¢ °ö ±¥ ±½ ²Å ²Þ ³± ³Å ³å ³ú µÉ ·¥ º¶ ºÈ ºð »Ì ¾¥ Á¹ Âà Âï Ãý ÆÕ È¸ Ê Ëé ͸ ÒÚ ÒÛ ÒÜ ÒÝ ÒÞ Òß Òà Òá Òâ Òã Òä Òå Òæ Òç Òè Òé Òê Òë Òì Òí Òî Òï Òð Òñ Òò Òó Òô Òõ Òö Ò÷ Òø Òù Òú Òû Òü Òý Òþ Ó¡ Ó¢ Ó£ Ó¤ Ó¥ Ó¦ Ó§ Ó¨ Ó© Óª Ó« Ó¬ Ó Ó® Ó¯ Ó° Ó± Ó² Ó³ Ó´ Óµ Ó¶ Ó· Ó¸ Ó¹ Óº Ó» Ó¼ Ó½ Ó¾ Ó¿ ÓÀ ÓÁ Ó Óà ÓÄ ÓÅ ÓÆ ÓÇ ÓÈ ÓÉ ÓÊ ÓË ÓÌ ÓÍ ÓÎ ÓÏ ÓÐ ÓÑ ÓÒ ÓÓ ÓÔ ÓÕ ÓÖ Ó× ÓØ ÓÙ ÓÚ ÓÛ ÓÜ ÓÝ ÓÞ Óß Óà Óá Óâ Óã Óä Óå Óæ Óç Óè Óé Óê Óë Óì Óí Óî Óï Óð Óñ Óò Óó Óô Óõ Óö Ó÷ ÖÉ
-¤í¤¦ æÍ æÎ æÏ
-¤ï¤«¤ó¤à¤ê ÉÚ Ì½ ÑÌ ÑÍ ÑÎ ÑÏ ÑÐ ÑÑ æ§
-¤ó ºã À¨ Ãü Ìê ο ÑÒ ÑÓ ÑÔ ÑÕ ÑÖ Ñ× ÑØ ÑÙ ÑÚ ÒÅ ñÈ
Added: trunk/qt/chardict/Makefile.am
===================================================================
--- trunk/qt/chardict/Makefile.am 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict/Makefile.am 2005-12-07 04:35:16 UTC (rev 2401)
@@ -0,0 +1,52 @@
+SUBDIRS = po
+EXTRA_DIST = bushu.t
+
+if QT
+INCLUDES += -I$(top_srcdir) -I$(top_builddir)
+
+HEADER_FILES = \
+ chardict-bushuviewwidget.h \
+ chardict-unicodeviewwidget.h \
+ chardict-chargridview.h \
+ chardict-kseparator.h \
+ chardict-qt.h
+MOC_FILES = \
+ chardict-bushuviewwidget.moc \
+ chardict-unicodeviewwidget.moc \
+ chardict-chargridview.moc \
+ chardict-kseparator.moc \
+ chardict-qt.moc
+
+noinst_HEADERS = $(HEADER_FILES)
+
+bin_PROGRAMS = uim-chardict-qt
+
+uim_chardict_qt_SOURCES = \
+ chardict-qt.cpp chardict-qt.h \
+ chardict-bushuviewwidget.cpp chardict-bushuviewwidget.h \
+ chardict-chargridview.cpp chardict-chargridview.h \
+ chardict-kseparator.cpp chardict-kseparator.h \
+ chardict-unicodeviewwidget.cpp chardict-unicodeviewwidget.h \
+ qtgettext.h
+uim_chardict_qt_CXXFLAGS = @UIM_QT_CXXFLAGS@ -DBUSHUDICT=\"$(datadir)/uim/helperdata/bushu.t\"
+
+uim_chardict_qt_LDFLAGS = @UIM_QT_LDFLAGS@
+uim_chardict_qt_LDADD = @LTLIBINTL@
+chardict-qt.cpp: chardict-qt.moc
+
+chardict-bushuviewwidget.cpp: chardict-bushuviewwidget.moc
+chardict-unicodeviewwidget.cpp: chardict-unicodeviewwidget.moc
+chardict-chargridview.cpp: chardict-chargridview.moc
+chardict-kseparator.cpp: chardict-kseparator.moc
+helperdatadir = $(datadir)/uim/helperdata
+helperdata_DATA = bushu.t
+
+CLEANFILES = \
+ $(MOC_FILES)
+
+.h.moc:
+ $(MOC) $< -o $*.moc
+.ui.h:
+ $(UIC) $< -o $*.h
+endif
+
Copied: trunk/qt/chardict/bushu.t (from rev 2387, trunk/qt/bushu.t)
Copied: trunk/qt/chardict/chardict-bushuviewwidget.cpp (from rev 2387, trunk/qt/chardict-bushuviewwidget.cpp)
Copied: trunk/qt/chardict/chardict-bushuviewwidget.h (from rev 2387, trunk/qt/chardict-bushuviewwidget.h)
Copied: trunk/qt/chardict/chardict-chargridview.cpp (from rev 2387, trunk/qt/chardict-chargridview.cpp)
Copied: trunk/qt/chardict/chardict-chargridview.h (from rev 2387, trunk/qt/chardict-chargridview.h)
Copied: trunk/qt/chardict/chardict-kseparator.cpp (from rev 2387, trunk/qt/chardict-kseparator.cpp)
Copied: trunk/qt/chardict/chardict-kseparator.h (from rev 2387, trunk/qt/chardict-kseparator.h)
Copied: trunk/qt/chardict/chardict-qt.cpp (from rev 2387, trunk/qt/chardict-qt.cpp)
===================================================================
--- trunk/qt/chardict-qt.cpp 2005-12-06 02:34:20 UTC (rev 2387)
+++ trunk/qt/chardict/chardict-qt.cpp 2005-12-07 04:35:16 UTC (rev 2401)
@@ -0,0 +1,226 @@
+/*
+
+Copyright (c) 2003,2004,2005 uim Project http://uim.freedesktop.org/
+
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+1. Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the
+documentation and/or other materials provided with the distribution.
+3. Neither the name of authors nor the names of its contributors
+may be used to endorse or promote products derived from this software
+without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.
+
+*/
+#include "chardict-qt.h"
+#include "chardict-bushuviewwidget.h"
+#include "chardict-unicodeviewwidget.h"
+#include "chardict-kseparator.h"
+
+#include <qapplication.h>
+#include <qlayout.h>
+#include <qlabel.h>
+#include <qhbox.h>
+#include <qframe.h>
+#include <qsizepolicy.h>
+#include <qtoolbutton.h>
+#include <qfont.h>
+#include <qfontdialog.h>
+#include <qvbox.h>
+#include <qsettings.h>
+
+#include "qtgettext.h"
+
+int main( int argc, char *argv[] )
+{
+
+ setlocale(LC_ALL, "");
+ bindtextdomain(PACKAGE "-chardict-qt", LOCALEDIR);
+ textdomain(PACKAGE "-chardict-qt");
+ bind_textdomain_codeset(PACKAGE "-chardict-qt", "UTF-8");
+
+ QApplication a( argc, argv );
+
+ KUimCharDict::Mode m = KUimCharDict::UNKNOWN;
+ for ( int i = 0; i < argc; i++ )
+ {
+ QString arg( argv[ i ] );
+ if ( !arg.isEmpty() && arg.startsWith( "-mode=" ) )
+ {
+ QString mode = QStringList::split( "=", arg ) [ 1 ];
+ if ( mode.isEmpty() )
+ continue;
+
+ if ( mode == "BUSHU" )
+ m = KUimCharDict::BUSHU;
+ else if ( mode == "UNICODE" )
+ m = KUimCharDict::UNICODE;
+ }
+ }
+
+ KUimCharDict cdict;
+ cdict.changeMode( m );
+ cdict.resize( 600, 400 );
+ cdict.show();
+
+ a.setMainWidget( &cdict );
+
+ return a.exec();
+}
+
+KUimCharDict::KUimCharDict( QWidget *parent, const char *name )
+ : QWidget( parent, name )
+{
+ setupWidgets();
+
+ readConfig();
+}
+
+KUimCharDict::~KUimCharDict()
+{
+ writeConfig();
+}
+
+void KUimCharDict::setupWidgets()
+{
+ QVBoxLayout * layout = new QVBoxLayout( this );
+ layout->setMargin( 4 );
+ layout->setSpacing( 6 );
+
+ QWidget *upperHWidget = new QWidget( this );
+ upperHWidget->setSizePolicy( QSizePolicy::Minimum, QSizePolicy::Maximum );
+
+ QLabel *modeLabel = new QLabel( _( "Mode:" ), upperHWidget );
+ m_modeCombo = new QComboBox( upperHWidget );
+ m_modeCombo->insertItem( _( "Bushu Search" ) );
+ m_modeCombo->insertItem( _( "Unicode Search" ) );
+ QObject::connect( m_modeCombo, SIGNAL( activated( int ) ),
+ this, SLOT( changeMode( int ) ) );
+ modeLabel->setBuddy( m_modeCombo );
+
+ m_fontselButton = new QPushButton( upperHWidget );
+ m_fontselButton->setText( _( "Select Font" ) );
+ QObject::connect( m_fontselButton, SIGNAL( clicked() ),
+ this, SLOT( slotSelectFont() ) );
+
+ QLabel *charLabel = new QLabel( _( "Chars:" ), upperHWidget );
+ m_charLineEdit = new QLineEdit( upperHWidget );
+ charLabel->setBuddy( m_charLineEdit );
+
+ QHBoxLayout *upperHLayout = new QHBoxLayout( upperHWidget );
+ upperHLayout->setSpacing( 4 );
+ upperHLayout->addWidget( modeLabel );
+ upperHLayout->addWidget( m_modeCombo );
+ upperHLayout->addWidget( m_fontselButton );
+ upperHLayout->addSpacing( 11 );
+ upperHLayout->addWidget( charLabel );
+ upperHLayout->addWidget( m_charLineEdit );
+
+ m_widgetStack = new QWidgetStack( this );
+ m_widgetStack->setSizePolicy( QSizePolicy::Minimum, QSizePolicy::Minimum );
+
+ m_bushuView = new BushuViewWidget( this );
+ QObject::connect( m_bushuView, SIGNAL( charSelected( const QString & ) ),
+ this, SLOT( slotCharSelected( const QString & ) ) );
+ m_bushuView->hide();
+ m_widgetStack->addWidget( m_bushuView, BUSHU );
+
+ m_unicodeView = new UnicodeViewWidget( this );
+ QObject::connect( m_unicodeView, SIGNAL( charSelected( const QString & ) ),
+ this, SLOT( slotCharSelected( const QString & ) ) );
+ m_unicodeView->hide();
+ m_widgetStack->addWidget( m_unicodeView, UNICODE );
+
+ layout->addWidget( upperHWidget );
+ layout->addWidget( new KSeparator( this ) );
+ layout->addWidget( m_widgetStack );
+}
+
+void KUimCharDict::writeConfig()
+{
+ QSettings settings;
+
+ // font
+ settings.writeEntry( "/uim-kdehelper/chardict/font", m_fontselButton->font().toString() );
+}
+void KUimCharDict::readConfig()
+{
+ QSettings settings;
+ QString str;
+
+ // font
+ str = settings.readEntry( "/uim-kdehelper/chardict/font" );
+ if ( !str.isEmpty() )
+ {
+ QFont font;
+ font.fromString( str );
+
+ setCharDictFont( font );
+ } else {
+ setCharDictFont( font() );
+ }
+}
+
+void KUimCharDict::setCharDictFont( const QFont &font )
+{
+ // button
+ m_fontselButton->setFont( font );
+ // bushu
+ m_bushuView->setFont( font );
+ // unicode
+ m_unicodeView->setFont( font );
+}
+
+
+void KUimCharDict::changeMode( int mode )
+{
+ // not implemented yet
+ switch ( mode )
+ {
+ case BUSHU:
+ m_widgetStack->raiseWidget( BUSHU );
+ break;
+ case UNICODE:
+ m_widgetStack->raiseWidget( UNICODE );
+ break;
+ default:
+ qDebug( "Unknown Mode" );
+ break;
+ }
+}
+
+void KUimCharDict::slotSelectFont()
+{
+ bool ok;
+ QFont font = QFontDialog::getFont( &ok, m_fontselButton->font(), this );
+ if ( ok )
+ {
+ // font is set to the font the user selected
+ setCharDictFont( font );
+ }
+}
+
+void KUimCharDict::slotCharSelected( const QString &c )
+{
+ m_charLineEdit->setText( m_charLineEdit->text() + c );
+}
+
+#include "chardict-qt.moc"
Copied: trunk/qt/chardict/chardict-qt.h (from rev 2387, trunk/qt/chardict-qt.h)
Copied: trunk/qt/chardict/chardict-unicodeviewwidget.cpp (from rev 2387, trunk/qt/chardict-unicodeviewwidget.cpp)
Copied: trunk/qt/chardict/chardict-unicodeviewwidget.h (from rev 2387, trunk/qt/chardict-unicodeviewwidget.h)
Added: trunk/qt/chardict/po/LINGUAS
===================================================================
--- trunk/qt/chardict/po/LINGUAS 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict/po/LINGUAS 2005-12-07 04:35:16 UTC (rev 2401)
@@ -0,0 +1 @@
+ja
\ No newline at end of file
Added: trunk/qt/chardict/po/Makefile.in.in
===================================================================
--- trunk/qt/chardict/po/Makefile.in.in 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict/po/Makefile.in.in 2005-12-07 04:35:16 UTC (rev 2401)
@@ -0,0 +1,384 @@
+# Makefile for PO directory in any package using GNU gettext.
+# Copyright (C) 1995-1997, 2000-2005 by Ulrich Drepper <drepper at gnu.ai.mit.edu>
+#
+# This file can be copied and used freely without restrictions. It can
+# be used in projects which are not available under the GNU General Public
+# License but which still want to provide support for the GNU gettext
+# functionality.
+# Please note that the actual code of GNU gettext is covered by the GNU
+# General Public License and is *not* in the public domain.
+#
+# Origin: gettext-0.14.4
+
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+
+SHELL = /bin/sh
+ at SET_MAKE@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+datadir = @datadir@
+localedir = $(datadir)/locale
+gettextsrcdir = $(datadir)/gettext/po
+
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+mkinstalldirs = $(SHELL) $(MKINSTALLDIRS)
+
+GMSGFMT = @GMSGFMT@
+MSGFMT = @MSGFMT@
+XGETTEXT = @XGETTEXT@
+MSGMERGE = msgmerge
+MSGMERGE_UPDATE = @MSGMERGE@ --update
+MSGINIT = msginit
+MSGCONV = msgconv
+MSGFILTER = msgfilter
+
+POFILES = @POFILES@
+GMOFILES = @GMOFILES@
+UPDATEPOFILES = @UPDATEPOFILES@
+DUMMYPOFILES = @DUMMYPOFILES@
+DISTFILES.common = Makefile.in.in remove-potcdate.sin \
+$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3)
+DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \
+$(POFILES) $(GMOFILES) \
+$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3)
+
+POTFILES = \
+
+CATALOGS = @CATALOGS@
+
+# Makevars gets inserted here. (Don't remove this line!)
+
+.SUFFIXES:
+.SUFFIXES: .po .gmo .mo .sed .sin .nop .po-create .po-update
+
+.po.mo:
+ @echo "$(MSGFMT) -c -o $@ $<"; \
+ $(MSGFMT) -c -o t-$@ $< && mv t-$@ $@
+
+.po.gmo:
+ @lang=`echo $* | sed -e 's,.*/,,'`; \
+ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
+ echo "$${cdcmd}rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o $${lang}.gmo $${lang}.po"; \
+ cd $(srcdir) && rm -f $${lang}.gmo && $(GMSGFMT) -c --statistics -o t-$${lang}.gmo $${lang}.po && mv t-$${lang}.gmo $${lang}.gmo
+
+.sin.sed:
+ sed -e '/^#/d' $< > t-$@
+ mv t-$@ $@
+
+
+all: all- at USE_NLS@
+
+all-yes: stamp-po
+all-no:
+
+# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no
+# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because
+# we don't want to bother translators with empty POT files). We assume that
+# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty.
+# In this case, stamp-po is a nop (i.e. a phony target).
+
+# stamp-po is a timestamp denoting the last time at which the CATALOGS have
+# been loosely updated. Its purpose is that when a developer or translator
+# checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS,
+# "make" will update the $(DOMAIN).pot and the $(CATALOGS), but subsequent
+# invocations of "make" will do nothing. This timestamp would not be necessary
+# if updating the $(CATALOGS) would always touch them; however, the rule for
+# $(POFILES) has been designed to not touch files that don't need to be
+# changed.
+stamp-po: $(srcdir)/$(DOMAIN).pot
+ test ! -f $(srcdir)/$(DOMAIN).pot || \
+ test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES)
+ @test ! -f $(srcdir)/$(DOMAIN).pot || { \
+ echo "touch stamp-po" && \
+ echo timestamp > stamp-poT && \
+ mv stamp-poT stamp-po; \
+ }
+
+# Note: Target 'all' must not depend on target '$(DOMAIN).pot-update',
+# otherwise packages like GCC can not be built if only parts of the source
+# have been downloaded.
+
+# This target rebuilds $(DOMAIN).pot; it is an expensive operation.
+# Note that $(DOMAIN).pot is not touched if it doesn't need to be changed.
+$(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed
+ if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \
+ msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \
+ else \
+ msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \
+ fi; \
+ $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \
+ --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \
+ --files-from=$(srcdir)/POTFILES.in \
+ --copyright-holder='$(COPYRIGHT_HOLDER)' \
+ --msgid-bugs-address="$$msgid_bugs_address"
+ test ! -f $(DOMAIN).po || { \
+ if test -f $(srcdir)/$(DOMAIN).pot; then \
+ sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \
+ sed -f remove-potcdate.sed < $(DOMAIN).po > $(DOMAIN).2po && \
+ if cmp $(DOMAIN).1po $(DOMAIN).2po >/dev/null 2>&1; then \
+ rm -f $(DOMAIN).1po $(DOMAIN).2po $(DOMAIN).po; \
+ else \
+ rm -f $(DOMAIN).1po $(DOMAIN).2po $(srcdir)/$(DOMAIN).pot && \
+ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
+ fi; \
+ else \
+ mv $(DOMAIN).po $(srcdir)/$(DOMAIN).pot; \
+ fi; \
+ }
+
+# This rule has no dependencies: we don't need to update $(DOMAIN).pot at
+# every "make" invocation, only create it when it is missing.
+# Only "make $(DOMAIN).pot-update" or "make dist" will force an update.
+$(srcdir)/$(DOMAIN).pot:
+ $(MAKE) $(DOMAIN).pot-update
+
+# This target rebuilds a PO file if $(DOMAIN).pot has changed.
+# Note that a PO file is not touched if it doesn't need to be changed.
+$(POFILES): $(srcdir)/$(DOMAIN).pot
+ @lang=`echo $@ | sed -e 's,.*/,,' -e 's/\.po$$//'`; \
+ if test -f "$(srcdir)/$${lang}.po"; then \
+ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
+ echo "$${cdcmd}$(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot"; \
+ cd $(srcdir) && $(MSGMERGE_UPDATE) $${lang}.po $(DOMAIN).pot; \
+ else \
+ $(MAKE) $${lang}.po-create; \
+ fi
+
+
+install: install-exec install-data
+install-exec:
+install-data: install-data- at USE_NLS@
+ if test "$(PACKAGE)" = "gettext-tools"; then \
+ $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
+ for file in $(DISTFILES.common) Makevars.template; do \
+ $(INSTALL_DATA) $(srcdir)/$$file \
+ $(DESTDIR)$(gettextsrcdir)/$$file; \
+ done; \
+ for file in Makevars; do \
+ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
+ done; \
+ else \
+ : ; \
+ fi
+install-data-no: all
+install-data-yes: all
+ $(mkinstalldirs) $(DESTDIR)$(datadir)
+ @catalogs='$(CATALOGS)'; \
+ for cat in $$catalogs; do \
+ cat=`basename $$cat`; \
+ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
+ dir=$(localedir)/$$lang/LC_MESSAGES; \
+ $(mkinstalldirs) $(DESTDIR)$$dir; \
+ if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \
+ $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \
+ echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \
+ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
+ if test -n "$$lc"; then \
+ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
+ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
+ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
+ for file in *; do \
+ if test -f $$file; then \
+ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
+ fi; \
+ done); \
+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+ else \
+ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
+ :; \
+ else \
+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
+ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+ fi; \
+ fi; \
+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
+ ln -s ../LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
+ ln $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo 2>/dev/null || \
+ cp -p $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(DOMAIN).mo $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
+ echo "installing $$realcat link as $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo"; \
+ fi; \
+ done; \
+ done
+
+install-strip: install
+
+installdirs: installdirs-exec installdirs-data
+installdirs-exec:
+installdirs-data: installdirs-data- at USE_NLS@
+ if test "$(PACKAGE)" = "gettext-tools"; then \
+ $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \
+ else \
+ : ; \
+ fi
+installdirs-data-no:
+installdirs-data-yes:
+ $(mkinstalldirs) $(DESTDIR)$(datadir)
+ @catalogs='$(CATALOGS)'; \
+ for cat in $$catalogs; do \
+ cat=`basename $$cat`; \
+ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
+ dir=$(localedir)/$$lang/LC_MESSAGES; \
+ $(mkinstalldirs) $(DESTDIR)$$dir; \
+ for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \
+ if test -n "$$lc"; then \
+ if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \
+ link=`cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc | sed -e 's/^.* -> //'`; \
+ mv $(DESTDIR)$(localedir)/$$lang/$$lc $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+ (cd $(DESTDIR)$(localedir)/$$lang/$$lc.old && \
+ for file in *; do \
+ if test -f $$file; then \
+ ln -s ../$$link/$$file $(DESTDIR)$(localedir)/$$lang/$$lc/$$file; \
+ fi; \
+ done); \
+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc.old; \
+ else \
+ if test -d $(DESTDIR)$(localedir)/$$lang/$$lc; then \
+ :; \
+ else \
+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc; \
+ mkdir $(DESTDIR)$(localedir)/$$lang/$$lc; \
+ fi; \
+ fi; \
+ fi; \
+ done; \
+ done
+
+# Define this as empty until I found a useful application.
+installcheck:
+
+uninstall: uninstall-exec uninstall-data
+uninstall-exec:
+uninstall-data: uninstall-data- at USE_NLS@
+ if test "$(PACKAGE)" = "gettext-tools"; then \
+ for file in $(DISTFILES.common) Makevars.template; do \
+ rm -f $(DESTDIR)$(gettextsrcdir)/$$file; \
+ done; \
+ else \
+ : ; \
+ fi
+uninstall-data-no:
+uninstall-data-yes:
+ catalogs='$(CATALOGS)'; \
+ for cat in $$catalogs; do \
+ cat=`basename $$cat`; \
+ lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \
+ for lc in LC_MESSAGES $(EXTRA_LOCALE_CATEGORIES); do \
+ rm -f $(DESTDIR)$(localedir)/$$lang/$$lc/$(DOMAIN).mo; \
+ done; \
+ done
+
+check: all
+
+info dvi ps pdf html tags TAGS ctags CTAGS ID:
+
+mostlyclean:
+ rm -f remove-potcdate.sed
+ rm -f stamp-poT
+ rm -f core core.* $(DOMAIN).po $(DOMAIN).1po $(DOMAIN).2po *.new.po
+ rm -fr *.o
+
+clean: mostlyclean
+
+distclean: clean
+ rm -f Makefile Makefile.in POTFILES *.mo
+
+maintainer-clean: distclean
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+ rm -f stamp-po $(GMOFILES)
+
+distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+dist distdir:
+ $(MAKE) update-po
+ @$(MAKE) dist2
+# This is a separate target because 'update-po' must be executed before.
+dist2: stamp-po $(DISTFILES)
+ dists="$(DISTFILES)"; \
+ if test "$(PACKAGE)" = "gettext-tools"; then \
+ dists="$$dists Makevars.template"; \
+ fi; \
+ if test -f $(srcdir)/$(DOMAIN).pot; then \
+ dists="$$dists $(DOMAIN).pot stamp-po"; \
+ fi; \
+ if test -f $(srcdir)/ChangeLog; then \
+ dists="$$dists ChangeLog"; \
+ fi; \
+ for i in 0 1 2 3 4 5 6 7 8 9; do \
+ if test -f $(srcdir)/ChangeLog.$$i; then \
+ dists="$$dists ChangeLog.$$i"; \
+ fi; \
+ done; \
+ if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \
+ for file in $$dists; do \
+ if test -f $$file; then \
+ cp -p $$file $(distdir) || exit 1; \
+ else \
+ cp -p $(srcdir)/$$file $(distdir) || exit 1; \
+ fi; \
+ done
+
+update-po: Makefile
+ $(MAKE) $(DOMAIN).pot-update
+ test -z "$(UPDATEPOFILES)" || $(MAKE) $(UPDATEPOFILES)
+ $(MAKE) update-gmo
+
+# General rule for creating PO files.
+
+.nop.po-create:
+ @lang=`echo $@ | sed -e 's/\.po-create$$//'`; \
+ echo "File $$lang.po does not exist. If you are a translator, you can create it through 'msginit'." 1>&2; \
+ exit 1
+
+# General rule for updating PO files.
+
+.nop.po-update:
+ @lang=`echo $@ | sed -e 's/\.po-update$$//'`; \
+ if test "$(PACKAGE)" = "gettext-tools"; then PATH=`pwd`/../src:$$PATH; fi; \
+ tmpdir=`pwd`; \
+ echo "$$lang:"; \
+ test "$(srcdir)" = . && cdcmd="" || cdcmd="cd $(srcdir) && "; \
+ echo "$${cdcmd}$(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$lang.new.po"; \
+ cd $(srcdir); \
+ if $(MSGMERGE) $$lang.po $(DOMAIN).pot -o $$tmpdir/$$lang.new.po; then \
+ if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
+ rm -f $$tmpdir/$$lang.new.po; \
+ else \
+ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
+ :; \
+ else \
+ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
+ exit 1; \
+ fi; \
+ fi; \
+ else \
+ echo "msgmerge for $$lang.po failed!" 1>&2; \
+ rm -f $$tmpdir/$$lang.new.po; \
+ fi
+
+$(DUMMYPOFILES):
+
+update-gmo: Makefile $(GMOFILES)
+ @:
+
+Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \
+ $(SHELL) ./config.status
+
+force:
+
+# Tell versions [3.59,3.63) of GNU make not to export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
Added: trunk/qt/chardict/po/Makevars
===================================================================
--- trunk/qt/chardict/po/Makevars 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict/po/Makevars 2005-12-07 04:35:16 UTC (rev 2401)
@@ -0,0 +1,41 @@
+# Makefile variables for PO directory in any package using GNU gettext.
+
+# Usually the message domain is the same as the package name.
+DOMAIN = $(PACKAGE)-chardict-qt
+
+# These two variables depend on the location of this directory.
+subdir = qt/chardict/po
+top_builddir = ../../..
+
+# These options get passed to xgettext.
+XGETTEXT_OPTIONS = --keyword=_ --keyword=N_
+
+# This is the copyright holder that gets inserted into the header of the
+# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
+# package. (Note that the msgstr strings, extracted from the package's
+# sources, belong to the copyright holder of the package.) Translators are
+# expected to transfer the copyright for their translations to this person
+# or entity, or to disclaim their copyright. The empty string stands for
+# the public domain; in this case the translators are expected to disclaim
+# their copyright.
+COPYRIGHT_HOLDER = uim Developers
+
+# This is the email address or URL to which the translators shall report
+# bugs in the untranslated strings:
+# - Strings which are not entire sentences, see the maintainer guidelines
+# in the GNU gettext documentation, section 'Preparing Strings'.
+# - Strings which use unclear terms or require additional context to be
+# understood.
+# - Strings which make invalid assumptions about notation of date, time or
+# money.
+# - Pluralisation problems.
+# - Incorrect English spelling.
+# - Incorrect formatting.
+# It can be your email address, or a mailing list address where translators
+# can write to without being subscribed, or the URL of a web page through
+# which the translators can contact you.
+MSGID_BUGS_ADDRESS =tkng at xem.jp
+
+# This is the list of locale categories, beyond LC_MESSAGES, for which the
+# message catalogs shall be used. It is usually empty.
+EXTRA_LOCALE_CATEGORIES =
Added: trunk/qt/chardict/po/POTFILES.in
===================================================================
--- trunk/qt/chardict/po/POTFILES.in 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict/po/POTFILES.in 2005-12-07 04:35:16 UTC (rev 2401)
@@ -0,0 +1,3 @@
+qt/chardict/chardict-bushuviewwidget.cpp
+qt/chardict/chardict-qt.cpp
+qt/chardict/chardict-unicodeviewwidget.cpp
Added: trunk/qt/chardict/po/ja.po
===================================================================
--- trunk/qt/chardict/po/ja.po 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict/po/ja.po 2005-12-07 04:35:16 UTC (rev 2401)
@@ -0,0 +1,545 @@
+# Japanese translations for uim-chardict-qt.
+# Copyright (C) 2003-2005 uim Developers
+# This file is distributed under the same license as the uim package.
+# Etsushi Kato <ekato at freedesktop.org>, 2005
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: uim-chardict-qt 1.0.0\n"
+"Report-Msgid-Bugs-To: tkng at xem.jp\n"
+"POT-Creation-Date: 2005-12-07 13:16+0900\n"
+"PO-Revision-Date: 2005-12-06 16:15+900\n"
+"Last-Translator: Daichi Kawahata <daichik at users.sourceforge.net>\n"
+"Language-Team: Japanese <translation-team-ja at lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: qt/chardict/chardict-bushuviewwidget.cpp:72
+msgid "Bushu List"
+msgstr "é¨é¦ä¸è¦§"
+
+#: qt/chardict/chardict-qt.cpp:111
+msgid "Mode:"
+msgstr "ã¢ã¼ã:"
+
+#: qt/chardict/chardict-qt.cpp:113
+msgid "Bushu Search"
+msgstr "é¨é¦æ¤ç´¢"
+
+#: qt/chardict/chardict-qt.cpp:114
+msgid "Unicode Search"
+msgstr "ã¦ãã³ã¼ãæ¤ç´¢"
+
+#: qt/chardict/chardict-qt.cpp:120
+msgid "Select Font"
+msgstr "ãã©ã³ãã®é¸æ"
+
+#: qt/chardict/chardict-qt.cpp:124
+msgid "Chars:"
+msgstr "æå:"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:66
+msgid "Basic Latin"
+msgstr "åºæ¬ã©ãã³æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:67
+msgid "Latin-1 Supplement"
+msgstr "ã©ãã³1追å (ISO 8859-1 å³é¢)"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:68
+msgid "Latin Extended-A"
+msgstr "ã©ãã³æåæ¡å¼µA"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:69
+msgid "Latin Extended-B"
+msgstr "ã©ãã³æåæ¡å¼µB"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:70
+msgid "IPA Extensions"
+msgstr "å½éé³å£°è¨å· (IPA æ¡å¼µ)"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:71
+msgid "Spacing Modifier Letters"
+msgstr "å½éé³å£°è¨å· (é·é³è¨å·)"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:72
+msgid "Combining Diacritical Marks"
+msgstr "å½éé³å£°è¨å· (åæç¨è¨å·)"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:73
+msgid "Greek and Coptic"
+msgstr "ã®ãªã·ã£æåã¨ã³ããæå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:74
+msgid "Cyrillic"
+msgstr "ããªã«æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:75
+msgid "Cyrillic Supplement"
+msgstr "ããªã«æå追å "
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:76
+msgid "Armenian"
+msgstr "ã¢ã«ã¡ãã¢æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:77
+msgid "Hebrew"
+msgstr "ããã©ã¤æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:78
+msgid "Arabic"
+msgstr "ã¢ã©ãã¢æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:79
+msgid "Syriac"
+msgstr "ã·ãªã¢æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:80
+msgid "Thaana"
+msgstr "ã¿ã¼ãæå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:81
+msgid "Devanagari"
+msgstr "ãã¼ã´ã¡ãã¼ã¬ãªã¼æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:82
+msgid "Bengali"
+msgstr "ãã³ã¬ã«æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:83
+msgid "Gurmukhi"
+msgstr "ã°ã«ã ãã¼æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:84
+msgid "Gujarati"
+msgstr "ã°ã¸ã£ã©ã¼ãæå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:85
+msgid "Oriya"
+msgstr "ãªãªã¤æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:86
+msgid "Tamil"
+msgstr "ã¿ãã«æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:87
+msgid "Telugu"
+msgstr "ãã«ã°æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:88
+msgid "Kannada"
+msgstr "ã«ã³ããæå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:89
+msgid "Malayalam"
+msgstr "ãã©ã¤ã¼ã©ã æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:90
+msgid "Sinhala"
+msgstr "ã·ã³ãã©æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:91
+msgid "Thai"
+msgstr "ã¿ã¤æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:92
+msgid "Lao"
+msgstr "ã©ãªã¹æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:93
+msgid "Tibetan"
+msgstr "ããããæå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:94
+msgid "Myanmar"
+msgstr "ãã£ã³ãã¼æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:95
+msgid "Georgian"
+msgstr "ã°ã«ã¸ã¢æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:96
+msgid "Hangul Jamo"
+msgstr "ãã³ã°ã«åæ¯"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:97
+msgid "Ethiopic"
+msgstr "ã¨ããªãã¢æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:98
+msgid "Cherokee"
+msgstr "ãã§ããã¼æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:99
+msgid "Unified Canadian Aboriginal Syllabics"
+msgstr "çµ±åã«ããå
ä½æ°é³ç¯"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:100
+msgid "Ogham"
+msgstr "ãªã¼ã¬ã æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:101
+msgid "Runic"
+msgstr "ã«ã¼ã³æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:102
+msgid "Tagalog"
+msgstr "ã¿ã¬ãã°æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:103
+msgid "Hanunoo"
+msgstr "ããããªæå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:104
+msgid "Buhid"
+msgstr "ããããæå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:105
+msgid "Tagbanwa"
+msgstr "ã¿ã°ãã³ã¯æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:106
+msgid "Khmer"
+msgstr "ã¯ã¡ã¼ã«æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:107
+msgid "Mongolian"
+msgstr "ã¢ã³ã´ã«æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:108
+msgid "Limbu"
+msgstr "ãªã³ãã¼æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:109
+msgid "Tai Letters"
+msgstr "ã¿ã¤æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:110
+msgid "Khmer Symbols"
+msgstr "ã¯ã¡ã¼ã«è¨å·"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:111
+msgid "Phonetic Extensions"
+msgstr "ã¦ã©ã«å°æ¹ã®çºé³è¨å·"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:112
+msgid "Latin Extended Additional"
+msgstr "ã©ãã³æåæ¡å¼µè¿½å "
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:113
+msgid "Greek Extended-B"
+msgstr "ã®ãªã·ã¢æåæ¡å¼µB"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:114
+msgid "General Punctuation"
+msgstr "ä¸è¬å¥èªç¹"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:115
+msgid "Superscripts and Subscripts"
+msgstr "ä¸ä»ã/ä¸ä»ãæå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:116
+msgid "Currency Symbols"
+msgstr "é貨è¨å·"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:117
+msgid "Combining Diacritical Marks for Symbols"
+msgstr "å½éé³å£°è¨å· (åæç¨è¨å·)"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:118
+msgid "Letterlike Symbols"
+msgstr "æåæ§è¨å·"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:119
+msgid "Number Forms"
+msgstr "æ°åã«æºãããã®"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:120
+msgid "Arrows"
+msgstr "ç¢å°"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:121
+msgid "Mathematical Operators"
+msgstr "æ°å¦è¨å·"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:122
+msgid "Miscellaneous Technical"
+msgstr "ãã®ä»ã®æè¡ç¨è¨å·"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:123
+msgid "Control Pictures"
+msgstr "å¶å¾¡æ©è½ç¨è¨å·"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:124
+msgid "Optical Character Recognition"
+msgstr "å
å¦å¼æåèªè"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:125
+msgid "Enclosed Alphanumerics"
+msgstr "å²ã¿è±æ°å"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:126
+msgid "Box Drawing"
+msgstr "罫ç·ç´ 辺"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:127
+msgid "Block Elements"
+msgstr "ãããã¯è¦ç´ "
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:128
+msgid "Geometric Shapes"
+msgstr "å¹¾ä½å¦æ¨¡æ§"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:129
+msgid "Miscellaneous Symbols"
+msgstr "ãã®ä»ã®è¨å·"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:130
+msgid "Dingbats"
+msgstr "è£
飾è¨å·"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:131
+msgid "Miscellaneous Mathematical Symbols-A"
+msgstr "ãã®ä»ã®æ°å¦è¨å·A"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:132
+msgid "Supplemental Arrows-A"
+msgstr "追å ç¢å°A"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:133
+msgid "Braille Patterns"
+msgstr "ãã©ã¤ã¦ç¹åå³å½¢"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:134
+msgid "Supplemental Arrows-B"
+msgstr "追å ç¢å°B"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:135
+msgid "Miscellaneous Mathematical Symbols-B"
+msgstr "ãã®ä»ã®æ°å¦è¨å·B"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:136
+msgid "Supplemental Mathematical Operators"
+msgstr "追å æ°å¦è¨å·"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:137
+msgid "Miscellaneous Symbols and Arrows-B"
+msgstr "ãã®ä»ã®è¨å·åã³ç¢å°B"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:138
+msgid "CJK Radicals Supplemental"
+msgstr "CJKé¨é¦è¿½å "
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:139
+msgid "Kangxi Radicals"
+msgstr "康ç
é¨é¦"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:140
+msgid "Ideographic Description Characters"
+msgstr "æ¼¢åæ§æè¨è¿°æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:141
+msgid "CJK Symbols and Punctuation"
+msgstr "CJKã®è¨å·åã³å¥èªç¹"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:142
+msgid "Hiragana"
+msgstr "ã²ãããª"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:143
+msgid "Katakana"
+msgstr "ã«ã¿ã«ã"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:144
+msgid "Bopomofo"
+msgstr "注é³åæ¯"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:145
+msgid "Hangul Compatibility Jamo"
+msgstr "ãã³ã°ã«äºæåæ¯"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:146
+msgid "Kanbun"
+msgstr "æ¼¢æ"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:147
+msgid "Bopomofo Extended-B 1F00"
+msgstr "注é³åæ¯æ¡å¼µB 1F00"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:148
+msgid "Katakana Phonetic Extensions"
+msgstr "ã«ã¿ã«ã表é³æ¡å¼µ"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:149
+msgid "Enclosed CJK Letters and Months"
+msgstr "å²ã¿CJKæåã»æ"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:150
+msgid "CJK Compatibility"
+msgstr "CJKäºæç¨æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:151
+msgid "CJK Unified Ideographs Extension and"
+msgstr "CJKçµ±åæ¼¢åæ¡å¼µåã³"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:152
+msgid "Yijing Hexagram Symbols-B"
+msgstr "æçµè¨å·B"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:153
+msgid "CJK Unified Ideographs"
+msgstr "CJKçµ±åæ¼¢å"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:154
+msgid "Yi Syllables"
+msgstr "ã¤é³ç¯æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:155
+msgid "Yi Radicals"
+msgstr "ã¤æåé¨é¦"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:156
+msgid "Hangul Syllables"
+msgstr "ãã³ã°ã«é³ç¯æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:157
+msgid "High Surrogates"
+msgstr "ä¸ä½ãµãã²ã¼ã"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:158
+msgid "High Private Use Surrogates"
+msgstr "ä¸ä½ç§ç¨ãµãã²ã¼ã"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:159
+msgid "Low Surrogates"
+msgstr "ä¸ä½ãµãã²ã¼ã"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:160
+msgid "Private Use Area"
+msgstr "ç§ç¨é å"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:161
+msgid "CJK Compatibility Ideographs"
+msgstr "CJKäºææ¼¢å"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:162
+msgid "Alphabetic Presentation Forms"
+msgstr "ã¢ã«ãã¡ããã表示形"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:163
+msgid "Arabic Presentation Forms-A"
+msgstr "ã¢ã©ãã¢è¡¨ç¤ºå½¢A"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:164
+msgid "Variation Selectors"
+msgstr "ããªã¨ã¼ã·ã§ã³ã»ã»ã¬ã¯ã¿ã¼"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:165
+msgid "Combining Half Marks"
+msgstr "åè¨å· (åæå¯è½)"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:166
+msgid "CJK Compatibility Forms-A"
+msgstr "CJKäºæå½¢A"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:167
+msgid "Small Form Variants"
+msgstr "å°åå½¢"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:168
+msgid "Arabic Presentation Forms-B"
+msgstr "ã¢ã©ãã¢è¡¨ç¤ºå½¢B"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:169
+msgid "Halfwidth and Fullwidth Forms-B"
+msgstr "åè§åã³å
¨è§å½¢B"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:170
+msgid "Specials"
+msgstr "ç¹æ®ç¨é"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:171
+msgid "Linear B Syllabary"
+msgstr "ç·æåBé³ç¯æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:172
+msgid "Linear B Ideograms"
+msgstr "ç·æåB表ææå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:173
+msgid "Aegean Numbers"
+msgstr "ã¨ã¼ã²æ°å"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:174
+msgid "Old Italic"
+msgstr "ãªã¼ã«ãã»ã¤ã¿ãªãã¯"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:175
+msgid "Gothic"
+msgstr "ã´ã·ãã¯"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:176
+msgid "Ugaritic"
+msgstr "ã¦ã¬ãªãæ¥å½¢æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:177
+msgid "Deseret"
+msgstr "ãã¼ã¬ããã»ã¢ã«ãã¡ããã"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:178
+msgid "Shavian"
+msgstr "ã·ã§ã¤ã´ã£ã¢ã³æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:179
+msgid "Osmanya"
+msgstr "ãªã¹ãã³æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:180
+msgid "Cypriot Syllabary"
+msgstr "ãããã¹é³ç¯æå"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:181
+msgid "Byzantine Musical Symbols-B 4DC0"
+msgstr "ãã¶ã³ãã³é³æ¥½è¨å·B 4DC0"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:182
+msgid "Musical Symbols-B 4DC0 1D000"
+msgstr "é³æ¥½è¨å·B 4DC0 1D000"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:183
+msgid "Tai Xuan Jing Symbols-B 4DC0 1D000 1D100"
+msgstr "太çç¶B 4DC0 1D000 1D100"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:184
+msgid "Mathematical Alphanumeric Symbols-B 4DC0 1D000 1D100 1D300"
+msgstr "æ°å¦è¨å·B 4DC0 1D000 1D100 1D300"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:185
+msgid "CJK Unified Ideographs Extension B 4DC0 1D000 1D100 1D300 1D400"
+msgstr "CJKçµ±åæ¼¢åæ¡å¼µB 4DC0 1D000 1D100 1D300 1D400"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:186
+msgid "CJK Compatibility Ideographs Supplemental 2E80"
+msgstr "CJKäºææ¼¢åè£å© 2E80"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:187
+msgid "Tags"
+msgstr "ã¿ã°"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:188
+msgid "Variation Selectors Supplemental 2E80 2F800"
+msgstr "ããªã¨ã¼ã·ã§ã³ã»ã»ã¬ã¯ã¿ã¼è£å© 2E80 2F800"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:189
+msgid "Supplementary Private Use Area-A"
+msgstr "è£å©ç§ç¨é åA"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:190
+msgid "Supplementary Private Use Area-B"
+msgstr "è£å©ç§ç¨é åB"
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:214
+msgid "UnicodeBlock List"
+msgstr "ã¦ãã³ã¼ãåºç»ãªã¹ã"
Added: trunk/qt/chardict/po/remove-potcdate.sin
===================================================================
--- trunk/qt/chardict/po/remove-potcdate.sin 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict/po/remove-potcdate.sin 2005-12-07 04:35:16 UTC (rev 2401)
@@ -0,0 +1,19 @@
+# Sed script that remove the POT-Creation-Date line in the header entry
+# from a POT file.
+#
+# The distinction between the first and the following occurrences of the
+# pattern is achieved by looking at the hold space.
+/^"POT-Creation-Date: .*"$/{
+x
+# Test if the hold space is empty.
+s/P/P/
+ta
+# Yes it was empty. First occurrence. Remove the line.
+g
+d
+bb
+:a
+# The hold space was nonempty. Following occurrences. Do nothing.
+x
+:b
+}
Added: trunk/qt/chardict/po/uim-chardict-qt.pot
===================================================================
--- trunk/qt/chardict/po/uim-chardict-qt.pot 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict/po/uim-chardict-qt.pot 2005-12-07 04:35:16 UTC (rev 2401)
@@ -0,0 +1,545 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR uim Developers
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: tkng at xem.jp\n"
+"POT-Creation-Date: 2005-12-07 13:16+0900\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
+"Language-Team: LANGUAGE <LL at li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: qt/chardict/chardict-bushuviewwidget.cpp:72
+msgid "Bushu List"
+msgstr ""
+
+#: qt/chardict/chardict-qt.cpp:111
+msgid "Mode:"
+msgstr ""
+
+#: qt/chardict/chardict-qt.cpp:113
+msgid "Bushu Search"
+msgstr ""
+
+#: qt/chardict/chardict-qt.cpp:114
+msgid "Unicode Search"
+msgstr ""
+
+#: qt/chardict/chardict-qt.cpp:120
+msgid "Select Font"
+msgstr ""
+
+#: qt/chardict/chardict-qt.cpp:124
+msgid "Chars:"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:66
+msgid "Basic Latin"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:67
+msgid "Latin-1 Supplement"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:68
+msgid "Latin Extended-A"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:69
+msgid "Latin Extended-B"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:70
+msgid "IPA Extensions"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:71
+msgid "Spacing Modifier Letters"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:72
+msgid "Combining Diacritical Marks"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:73
+msgid "Greek and Coptic"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:74
+msgid "Cyrillic"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:75
+msgid "Cyrillic Supplement"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:76
+msgid "Armenian"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:77
+msgid "Hebrew"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:78
+msgid "Arabic"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:79
+msgid "Syriac"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:80
+msgid "Thaana"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:81
+msgid "Devanagari"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:82
+msgid "Bengali"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:83
+msgid "Gurmukhi"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:84
+msgid "Gujarati"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:85
+msgid "Oriya"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:86
+msgid "Tamil"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:87
+msgid "Telugu"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:88
+msgid "Kannada"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:89
+msgid "Malayalam"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:90
+msgid "Sinhala"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:91
+msgid "Thai"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:92
+msgid "Lao"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:93
+msgid "Tibetan"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:94
+msgid "Myanmar"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:95
+msgid "Georgian"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:96
+msgid "Hangul Jamo"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:97
+msgid "Ethiopic"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:98
+msgid "Cherokee"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:99
+msgid "Unified Canadian Aboriginal Syllabics"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:100
+msgid "Ogham"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:101
+msgid "Runic"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:102
+msgid "Tagalog"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:103
+msgid "Hanunoo"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:104
+msgid "Buhid"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:105
+msgid "Tagbanwa"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:106
+msgid "Khmer"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:107
+msgid "Mongolian"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:108
+msgid "Limbu"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:109
+msgid "Tai Letters"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:110
+msgid "Khmer Symbols"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:111
+msgid "Phonetic Extensions"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:112
+msgid "Latin Extended Additional"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:113
+msgid "Greek Extended-B"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:114
+msgid "General Punctuation"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:115
+msgid "Superscripts and Subscripts"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:116
+msgid "Currency Symbols"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:117
+msgid "Combining Diacritical Marks for Symbols"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:118
+msgid "Letterlike Symbols"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:119
+msgid "Number Forms"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:120
+msgid "Arrows"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:121
+msgid "Mathematical Operators"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:122
+msgid "Miscellaneous Technical"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:123
+msgid "Control Pictures"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:124
+msgid "Optical Character Recognition"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:125
+msgid "Enclosed Alphanumerics"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:126
+msgid "Box Drawing"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:127
+msgid "Block Elements"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:128
+msgid "Geometric Shapes"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:129
+msgid "Miscellaneous Symbols"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:130
+msgid "Dingbats"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:131
+msgid "Miscellaneous Mathematical Symbols-A"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:132
+msgid "Supplemental Arrows-A"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:133
+msgid "Braille Patterns"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:134
+msgid "Supplemental Arrows-B"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:135
+msgid "Miscellaneous Mathematical Symbols-B"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:136
+msgid "Supplemental Mathematical Operators"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:137
+msgid "Miscellaneous Symbols and Arrows-B"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:138
+msgid "CJK Radicals Supplemental"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:139
+msgid "Kangxi Radicals"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:140
+msgid "Ideographic Description Characters"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:141
+msgid "CJK Symbols and Punctuation"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:142
+msgid "Hiragana"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:143
+msgid "Katakana"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:144
+msgid "Bopomofo"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:145
+msgid "Hangul Compatibility Jamo"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:146
+msgid "Kanbun"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:147
+msgid "Bopomofo Extended-B 1F00"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:148
+msgid "Katakana Phonetic Extensions"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:149
+msgid "Enclosed CJK Letters and Months"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:150
+msgid "CJK Compatibility"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:151
+msgid "CJK Unified Ideographs Extension and"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:152
+msgid "Yijing Hexagram Symbols-B"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:153
+msgid "CJK Unified Ideographs"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:154
+msgid "Yi Syllables"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:155
+msgid "Yi Radicals"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:156
+msgid "Hangul Syllables"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:157
+msgid "High Surrogates"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:158
+msgid "High Private Use Surrogates"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:159
+msgid "Low Surrogates"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:160
+msgid "Private Use Area"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:161
+msgid "CJK Compatibility Ideographs"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:162
+msgid "Alphabetic Presentation Forms"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:163
+msgid "Arabic Presentation Forms-A"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:164
+msgid "Variation Selectors"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:165
+msgid "Combining Half Marks"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:166
+msgid "CJK Compatibility Forms-A"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:167
+msgid "Small Form Variants"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:168
+msgid "Arabic Presentation Forms-B"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:169
+msgid "Halfwidth and Fullwidth Forms-B"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:170
+msgid "Specials"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:171
+msgid "Linear B Syllabary"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:172
+msgid "Linear B Ideograms"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:173
+msgid "Aegean Numbers"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:174
+msgid "Old Italic"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:175
+msgid "Gothic"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:176
+msgid "Ugaritic"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:177
+msgid "Deseret"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:178
+msgid "Shavian"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:179
+msgid "Osmanya"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:180
+msgid "Cypriot Syllabary"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:181
+msgid "Byzantine Musical Symbols-B 4DC0"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:182
+msgid "Musical Symbols-B 4DC0 1D000"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:183
+msgid "Tai Xuan Jing Symbols-B 4DC0 1D000 1D100"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:184
+msgid "Mathematical Alphanumeric Symbols-B 4DC0 1D000 1D100 1D300"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:185
+msgid "CJK Unified Ideographs Extension B 4DC0 1D000 1D100 1D300 1D400"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:186
+msgid "CJK Compatibility Ideographs Supplemental 2E80"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:187
+msgid "Tags"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:188
+msgid "Variation Selectors Supplemental 2E80 2F800"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:189
+msgid "Supplementary Private Use Area-A"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:190
+msgid "Supplementary Private Use Area-B"
+msgstr ""
+
+#: qt/chardict/chardict-unicodeviewwidget.cpp:214
+msgid "UnicodeBlock List"
+msgstr ""
Added: trunk/qt/chardict/qtgettext.h
===================================================================
--- trunk/qt/chardict/qtgettext.h 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict/qtgettext.h 2005-12-07 04:35:16 UTC (rev 2401)
@@ -0,0 +1,59 @@
+/*
+
+ Copyright (c) 2003,2004,2005 uim Project http://uim.freedesktop.org/
+
+ All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. Neither the name of authors nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+*/
+#ifndef _QT_GETTEXT_H_
+#define _QT_GETTEXT_H_
+
+#include "uim/config.h"
+#include "uim/gettext.h"
+
+/* NLS can be disabled through the configure --disable-nls option. */
+#if ENABLE_NLS
+
+/* undef original _(String) macro for handling encoding */
+#ifdef _
+#undef _
+#endif
+#define _(String) QString::fromUtf8( dgettext(GETTEXT_PACKAGE "-chardict-qt", (String)) )
+/* undef original N_(String) macro for handling encoding */
+#ifdef N_
+#undef N_
+#endif
+#ifdef gettext_noop
+#define N_(String) QString::fromUtf8( gettext_noop(String) )
+#else
+#define N_(String) (String)
+#endif /* gettext_noop */
+
+#endif /* ENABLE_NLS */
+
+#endif /* Not def: _QT_GETTEXT_H_ */
Deleted: trunk/qt/chardict-bushuviewwidget.cpp
===================================================================
--- trunk/qt/chardict-bushuviewwidget.cpp 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict-bushuviewwidget.cpp 2005-12-07 04:35:16 UTC (rev 2401)
@@ -1,183 +0,0 @@
-/*
-
-Copyright (c) 2003,2004,2005 uim Project http://uim.freedesktop.org/
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
-notice, this list of conditions and the following disclaimer in the
-documentation and/or other materials provided with the distribution.
-3. Neither the name of authors nor the names of its contributors
-may be used to endorse or promote products derived from this software
-without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-*/
-#include "chardict-bushuviewwidget.h"
-#include "chardict-chargridview.h"
-
-#include <qlayout.h>
-#include <qvbox.h>
-#include <qhbox.h>
-#include <qlabel.h>
-#include <qfile.h>
-#include <qtextstream.h>
-#include <qsettings.h>
-#include <qheader.h>
-#include <qpainter.h>
-#include <qdrawutil.h>
-#include <qtextcodec.h>
-
-#include "qtgettext.h"
-
-#define _FROM_EUCJP(String) QTextCodec::codecForName( "EUC-JP" )->toUnicode(String)
-
-BushuViewWidget::BushuViewWidget( QWidget *parent, const char *name )
- : CharDictViewBase( parent, name )
-{
- setupWidgets();
- readDict();
-
- readConfig();
-}
-
-BushuViewWidget::~BushuViewWidget()
-{
- writeConfig();
-}
-
-void BushuViewWidget::setupWidgets()
-{
- m_mainSplitter = new QSplitter( this );
-
- QVBox *leftVBox = new QVBox( m_mainSplitter );
- QLabel *bushuLabel = new QLabel( leftVBox );
- bushuLabel->setText( _( "Bushu List" ) );
- bushuLabel->setAlignment( Qt::AlignHCenter );
- m_bushuListView = new QListView( leftVBox );
- m_bushuListView->setSorting( -1 );
- m_bushuListView->setSelectionMode( QListView::Single );
- m_bushuListView->addColumn( "0" );
- m_bushuListView->header() ->setStretchEnabled( true, 0 );
- m_bushuListView->header() ->hide();
- m_bushuListView->setColumnWidthMode( 1, QListView::Maximum );
- m_bushuListView->setHScrollBarMode( QScrollView::AlwaysOff );
- m_bushuListView->setAllColumnsShowFocus( true );
- QObject::connect( m_bushuListView, SIGNAL( selectionChanged( QListViewItem * ) ),
- this, SLOT( slotBushuSelected( QListViewItem * ) ) );
-
- m_charGridView = new CharGridView( 10, 0, m_mainSplitter );
- QObject::connect( m_charGridView, SIGNAL( charSelected( const QString & ) ),
- this, SIGNAL( charSelected( const QString & ) ) );
-
- // main layout
- QHBoxLayout* layout = new QHBoxLayout( this );
- layout->addWidget( m_mainSplitter );
-}
-
-void BushuViewWidget::readDict()
-{
- QFile file( BUSHUDICT );
- if ( file.open( IO_ReadOnly ) )
- {
- QTextStream stream( &file );
- QString line;
- while ( !stream.atEnd() )
- {
- QString bushuName = QStringList::split( " ", _FROM_EUCJP( stream.readLine() ) ) [ 0 ];
-
- // insert last
- QListViewItem *lastItem = m_bushuListView->lastItem();
- if( lastItem )
- {
- new QListViewItem( m_bushuListView, lastItem, bushuName );
- }
- else
- {
- new QListViewItem( m_bushuListView, bushuName );
- }
-
- }
- file.close();
- }
-}
-
-void BushuViewWidget::slotBushuSelected( QListViewItem *item )
-{
- if ( !item )
- return ;
-
- QString selectedBushuName = item->text( 0 );
- if ( selectedBushuName.isEmpty() )
- return ;
-
- QFile file( BUSHUDICT );
- if ( file.open( IO_ReadOnly ) )
- {
- QTextStream stream( &file );
- QString line;
-
- // search selected bushu line by line
- while ( !stream.atEnd() )
- {
- QStringList chars = QStringList::split( " ", _FROM_EUCJP( stream.readLine() ) );
- QString bushuName = chars[ 0 ];
- if ( selectedBushuName == bushuName )
- {
- // Display Characters
- chars.remove( bushuName );
- m_charGridView->setCharacters( chars );
- }
- }
- file.close();
- }
-}
-
-void BushuViewWidget::writeConfig()
-{
- QSettings settings;
-
- // splitter
- QString str;
- QTextOStream out( &str );
- out << *m_mainSplitter;
- settings.writeEntry( "/uim-kdehelper/chardict/bushuview/splitter", str );
-}
-
-void BushuViewWidget::readConfig()
-{
- QSettings settings;
- QString str;
-
- // splitter
- str = settings.readEntry( "/uim-kdehelper/chardict/bushuview/splitter" );
- if ( !str.isEmpty() )
- {
- QTextIStream in( &str );
- in >> *m_mainSplitter;
- }
-}
-
-void BushuViewWidget::setFont( const QFont &font )
-{
- m_charGridView->setFont( font );
-}
-
-#include "chardict-bushuviewwidget.moc"
Deleted: trunk/qt/chardict-bushuviewwidget.h
===================================================================
--- trunk/qt/chardict-bushuviewwidget.h 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict-bushuviewwidget.h 2005-12-07 04:35:16 UTC (rev 2401)
@@ -1,71 +0,0 @@
-/*
-
-Copyright (c) 2003,2004,2005 uim Project http://uim.freedesktop.org/
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
-notice, this list of conditions and the following disclaimer in the
-documentation and/or other materials provided with the distribution.
-3. Neither the name of authors nor the names of its contributors
-may be used to endorse or promote products derived from this software
-without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-*/
-#ifndef _BUSHU_VIEW_WIDGET_H_
-#define _BUSHU_VIEW_WIDGET_H_
-
-#include "chardict-qt.h"
-
-#include <qwidget.h>
-#include <qfont.h>
-#include <qlistview.h>
-#include <qsplitter.h>
-
-class CharGridView;
-
-class BushuViewWidget : public CharDictViewBase
-{
- Q_OBJECT
-
-public:
- BushuViewWidget( QWidget *parent = 0, const char *name = 0 );
- ~BushuViewWidget();
-
- void setFont( const QFont &font );
-
-protected:
- void setupWidgets();
- void readDict();
-
- void writeConfig();
- void readConfig();
-
-protected slots:
- void slotBushuSelected( QListViewItem * );
-
-protected:
- QSplitter *m_mainSplitter;
- QListView *m_bushuListView;
- CharGridView *m_charGridView;
-};
-
-#endif /* Not def: _BUSHU_VIEW_WIDGET_H_ */
Deleted: trunk/qt/chardict-chargridview.cpp
===================================================================
--- trunk/qt/chardict-chargridview.cpp 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict-chargridview.cpp 2005-12-07 04:35:16 UTC (rev 2401)
@@ -1,204 +0,0 @@
-/*
-
-Copyright (c) 2003,2004,2005 uim Project http://uim.freedesktop.org/
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
-notice, this list of conditions and the following disclaimer in the
-documentation and/or other materials provided with the distribution.
-3. Neither the name of authors nor the names of its contributors
-may be used to endorse or promote products derived from this software
-without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-*/
-#include "chardict-chargridview.h"
-
-#include <qpainter.h>
-#include <qpoint.h>
-#include <qbrush.h>
-#include <qdrawutil.h>
-
-static const int COLS = 10;
-
-CharGridView::CharGridView( int x, int y, QWidget *parent, const char *name )
- : QGridView( parent, name )
-{
- setNumCols( x );
- setNumRows( y );
- setCellWidth( 30 );
- setCellHeight( 30 );
-
- setHScrollBarMode( QScrollView::AlwaysOff );
-
- m_activeCell.setX( -1 );
- m_activeCell.setY( -1 );
-
- m_font = font();
-
- setFrameStyle( QFrame::NoFrame );
- show();
-}
-CharGridView::~CharGridView()
-{}
-void CharGridView::paintCell( QPainter * painter, int y, int x )
-{
- // set font
- if ( m_font != font() )
- painter->setFont( m_font );
-
- bool isActiveCell = ( ( m_activeCell.x() == x ) && ( m_activeCell.y() == y ) );
- if ( isActiveCell )
- {
- // save the painter's state to the stack and swap back/fore ground colors
- painter->save();
- QColor tmp( painter->pen().color() );
- painter->setPen( painter->backgroundColor() );
- painter->setBackgroundColor( tmp );
- }
-
- QBrush bBrush( colorGroup().base() );
- QBrush tBrush( colorGroup().text() );
- if ( isActiveCell )
- qDrawShadePanel( painter, 0, 0, cellWidth(), cellHeight(), colorGroup(), false, 2, &tBrush ); //&(painter->brush()));
- else
- qDrawPlainRect( painter, 0, 0, cellWidth(), cellHeight(), colorGroup().foreground(), 1, &bBrush ); //&(painter->brush()));
-
- QString c = coordsToChar( x, y );
- if ( !c.isEmpty() )
- painter->drawText( 0, 0, cellWidth(), cellHeight(), AlignCenter, c );
-
- // restore state
- if ( isActiveCell )
- painter->restore();
-}
-
-void CharGridView::contentsMousePressEvent( QMouseEvent * e )
-{
- if ( e->button() != LeftButton )
- return ;
-
- int y = e->pos().y();
- int x = e->pos().x();
-
- int row = rowAt( y );
- int col = columnAt( x );
-
- if ( ( m_activeCell.y() != row ) || ( m_activeCell.x() != col ) )
- {
- int oldactivecelly = m_activeCell.y();
- int oldactivecellx = m_activeCell.x();
- m_activeCell.setY( row );
- m_activeCell.setX( col );
- updateCell( oldactivecelly, oldactivecellx );
- updateCell( m_activeCell.y(), m_activeCell.x() );
- }
-}
-
-void CharGridView::contentsMouseReleaseEvent( QMouseEvent * e )
-{
- if ( e->button() != LeftButton )
- return ;
-
- emit charSelected( coordsToChar( m_activeCell.x(), m_activeCell.y() ) );
-}
-QString CharGridView::coordsToChar( int x, int y )
-{
- if ( x < 0 || x > numCols() || y < 0 || y > numRows() )
- debug( "coordsToIndex: invalid coords(%d, %d)\n", x, y );
-
- unsigned int index = y * numCols() + x;
- if ( index < m_charList.count() )
- return m_charList[ index ];
- else
- return QString::null;
-}
-
-QSize CharGridView::sizeHint( void ) const
-{
- return QSize( numCols() * cellWidth(), numRows() * cellHeight() );
-}
-
-void CharGridView::resizeEvent( QResizeEvent * e )
-{
- updateCharGridView();
-}
-
-void CharGridView::setCharacters( const QStringList &charList )
-{
- // default position
- m_activeCell.setX( -1 );
- m_activeCell.setY( -1 );
-
- m_charList.clear();
- m_charList = charList;
-
- int total = m_charList.count();
-
- int cols = COLS;
- int rows = total / COLS;
- if ( total % COLS > 0 )
- {
- rows++;
- }
-
- setNumCols( cols );
- setNumRows( rows );
-
- updateCharGridView();
-
- // repaint all cells
- for ( int i = 0; i < numRows(); i++ )
- for ( int j = 0; j < numCols(); j++ )
- repaintCell( i, j, true );
-}
-void CharGridView::updateCharGridView()
-{
- int cellsize = 0;
- QScrollBar *vScrollBar = verticalScrollBar();
- /**
- * 2004-12-06 Kazuki Ohta <mover at hct.zaq.ne.jp>
- * FIXME:
- * The timing vScrollBar is shown is tricky.
- * So this code doesn't work properly.
- * hmm..
- */
- /*
- if( vScrollBar->isShown() )
- {
- qDebug("vScrollBar->isShown() = true");
- cellsize = (width() - vScrollBar->minimumWidth())/numCols();
- }
- else
- {
- qDebug("vScrollBar->isShown() = false");
- cellsize = width()/numCols();
- }
- */
- // adhoc code
- // but minimumWidth() is always 0 ?
- cellsize = ( width() - vScrollBar->minimumWidth() ) / numCols();
-
- setCellWidth( cellsize );
- setCellHeight( cellsize );
-}
-
-#include "chardict-chargridview.moc"
Deleted: trunk/qt/chardict-chargridview.h
===================================================================
--- trunk/qt/chardict-chargridview.h 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict-chargridview.h 2005-12-07 04:35:16 UTC (rev 2401)
@@ -1,74 +0,0 @@
-/*
-
-Copyright (c) 2003,2004,2005 uim Project http://uim.freedesktop.org/
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
-notice, this list of conditions and the following disclaimer in the
-documentation and/or other materials provided with the distribution.
-3. Neither the name of authors nor the names of its contributors
-may be used to endorse or promote products derived from this software
-without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-*/
-#ifndef _CHAR_GRID_VIEW_H_
-#define _CHAR_GRID_VIEW_H_
-
-#include <qgridview.h>
-#include <qstringlist.h>
-#include <qfont.h>
-#include <qpoint.h>
-
-class CharGridView : public QGridView
-{
- Q_OBJECT
-
-public:
- CharGridView( int x, int y, QWidget *parent = 0, const char *name = 0 );
- ~CharGridView();
-
- void setCharacters( const QStringList &charList );
- virtual QSize sizeHint( void ) const;
-
- void setFont( const QFont &font ) { m_font = font; }
-
-protected:
- virtual void paintCell( QPainter * painter, int y, int x );
- virtual void resizeEvent( QResizeEvent * e );
- virtual void contentsMousePressEvent( QMouseEvent * e );
- virtual void contentsMouseReleaseEvent( QMouseEvent * e );
-
- void updateCharGridView();
-
-protected slots:
- QString coordsToChar( int x, int y );
-
-signals:
- void charSelected( const QString & );
-
-protected:
- QPoint m_activeCell;
- QStringList m_charList;
- QFont m_font;
-};
-
-#endif /* Not def: _CHAR_GRID_VIEW_H_ */
Deleted: trunk/qt/chardict-kseparator.cpp
===================================================================
--- trunk/qt/chardict-kseparator.cpp 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict-kseparator.cpp 2005-12-07 04:35:16 UTC (rev 2401)
@@ -1,114 +0,0 @@
-/*
-* Copyright (C) 1997 Michael Roth <mroth at wirlweb.de>
-*
-* This program is free software; you can redistribute it and/or modify
-* it under the terms of the GNU Library General Public License as published by
-* the Free Software Foundation; either version 2 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU Library General Public License for more details.
-*
-* You should have received a copy of the GNU Library General Public License
-* along with this program; if not, write to the Free Software
-* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-*
-*/
-#include "chardict-kseparator.h"
-
-#include <qstyle.h>
-
-KSeparator::KSeparator( QWidget* parent, const char* name, WFlags f )
- : QFrame( parent, name, f )
-{
- setLineWidth( 1 );
- setMidLineWidth( 0 );
- setOrientation( HLine );
-}
-
-
-
-KSeparator::KSeparator( int orientation, QWidget* parent, const char* name, WFlags f )
- : QFrame( parent, name, f )
-{
- setLineWidth( 1 );
- setMidLineWidth( 0 );
- setOrientation( orientation );
-}
-
-
-
-void KSeparator::setOrientation( int orientation )
-{
- switch ( orientation )
- {
- case Vertical:
- case VLine:
- setFrameStyle( QFrame::VLine | QFrame::Sunken );
- setMinimumSize( 2, 0 );
- break;
-
- default:
- qDebug( "KSeparator::setOrientation(): invalid orientation, using default orientation HLine" );
-
- case Horizontal:
- case HLine:
- setFrameStyle( QFrame::HLine | QFrame::Sunken );
- setMinimumSize( 0, 2 );
- break;
- }
-}
-
-
-
-int KSeparator::orientation() const
-{
- if ( frameStyle() & VLine )
- return VLine;
-
- if ( frameStyle() & HLine )
- return HLine;
-
- return 0;
-}
-
-void KSeparator::drawFrame( QPainter *p )
-{
- QPoint p1, p2;
- QRect r = frameRect();
- const QColorGroup & g = colorGroup();
-
- if ( frameStyle() & HLine )
- {
- p1 = QPoint( r.x(), r.height() / 2 );
- p2 = QPoint( r.x() + r.width(), p1.y() );
- }
- else
- {
- p1 = QPoint( r.x() + r.width() / 2, 0 );
- p2 = QPoint( p1.x(), r.height() );
- }
-
- QStyleOption opt( lineWidth(), midLineWidth() );
- style().drawPrimitive( QStyle::PE_Separator, p, QRect( p1, p2 ), g,
- QStyle::Style_Sunken, opt );
-}
-
-
-QSize KSeparator::sizeHint() const
-{
- if ( frameStyle() & VLine )
- return QSize( 2, 0 );
-
- if ( frameStyle() & HLine )
- return QSize( 0, 2 );
-
- return QSize( -1, -1 );
-}
-
-void KSeparator::virtual_hook( int, void* )
-{ /*BASE::virtual_hook( id, data );*/ }
-
-#include "chardict-kseparator.moc"
Deleted: trunk/qt/chardict-kseparator.h
===================================================================
--- trunk/qt/chardict-kseparator.h 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict-kseparator.h 2005-12-07 04:35:16 UTC (rev 2401)
@@ -1,85 +0,0 @@
-/*
-* Copyright (C) 1997 Michael Roth <mroth at wirlweb.de>
-*
-* This program is free software; you can redistribute it and/or modify
-* it under the terms of the GNU Library General Public License as published by
-* the Free Software Foundation; either version 2 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU Library General Public License for more details.
-*
-* You should have received a copy of the GNU Library General Public License
-* along with this program; if not, write to the Free Software
-* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-*
-*/
-
-#ifndef __KSEPARATOR_H__
-#define __KSEPARATOR_H__
-
-#include <qframe.h>
-
-/**
- * Standard horizontal or vertical separator.
- *
- * @author Michael Roth <mroth at wirlweb.de>
- * @version $Id: kseparator.h,v 1.14 2004/09/09 15:23:53 faure Exp $
-*/
-class KSeparator : public QFrame
-{
- Q_OBJECT
- Q_PROPERTY( int orientation READ orientation WRITE setOrientation )
-public:
- /**
- * Constructor.
- * @param parent parent object.
- * @param name name of the new object.
- * @param f extra QWidget flags.
- **/
- KSeparator( QWidget* parent = 0, const char* name = 0, WFlags f = 0 );
-
- /**
- * Constructor.
- * @param orientation Set the orientation of the separator.
- * Possible values are HLine or Horizontal and VLine or Vertical.
- * @param parent parent object.
- * @param name name of the new object.
- * @param f extra QWidget flags.
- **/
- KSeparator( int orientation, QWidget* parent = 0, const char* name = 0,
- WFlags f = 0 );
-
- /**
- * Returns the orientation of the separator.
- * @return int Possible values are VLine and HLine.
- **/
- int orientation() const;
-
- /**
- * Set the orientation of the separator to @p orient
- *
- * @param orient Possible values are VLine and HLine.
- */
- void setOrientation( int orient );
-
- /**
- * The recommended height (width) for a horizontal (vertical) separator.
- **/
- virtual QSize sizeHint() const;
-
-protected:
- /**
- * @param p pointer to painter
- */
- virtual void drawFrame( QPainter *p );
-protected:
- virtual void virtual_hook( int id, void* data );
-private:
- class KSeparatorPrivate* d;
-};
-
-
-#endif // __KSEPARATOR_H__
Deleted: trunk/qt/chardict-qt.cpp
===================================================================
--- trunk/qt/chardict-qt.cpp 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict-qt.cpp 2005-12-07 04:35:16 UTC (rev 2401)
@@ -1,220 +0,0 @@
-/*
-
-Copyright (c) 2003,2004,2005 uim Project http://uim.freedesktop.org/
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
-notice, this list of conditions and the following disclaimer in the
-documentation and/or other materials provided with the distribution.
-3. Neither the name of authors nor the names of its contributors
-may be used to endorse or promote products derived from this software
-without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-*/
-#include "chardict-qt.h"
-#include "chardict-bushuviewwidget.h"
-#include "chardict-unicodeviewwidget.h"
-#include "chardict-kseparator.h"
-
-#include <qapplication.h>
-#include <qlayout.h>
-#include <qlabel.h>
-#include <qhbox.h>
-#include <qframe.h>
-#include <qsizepolicy.h>
-#include <qtoolbutton.h>
-#include <qfont.h>
-#include <qfontdialog.h>
-#include <qvbox.h>
-#include <qsettings.h>
-
-#include "qtgettext.h"
-
-int main( int argc, char *argv[] )
-{
- QApplication a( argc, argv );
-
- KUimCharDict::Mode m = KUimCharDict::UNKNOWN;
- for ( int i = 0; i < argc; i++ )
- {
- QString arg( argv[ i ] );
- if ( !arg.isEmpty() && arg.startsWith( "-mode=" ) )
- {
- QString mode = QStringList::split( "=", arg ) [ 1 ];
- if ( mode.isEmpty() )
- continue;
-
- if ( mode == "BUSHU" )
- m = KUimCharDict::BUSHU;
- else if ( mode == "UNICODE" )
- m = KUimCharDict::UNICODE;
- }
- }
-
- KUimCharDict cdict;
- cdict.changeMode( m );
- cdict.resize( 600, 400 );
- cdict.show();
-
- a.setMainWidget( &cdict );
-
- return a.exec();
-}
-
-KUimCharDict::KUimCharDict( QWidget *parent, const char *name )
- : QWidget( parent, name )
-{
- setupWidgets();
-
- readConfig();
-}
-
-KUimCharDict::~KUimCharDict()
-{
- writeConfig();
-}
-
-void KUimCharDict::setupWidgets()
-{
- QVBoxLayout * layout = new QVBoxLayout( this );
- layout->setMargin( 4 );
- layout->setSpacing( 6 );
-
- QWidget *upperHWidget = new QWidget( this );
- upperHWidget->setSizePolicy( QSizePolicy::Minimum, QSizePolicy::Maximum );
-
- QLabel *modeLabel = new QLabel( _( "Mode:" ), upperHWidget );
- m_modeCombo = new QComboBox( upperHWidget );
- m_modeCombo->insertItem( _( "Bushu Search" ) );
- m_modeCombo->insertItem( _( "Unicode Search" ) );
- QObject::connect( m_modeCombo, SIGNAL( activated( int ) ),
- this, SLOT( changeMode( int ) ) );
- modeLabel->setBuddy( m_modeCombo );
-
- m_fontselButton = new QPushButton( upperHWidget );
- m_fontselButton->setText( _( "Select Font" ) );
- QObject::connect( m_fontselButton, SIGNAL( clicked() ),
- this, SLOT( slotSelectFont() ) );
-
- QLabel *charLabel = new QLabel( _( "Chars:" ), upperHWidget );
- m_charLineEdit = new QLineEdit( upperHWidget );
- charLabel->setBuddy( m_charLineEdit );
-
- QHBoxLayout *upperHLayout = new QHBoxLayout( upperHWidget );
- upperHLayout->setSpacing( 4 );
- upperHLayout->addWidget( modeLabel );
- upperHLayout->addWidget( m_modeCombo );
- upperHLayout->addWidget( m_fontselButton );
- upperHLayout->addSpacing( 11 );
- upperHLayout->addWidget( charLabel );
- upperHLayout->addWidget( m_charLineEdit );
-
- m_widgetStack = new QWidgetStack( this );
- m_widgetStack->setSizePolicy( QSizePolicy::Minimum, QSizePolicy::Minimum );
-
- m_bushuView = new BushuViewWidget( this );
- QObject::connect( m_bushuView, SIGNAL( charSelected( const QString & ) ),
- this, SLOT( slotCharSelected( const QString & ) ) );
- m_bushuView->hide();
- m_widgetStack->addWidget( m_bushuView, BUSHU );
-
- m_unicodeView = new UnicodeViewWidget( this );
- QObject::connect( m_unicodeView, SIGNAL( charSelected( const QString & ) ),
- this, SLOT( slotCharSelected( const QString & ) ) );
- m_unicodeView->hide();
- m_widgetStack->addWidget( m_unicodeView, UNICODE );
-
- layout->addWidget( upperHWidget );
- layout->addWidget( new KSeparator( this ) );
- layout->addWidget( m_widgetStack );
-}
-
-void KUimCharDict::writeConfig()
-{
- QSettings settings;
-
- // font
- settings.writeEntry( "/uim-kdehelper/chardict/font", m_fontselButton->font().toString() );
-}
-void KUimCharDict::readConfig()
-{
- QSettings settings;
- QString str;
-
- // font
- str = settings.readEntry( "/uim-kdehelper/chardict/font" );
- if ( !str.isEmpty() )
- {
- QFont font;
- font.fromString( str );
-
- setCharDictFont( font );
- } else {
- setCharDictFont( font() );
- }
-}
-
-void KUimCharDict::setCharDictFont( const QFont &font )
-{
- // button
- m_fontselButton->setFont( font );
- // bushu
- m_bushuView->setFont( font );
- // unicode
- m_unicodeView->setFont( font );
-}
-
-
-void KUimCharDict::changeMode( int mode )
-{
- // not implemented yet
- switch ( mode )
- {
- case BUSHU:
- m_widgetStack->raiseWidget( BUSHU );
- break;
- case UNICODE:
- m_widgetStack->raiseWidget( UNICODE );
- break;
- default:
- qDebug( "Unknown Mode" );
- break;
- }
-}
-
-void KUimCharDict::slotSelectFont()
-{
- bool ok;
- QFont font = QFontDialog::getFont( &ok, m_fontselButton->font(), this );
- if ( ok )
- {
- // font is set to the font the user selected
- setCharDictFont( font );
- }
-}
-
-void KUimCharDict::slotCharSelected( const QString &c )
-{
- m_charLineEdit->setText( m_charLineEdit->text() + c );
-}
-
-#include "chardict-qt.moc"
Deleted: trunk/qt/chardict-qt.h
===================================================================
--- trunk/qt/chardict-qt.h 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict-qt.h 2005-12-07 04:35:16 UTC (rev 2401)
@@ -1,103 +0,0 @@
-/*
-
-Copyright (c) 2003,2004,2005 uim Project http://uim.freedesktop.org/
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
-notice, this list of conditions and the following disclaimer in the
-documentation and/or other materials provided with the distribution.
-3. Neither the name of authors nor the names of its contributors
-may be used to endorse or promote products derived from this software
-without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-*/
-#ifndef _UIM_CHARDICT_QT_H_
-#define _UIM_CHARDICT_QT_H_
-
-#include <qstring.h>
-#include <qwidget.h>
-#include <qcombobox.h>
-#include <qlineedit.h>
-#include <qwidgetstack.h>
-#include <qscrollview.h>
-#include <qgridview.h>
-#include <qstringlist.h>
-#include <qpushbutton.h>
-
-class BushuViewWidget;
-class UnicodeViewWidget;
-
-class KUimCharDict : public QWidget
-{
- Q_OBJECT
-
-public:
- KUimCharDict( QWidget *parent = 0, const char *name = 0 );
- ~KUimCharDict();
-
- enum Mode {
- BUSHU = 0,
- UNICODE = 1,
- UNKNOWN = 20
- };
-
-protected:
- void setupWidgets();
- void setupBushuWidgets();
-
- void writeConfig();
- void readConfig();
-
- void setCharDictFont( const QFont &font );
-
-public slots:
- void changeMode( int mode );
-
-protected slots:
- void slotSelectFont();
- void slotCharSelected( const QString &c );
-
-protected:
- QComboBox *m_modeCombo;
- QPushButton *m_fontselButton;
- QLineEdit *m_charLineEdit;
-
- QWidgetStack *m_widgetStack;
- BushuViewWidget *m_bushuView;
- UnicodeViewWidget *m_unicodeView;
-};
-
-class CharDictViewBase : public QWidget
-{
- Q_OBJECT
-
-public:
- CharDictViewBase( QWidget *parent = 0, const char *name = 0 )
- : QWidget( parent, name ) {}
-
- virtual void setFont( const QFont &font ) = 0;
-
-signals:
- void charSelected( const QString & );
-};
-
-#endif /* Not def: _UIM_CHARDICT_QT_H_ */
Deleted: trunk/qt/chardict-unicodeviewwidget.cpp
===================================================================
--- trunk/qt/chardict-unicodeviewwidget.cpp 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict-unicodeviewwidget.cpp 2005-12-07 04:35:16 UTC (rev 2401)
@@ -1,285 +0,0 @@
-/*
-
-Copyright (c) 2003,2004,2005 uim Project http://uim.freedesktop.org/
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
-notice, this list of conditions and the following disclaimer in the
-documentation and/or other materials provided with the distribution.
-3. Neither the name of authors nor the names of its contributors
-may be used to endorse or promote products derived from this software
-without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-*/
-#include "chardict-unicodeviewwidget.h"
-#include "chardict-chargridview.h"
-
-#include <qlayout.h>
-#include <qvbox.h>
-#include <qlabel.h>
-#include <qheader.h>
-#include <qsettings.h>
-
-#include "qtgettext.h"
-
-class UnicodeBlock
-{
-public:
- UnicodeBlock( const QString &name, ushort startHex, ushort endHex )
- {
- m_name = name;
- m_startHex = startHex;
- m_endHex = endHex;
- }
-
- QString getName() const { return m_name; }
- ushort getStartHex() const { return m_startHex; }
- ushort getEndHex() const { return m_endHex; }
-
-protected:
- QString m_name;
- ushort m_startHex;
- ushort m_endHex;
-};
-
-#define UBLOCK_SIZE 125
-static UnicodeBlock uBlocks[ UBLOCK_SIZE ] = {
- UnicodeBlock( _( "Basic Latin" ), 0x0000, 0x007F ),
- UnicodeBlock( _( "Latin-1 Supplement" ), 0x0080, 0x00FF ),
- UnicodeBlock( _( "Latin Extended-A" ), 0x0100, 0x017F ),
- UnicodeBlock( _( "Latin Extended-B" ), 0x0180, 0x024F ),
- UnicodeBlock( _( "IPA Extensions" ), 0x0250, 0x02AF ),
- UnicodeBlock( _( "Spacing Modifier Letters" ), 0x02B0, 0x02FF ),
- UnicodeBlock( _( "Combining Diacritical Marks" ), 0x0300, 0x036F ),
- UnicodeBlock( _( "Greek and Coptic" ), 0x0370, 0x03FF ),
- UnicodeBlock( _( "Cyrillic" ), 0x0400, 0x04FF ),
- UnicodeBlock( _( "Cyrillic Supplement" ), 0x0500, 0x052F ),
- UnicodeBlock( _( "Armenian" ), 0x0530, 0x058F ),
- UnicodeBlock( _( "Hebrew" ), 0x0590, 0x05FF ),
- UnicodeBlock( _( "Arabic" ), 0x0600, 0x06FF ),
- UnicodeBlock( _( "Syriac" ), 0x0700, 0x074F ),
- UnicodeBlock( _( "Thaana" ), 0x0780, 0x07BF ),
- UnicodeBlock( _( "Devanagari" ), 0x0900, 0x097F ),
- UnicodeBlock( _( "Bengali" ), 0x0980, 0x09FF ),
- UnicodeBlock( _( "Gurmukhi" ), 0x0A00, 0x0A7F ),
- UnicodeBlock( _( "Gujarati" ), 0x0A80, 0x0AFF ),
- UnicodeBlock( _( "Oriya" ), 0x0B00, 0x0B7F ),
- UnicodeBlock( _( "Tamil" ), 0x0B80, 0x0BFF ),
- UnicodeBlock( _( "Telugu" ), 0x0C00, 0x0C7F ),
- UnicodeBlock( _( "Kannada" ), 0x0C80, 0x0CFF ),
- UnicodeBlock( _( "Malayalam" ), 0x0D00, 0x0D7F ),
- UnicodeBlock( _( "Sinhala" ), 0x0D80, 0x0DFF ),
- UnicodeBlock( _( "Thai" ), 0x0E00, 0x0E7F ),
- UnicodeBlock( _( "Lao" ), 0x0E80, 0x0EFF ),
- UnicodeBlock( _( "Tibetan" ), 0x0F00, 0x0FFF ),
- UnicodeBlock( _( "Myanmar" ), 0x1000, 0x109F ),
- UnicodeBlock( _( "Georgian" ), 0x10A0, 0x10FF ),
- UnicodeBlock( _( "Hangul Jamo" ), 0x1100, 0x11FF ),
- UnicodeBlock( _( "Ethiopic" ), 0x1200, 0x137F ),
- UnicodeBlock( _( "Cherokee" ), 0x13A0, 0x13FF ),
- UnicodeBlock( _( "Unified Canadian Aboriginal Syllabics" ), 0x1400, 0x167F ),
- UnicodeBlock( _( "Ogham" ), 0x1680, 0x169F ),
- UnicodeBlock( _( "Runic" ), 0x16A0, 0x16FF ),
- UnicodeBlock( _( "Tagalog" ), 0x1700, 0x171F ),
- UnicodeBlock( _( "Hanunoo" ), 0x1720, 0x173F ),
- UnicodeBlock( _( "Buhid" ), 0x1740, 0x175F ),
- UnicodeBlock( _( "Tagbanwa" ), 0x1760, 0x177F ),
- UnicodeBlock( _( "Khmer" ), 0x1780, 0x17FF ),
- UnicodeBlock( _( "Mongolian" ), 0x1800, 0x18AF ),
- UnicodeBlock( _( "Limbu" ), 0x1900, 0x194F ),
- UnicodeBlock( _( "Tai Letters" ), 0x1950, 0x197F ),
- UnicodeBlock( _( "Khmer Symbols" ), 0x19E0, 0x19FF ),
- UnicodeBlock( _( "Phonetic Extensions" ), 0x1D00, 0x1D7F ),
- UnicodeBlock( _( "Latin Extended Additional" ), 0x1E00, 0x1EFF ),
- UnicodeBlock( _( "Greek Extended-B" ), 0x1F00, 0x1FFF ),
- UnicodeBlock( _( "General Punctuation" ), 0x2000, 0x206F ),
- UnicodeBlock( _( "Superscripts and Subscripts" ), 0x2070, 0x209F ),
- UnicodeBlock( _( "Currency Symbols" ), 0x20A0, 0x20CF ),
- UnicodeBlock( _( "Combining Diacritical Marks for Symbols" ), 0x20D0, 0x20FF ),
- UnicodeBlock( _( "Letterlike Symbols" ), 0x2100, 0x214F ),
- UnicodeBlock( _( "Number Forms" ), 0x2150, 0x218F ),
- UnicodeBlock( _( "Arrows" ), 0x2190, 0x21FF ),
- UnicodeBlock( _( "Mathematical Operators" ), 0x2200, 0x22FF ),
- UnicodeBlock( _( "Miscellaneous Technical" ), 0x2300, 0x23FF ),
- UnicodeBlock( _( "Control Pictures" ), 0x2400, 0x243F ),
- UnicodeBlock( _( "Optical Character Recognition" ), 0x2440, 0x245F ),
- UnicodeBlock( _( "Enclosed Alphanumerics" ), 0x2460, 0x24FF ),
- UnicodeBlock( _( "Box Drawing" ), 0x2500, 0x257F ),
- UnicodeBlock( _( "Block Elements" ), 0x2580, 0x259F ),
- UnicodeBlock( _( "Geometric Shapes" ), 0x25A0, 0x25FF ),
- UnicodeBlock( _( "Miscellaneous Symbols" ), 0x2600, 0x26FF ),
- UnicodeBlock( _( "Dingbats" ), 0x2700, 0x27BF ),
- UnicodeBlock( _( "Miscellaneous Mathematical Symbols-A" ), 0x27C0, 0x27EF ),
- UnicodeBlock( _( "Supplemental Arrows-A" ), 0x27F0, 0x27FF ),
- UnicodeBlock( _( "Braille Patterns" ), 0x2800, 0x28FF ),
- UnicodeBlock( _( "Supplemental Arrows-B" ), 0x2900, 0x297F ),
- UnicodeBlock( _( "Miscellaneous Mathematical Symbols-B" ), 0x2980, 0x29FF ),
- UnicodeBlock( _( "Supplemental Mathematical Operators" ), 0x2A00, 0x2AFF ),
- UnicodeBlock( _( "Miscellaneous Symbols and Arrows-B" ), 0x2B00, 0x2BFF ),
- UnicodeBlock( _( "CJK Radicals Supplemental" ), 0x2E80, 0x2EFF ),
- UnicodeBlock( _( "Kangxi Radicals" ), 0x2F00, 0x2FDF ),
- UnicodeBlock( _( "Ideographic Description Characters" ), 0x2FF0, 0x2FFF ),
- UnicodeBlock( _( "CJK Symbols and Punctuation" ), 0x3000, 0x303F ),
- UnicodeBlock( _( "Hiragana" ), 0x3040, 0x309F ),
- UnicodeBlock( _( "Katakana" ), 0x30A0, 0x30FF ),
- UnicodeBlock( _( "Bopomofo" ), 0x3100, 0x312F ),
- UnicodeBlock( _( "Hangul Compatibility Jamo" ), 0x3130, 0x318F ),
- UnicodeBlock( _( "Kanbun" ), 0x3190, 0x319F ),
- UnicodeBlock( _( "Bopomofo Extended-B 1F00" ), 0x31A0, 0x31BF ),
- UnicodeBlock( _( "Katakana Phonetic Extensions" ), 0x31F0, 0x31FF ),
- UnicodeBlock( _( "Enclosed CJK Letters and Months" ), 0x3200, 0x32FF ),
- UnicodeBlock( _( "CJK Compatibility" ), 0x3300, 0x33FF ),
- UnicodeBlock( _( "CJK Unified Ideographs Extension and" ), 0x3400, 0x4DBF ),
- UnicodeBlock( _( "Yijing Hexagram Symbols-B" ), 0x4DC0, 0x4DFF ),
- UnicodeBlock( _( "CJK Unified Ideographs" ), 0x4E00, 0x9FFF ),
- UnicodeBlock( _( "Yi Syllables" ), 0xA000, 0xA48F ),
- UnicodeBlock( _( "Yi Radicals" ), 0xA490, 0xA4CF ),
- UnicodeBlock( _( "Hangul Syllables" ), 0xAC00, 0xD7AF ),
- UnicodeBlock( _( "High Surrogates" ), 0xD800, 0xDB7F ),
- UnicodeBlock( _( "High Private Use Surrogates" ), 0xDB80, 0xDBFF ),
- UnicodeBlock( _( "Low Surrogates" ), 0xDC00, 0xDFFF ),
- UnicodeBlock( _( "Private Use Area" ), 0xE000, 0xF8FF ),
- UnicodeBlock( _( "CJK Compatibility Ideographs" ), 0xF900, 0xFAFF ),
- UnicodeBlock( _( "Alphabetic Presentation Forms" ), 0xFB00, 0xFB4F ),
- UnicodeBlock( _( "Arabic Presentation Forms-A" ), 0xFB50, 0xFDFF ),
- UnicodeBlock( _( "Variation Selectors" ), 0xFE00, 0xFE0F ),
- UnicodeBlock( _( "Combining Half Marks" ), 0xFE20, 0xFE2F ),
- UnicodeBlock( _( "CJK Compatibility Forms-A" ), 0xFE30, 0xFE4F ),
- UnicodeBlock( _( "Small Form Variants" ), 0xFE50, 0xFE6F ),
- UnicodeBlock( _( "Arabic Presentation Forms-B" ), 0xFE70, 0xFEFF ),
- UnicodeBlock( _( "Halfwidth and Fullwidth Forms-B" ), 0xFF00, 0xFFEF ),
- UnicodeBlock( _( "Specials" ), 0xFFF0, 0xFFFF ),
- UnicodeBlock( _( "Linear B Syllabary" ), 0x10000, 0x1007F ),
- UnicodeBlock( _( "Linear B Ideograms" ), 0x10080, 0x100FF ),
- UnicodeBlock( _( "Aegean Numbers" ), 0x10100, 0x1013F ),
- UnicodeBlock( _( "Old Italic" ), 0x10300, 0x1032F ),
- UnicodeBlock( _( "Gothic" ), 0x10330, 0x1034F ),
- UnicodeBlock( _( "Ugaritic" ), 0x10380, 0x1039F ),
- UnicodeBlock( _( "Deseret" ), 0x10400, 0x1044F ),
- UnicodeBlock( _( "Shavian" ), 0x10450, 0x1047F ),
- UnicodeBlock( _( "Osmanya" ), 0x10480, 0x104AF ),
- UnicodeBlock( _( "Cypriot Syllabary" ), 0x10800, 0x1083F ),
- UnicodeBlock( _( "Byzantine Musical Symbols-B 4DC0" ), 0x1D000, 0x1D0FF ),
- UnicodeBlock( _( "Musical Symbols-B 4DC0 1D000" ), 0x1D100, 0x1D1FF ),
- UnicodeBlock( _( "Tai Xuan Jing Symbols-B 4DC0 1D000 1D100" ), 0x1D300, 0x1D35F ),
- UnicodeBlock( _( "Mathematical Alphanumeric Symbols-B 4DC0 1D000 1D100 1D300" ), 0x1D400, 0x1D7FF ),
- UnicodeBlock( _( "CJK Unified Ideographs Extension B 4DC0 1D000 1D100 1D300 1D400" ), 0x20000, 0x2A6DF ),
- UnicodeBlock( _( "CJK Compatibility Ideographs Supplemental 2E80" ), 0x2F800, 0x2FA1F ),
- UnicodeBlock( _( "Tags" ), 0xE0000, 0xE007F ),
- UnicodeBlock( _( "Variation Selectors Supplemental 2E80 2F800" ), 0xE0100, 0xE01EF ),
- UnicodeBlock( _( "Supplementary Private Use Area-A" ), 0xF0000, 0xFFFFF ),
- UnicodeBlock( _( "Supplementary Private Use Area-B" ), 0x100000, 0x10FFFF )
- };
-
-UnicodeViewWidget::UnicodeViewWidget( QWidget *parent, const char *name )
- : CharDictViewBase( parent, name )
-{
- uBlockMap.clear();
-
- setupWidgets();
-
- readConfig();
-}
-
-UnicodeViewWidget::~UnicodeViewWidget()
-{
- writeConfig();
-}
-
-void UnicodeViewWidget::setupWidgets()
-{
- m_mainSplitter = new QSplitter( this );
-
- QVBox *leftVBox = new QVBox( m_mainSplitter );
- QLabel *unicodeBlockLabel = new QLabel( leftVBox );
- unicodeBlockLabel->setText( _( "UnicodeBlock List" ) );
- unicodeBlockLabel->setAlignment( Qt::AlignHCenter );
- m_unicodeBlockListView = new QListView( leftVBox );
- m_unicodeBlockListView->setSorting( -1 );
- m_unicodeBlockListView->setSelectionMode( QListView::Single );
- m_unicodeBlockListView->addColumn( "0" );
- m_unicodeBlockListView->header() ->setStretchEnabled( true, 0 );
- m_unicodeBlockListView->header() ->hide();
- m_unicodeBlockListView->setColumnWidthMode( 1, QListView::Maximum );
- m_unicodeBlockListView->setHScrollBarMode( QScrollView::AlwaysOff );
- m_unicodeBlockListView->setAllColumnsShowFocus( true );
- QObject::connect( m_unicodeBlockListView, SIGNAL( selectionChanged( QListViewItem * ) ),
- this, SLOT( slotUnicodeBlockSelected( QListViewItem * ) ) );
- // add Item
- for ( int i = ( UBLOCK_SIZE - 1 ); i >= 0; i-- )
- {
- QListViewItem *item = new QListViewItem( m_unicodeBlockListView, uBlocks[ i ].getName() );
- uBlockMap[ item ] = &uBlocks[ i ];
- }
-
- m_charGridView = new CharGridView( 10, 0, m_mainSplitter );
- QObject::connect( m_charGridView, SIGNAL( charSelected( const QString & ) ),
- this, SIGNAL( charSelected( const QString & ) ) );
-
- // main layout
- QHBoxLayout* layout = new QHBoxLayout( this );
- layout->addWidget( m_mainSplitter );
-}
-
-void UnicodeViewWidget::slotUnicodeBlockSelected( QListViewItem *item )
-{
- UnicodeBlock * block = uBlockMap[ item ];
-
- QStringList charList;
- for ( ushort d = block->getStartHex(); d < block->getEndHex(); d++ )
- {
- charList.append( QString( QChar( d ) ) );
- }
-
- m_charGridView->setCharacters( charList );
-}
-
-void UnicodeViewWidget::writeConfig()
-{
- QSettings settings;
-
- // splitter
- QString str;
- QTextOStream out( &str );
- out << *m_mainSplitter;
- settings.writeEntry( "/uim-kdehelper/chardict/unicodeview/splitter", str );
-}
-void UnicodeViewWidget::readConfig()
-{
- QSettings settings;
- QString str;
-
- // splitter
- str = settings.readEntry( "/uim-kdehelper/chardict/unicodeview/splitter" );
- if ( !str.isEmpty() )
- {
- QTextIStream in( &str );
- in >> *m_mainSplitter;
- }
-}
-
-void UnicodeViewWidget::setFont( const QFont &font )
-{
- m_charGridView->setFont( font );
-}
-
-#include "chardict-unicodeviewwidget.moc"
Deleted: trunk/qt/chardict-unicodeviewwidget.h
===================================================================
--- trunk/qt/chardict-unicodeviewwidget.h 2005-12-06 20:00:33 UTC (rev 2400)
+++ trunk/qt/chardict-unicodeviewwidget.h 2005-12-07 04:35:16 UTC (rev 2401)
@@ -1,74 +0,0 @@
-/*
-
-Copyright (c) 2003,2004,2005 uim Project http://uim.freedesktop.org/
-
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
-1. Redistributions of source code must retain the above copyright
-notice, this list of conditions and the following disclaimer.
-2. Redistributions in binary form must reproduce the above copyright
-notice, this list of conditions and the following disclaimer in the
-documentation and/or other materials provided with the distribution.
-3. Neither the name of authors nor the names of its contributors
-may be used to endorse or promote products derived from this software
-without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE
-FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGE.
-
-*/
-#ifndef _UNICODE_VIEW_WIDGET_H_
-#define _UNICODE_VIEW_WIDGET_H_
-
-#include "chardict-qt.h"
-
-#include <qlistview.h>
-#include <qwidget.h>
-#include <qsplitter.h>
-#include <qmap.h>
-#include <qfont.h>
-
-class CharGridView;
-class UnicodeBlock;
-
-class UnicodeViewWidget : public CharDictViewBase
-{
- Q_OBJECT
-
-public:
- UnicodeViewWidget( QWidget *parent = 0, const char *name = 0 );
- ~UnicodeViewWidget();
-
- void setFont( const QFont &font );
-
-protected:
- void setupWidgets();
-
- void writeConfig();
- void readConfig();
-
-protected slots:
- void slotUnicodeBlockSelected( QListViewItem * );
-
-protected:
- QMap<QListViewItem *, UnicodeBlock*> uBlockMap;
-
- QSplitter *m_mainSplitter;
- QListView *m_unicodeBlockListView;
- CharGridView *m_charGridView;
-};
-
-#endif /* Not def: _UNICODE_VIEW_WIDGET_H_ */
More information about the uim-commit
mailing list