百人一首かるた自動読み上げソフト
Revisão | 24ca2094ed61d08c8b5053be9d4445bdf0d7a14b (tree) |
---|---|
Hora | 2011-11-19 16:38:23 |
Autor | arakaki <alucky4416@user...> |
Commiter | arakaki |
ADD: kaminoku, status bar message
@@ -19,7 +19,8 @@ SOURCES += main.cpp \ | ||
19 | 19 | HEADERS += mainwindow.h \ |
20 | 20 | PlayMusicThread.h \ |
21 | 21 | PlaySequenceThread.h \ |
22 | - fudaselectdlg.h | |
22 | + fudaselectdlg.h \ | |
23 | + textrsc.h | |
23 | 24 | |
24 | 25 | FORMS += mainwindow.ui \ |
25 | 26 | fudaselectdlg.ui |
@@ -34,3 +35,4 @@ RESOURCES += \ | ||
34 | 35 | |
35 | 36 | RC_FILE = Icon.rc |
36 | 37 | |
38 | + |
@@ -5,6 +5,8 @@ | ||
5 | 5 | #include "ui_mainwindow.h" |
6 | 6 | #include "fudaselectdlg.h" |
7 | 7 | |
8 | +#include "textrsc.h" // kamiku text resource | |
9 | + | |
8 | 10 | int RandomNumber(int min, int max) |
9 | 11 | { |
10 | 12 | return min + (int)(qrand() * (max - min + 1.0) / (1.0 + RAND_MAX)); |
@@ -38,7 +40,7 @@ MainWindow::MainWindow(QWidget *parent) : | ||
38 | 40 | QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); // source codec is UTF-8 |
39 | 41 | |
40 | 42 | QCoreApplication::setApplicationName("QtKarutaEishow"); |
41 | - QCoreApplication::setApplicationVersion("1.0 beta6"); | |
43 | + QCoreApplication::setApplicationVersion("1.0 beta7"); | |
42 | 44 | this->setWindowTitle(QCoreApplication::applicationName()); |
43 | 45 | IniFilePath = QCoreApplication::applicationDirPath() + QDir::separator() + QCoreApplication::applicationName() + ".ini"; |
44 | 46 |
@@ -219,36 +221,35 @@ void MainWindow::SequencStartded() | ||
219 | 221 | void MainWindow::Music1Starteded(int fudaNum) |
220 | 222 | { |
221 | 223 | 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)); | |
224 | 226 | |
225 | - qDebug() << QString("Music1Starteded, FudaN = %1").arg(fudaNum); | |
227 | +// qDebug() << QString("Music1Starteded, FudaN = %1").arg(fudaNum); | |
226 | 228 | } |
227 | 229 | // SLOT |
228 | 230 | void MainWindow::Music1Ended() |
229 | 231 | { |
230 | 232 | ; |
231 | - qDebug() << "Music1Ended"; | |
233 | +// qDebug() << "Music1Ended"; | |
232 | 234 | } |
233 | 235 | // SLOT |
234 | 236 | void MainWindow::Music2Starteded(int fudaNum) |
235 | 237 | { |
236 | 238 | ; |
237 | - qDebug() << QString("Music2Starteded, FudaN = %1").arg(fudaNum); | |
239 | +// qDebug() << QString("Music2Starteded, FudaN = %1").arg(fudaNum); | |
238 | 240 | } |
239 | 241 | // SLOT |
240 | 242 | void MainWindow::Music2Ended() |
241 | 243 | { |
242 | 244 | ui->statusBar->clearMessage(); |
243 | 245 | |
244 | - qDebug() << "Music2Ended"; | |
246 | +// qDebug() << "Music2Ended"; | |
245 | 247 | } |
246 | 248 | // SLOT |
247 | 249 | void MainWindow::SequenceEnded(int status) |
248 | 250 | { |
249 | 251 | ui->statusBar->clearMessage(); |
250 | 252 | // status 0 is success, !0 is Fail |
251 | - qDebug() << "SequenceEnd"; | |
252 | 253 | |
253 | 254 | flag_playseqstate = false; |
254 | 255 | flag_pause = false; |
@@ -259,6 +260,8 @@ void MainWindow::SequenceEnded(int status) | ||
259 | 260 | ui->checkBox->setEnabled(true); |
260 | 261 | |
261 | 262 | ui->Btn_Start->setIcon(QIcon(QPixmap(":/images/Play.png"))); |
263 | + | |
264 | +// qDebug() << "SequenceEnd"; | |
262 | 265 | } |
263 | 266 | |
264 | 267 |
@@ -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 |