• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

百人一首かるた自動読み上げソフト


Commit MetaInfo

Revisão24ca2094ed61d08c8b5053be9d4445bdf0d7a14b (tree)
Hora2011-11-19 16:38:23
Autorarakaki <alucky4416@user...>
Commiterarakaki

Mensagem de Log

ADD: kaminoku, status bar message

Mudança Sumário

Diff

--- a/QtKarutaEishow.pro
+++ b/QtKarutaEishow.pro
@@ -19,7 +19,8 @@ SOURCES += main.cpp \
1919 HEADERS += mainwindow.h \
2020 PlayMusicThread.h \
2121 PlaySequenceThread.h \
22- fudaselectdlg.h
22+ fudaselectdlg.h \
23+ textrsc.h
2324
2425 FORMS += mainwindow.ui \
2526 fudaselectdlg.ui
@@ -34,3 +35,4 @@ RESOURCES += \
3435
3536 RC_FILE = Icon.rc
3637
38+
--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -5,6 +5,8 @@
55 #include "ui_mainwindow.h"
66 #include "fudaselectdlg.h"
77
8+#include "textrsc.h" // kamiku text resource
9+
810 int RandomNumber(int min, int max)
911 {
1012 return min + (int)(qrand() * (max - min + 1.0) / (1.0 + RAND_MAX));
@@ -38,7 +40,7 @@ MainWindow::MainWindow(QWidget *parent) :
3840 QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); // source codec is UTF-8
3941
4042 QCoreApplication::setApplicationName("QtKarutaEishow");
41- QCoreApplication::setApplicationVersion("1.0 beta6");
43+ QCoreApplication::setApplicationVersion("1.0 beta7");
4244 this->setWindowTitle(QCoreApplication::applicationName());
4345 IniFilePath = QCoreApplication::applicationDirPath() + QDir::separator() + QCoreApplication::applicationName() + ".ini";
4446
@@ -219,36 +221,35 @@ void MainWindow::SequencStartded()
219221 void MainWindow::Music1Starteded(int fudaNum)
220222 {
221223 PlayCounter++;
222-// ui->statusBar->showMessage(QString("Music1Starteded, FudaN = %1").arg(fudaNum));
223- ui->statusBar->showMessage(QString(tr("%1 / %2 再生中: 第%3首")).arg(PlayCounter).arg(PlayListCount).arg(fudaNum));
224+ QString kamiku = tr(kaminoku[fudaNum-1]);
225+ ui->statusBar->showMessage(QString(tr("%1 / %2 再生中: 第%3首 : %4")).arg(PlayCounter).arg(PlayListCount).arg(fudaNum).arg(kamiku));
224226
225- qDebug() << QString("Music1Starteded, FudaN = %1").arg(fudaNum);
227+// qDebug() << QString("Music1Starteded, FudaN = %1").arg(fudaNum);
226228 }
227229 // SLOT
228230 void MainWindow::Music1Ended()
229231 {
230232 ;
231- qDebug() << "Music1Ended";
233+// qDebug() << "Music1Ended";
232234 }
233235 // SLOT
234236 void MainWindow::Music2Starteded(int fudaNum)
235237 {
236238 ;
237- qDebug() << QString("Music2Starteded, FudaN = %1").arg(fudaNum);
239+// qDebug() << QString("Music2Starteded, FudaN = %1").arg(fudaNum);
238240 }
239241 // SLOT
240242 void MainWindow::Music2Ended()
241243 {
242244 ui->statusBar->clearMessage();
243245
244- qDebug() << "Music2Ended";
246+// qDebug() << "Music2Ended";
245247 }
246248 // SLOT
247249 void MainWindow::SequenceEnded(int status)
248250 {
249251 ui->statusBar->clearMessage();
250252 // status 0 is success, !0 is Fail
251- qDebug() << "SequenceEnd";
252253
253254 flag_playseqstate = false;
254255 flag_pause = false;
@@ -259,6 +260,8 @@ void MainWindow::SequenceEnded(int status)
259260 ui->checkBox->setEnabled(true);
260261
261262 ui->Btn_Start->setIcon(QIcon(QPixmap(":/images/Play.png")));
263+
264+// qDebug() << "SequenceEnd";
262265 }
263266
264267
--- /dev/null
+++ b/textrsc.h
@@ -0,0 +1,107 @@
1+#ifndef TEXTRSC_H
2+#define TEXTRSC_H
3+
4+const char* kaminoku[100] = {
5+ "あきのたの",
6+ "はるすぎて",
7+ "あしびきの",
8+ "たごのうらに",
9+ "おくやまに",
10+ "かささぎの",
11+ "あまのはら",
12+ "わがいほは",
13+ "はなのいろは",
14+ "これやこの", // 10
15+ "わたのはらや",
16+ "あまつかぜ",
17+ "つくばねの",
18+ "みちのくの",
19+ "はるののに",
20+ "たちわかれ",
21+ "ちはやぶる",
22+ "すみのえの",
23+ "なにはがた",
24+ "わびぬれば", // 20
25+ "いまこむと",
26+ "ふくからに",
27+ "つきみれば",
28+ "このたびは",
29+ "なにしおはば",
30+ "おぐらやま",
31+ "みかのはら",
32+ "やまざとは",
33+ "こころあてに",
34+ "ありあけの", // 30
35+ "あさぼらけあ",
36+ "やまがはに",
37+ "ひさかたの",
38+ "たれをかも",
39+ "ひとはいざ",
40+ "なつのよは",
41+ "しらつゆに",
42+ "わすらるる",
43+ "あさじふの",
44+ "しのぶれど", // 40
45+ "こいすてふ",
46+ "ちぎりきな",
47+ "あいみての",
48+ "おおことの",
49+ "あはれとも",
50+ "ゆらのとを",
51+ "やえむぐら",
52+ "かぜをいたみ",
53+ "みかきもり",
54+ "きみがためは", // 50
55+ "かくとだに",
56+ "あけぬれば",
57+ "なげきつつ",
58+ "わすれじの",
59+ "たきのおとは",
60+ "あらざらん",
61+ "めぐりあいて",
62+ "ありまやま",
63+ "やすらはで",
64+ "おおえやま", // 60
65+ "いにしへの",
66+ "よをこめて",
67+ "いまはただ",
68+ "あさぼらけう",
69+ "うらみわび",
70+ "もろともに",
71+ "はるのよの",
72+ "こころにも",
73+ "あらしふく",
74+ "さびしさに", // 70
75+ "ゆうされば",
76+ "おとにきく",
77+ "たかさごの",
78+ "うかりける",
79+ "ちぎりおきし",
80+ "わたのはらこ",
81+ "せをはやみ",
82+ "あはじしま",
83+ "あきかぜに",
84+ "ながからむ", // 80
85+ "ほとどぎす",
86+ "おもひわび",
87+ "よのなかよ",
88+ "ながらへば",
89+ "よもすがら",
90+ "なげけとて",
91+ "むらさめの",
92+ "なにはえの",
93+ "たまのをよ",
94+ "みせばやな", // 90
95+ "きりぎりす",
96+ "わがそでは",
97+ "よのなかは",
98+ "みよしのの",
99+ "おおけなく",
100+ "はなさそふ",
101+ "こぬひとを",
102+ "かぜそよぐ",
103+ "ひともおし",
104+ "ももしきや" // 100
105+};
106+
107+#endif // TEXTRSC_H