• 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

Revision8070ed2542158b4c79b7040f033f29db77ee8bb0 (tree)
Zeit2011-12-27 16:43:51
Autorarakaki <alucky4416@user...>
Commiterarakaki

Log Message

CHG: Check MusicFile when AppInit, Message to StatusBar

Ändern Zusammenfassung

Diff

--- a/mainwindow.cpp
+++ b/mainwindow.cpp
@@ -55,21 +55,29 @@ MainWindow::MainWindow(QWidget *parent) :
5555
5656 // Load Setting
5757 LoadSaveSetting(IniFilePath, false);
58+
5859 // Play setting
59- EnableOptMusic = true;
60- if(SelectVoice != 0) {
61- // Check MusicFiles, != 0 is Optional Musicfiles is "Music2", "inaba_%03d_%d.ogg"
62- QString CheckFilepath = QCoreApplication::applicationDirPath() + QDir::separator() + tr("Music2") + QDir::separator() + tr("inaba_000_2.ogg");
63- QFileInfo CheckFile(CheckFilepath);
64-// if (QDir::exists(CheckFilepath)) {
65- if (CheckFile.exists()) {
66- ;
67- } else { // file Not Exist
68- EnableOptMusic = false;
69- SelectVoice = 0;
70- }
60+
61+ // Check Music Files
62+ QString CheckFilepath1 = QCoreApplication::applicationDirPath() + QDir::separator() + tr("Music") + QDir::separator() + tr("yamajun_000_2.ogg");
63+ QFileInfo CheckFile1(CheckFilepath1);
64+ if (CheckFile1.exists()) {
65+ ui->Btn_Start->setEnabled(true);
66+ ui->statusBar->showMessage(QString(tr("再生ボタンを押してください")));
67+ } else {
68+ ui->Btn_Start->setEnabled(false);
69+ ui->statusBar->showMessage(QString(tr("音声ファイルが見つからないので再生できません(!_!)")));
70+ }
71+ // Check Music2 Files
72+ QString CheckFilepath2 = QCoreApplication::applicationDirPath() + QDir::separator() + tr("Music2") + QDir::separator() + tr("inaba_000_2.ogg");
73+ QFileInfo CheckFile2(CheckFilepath2);
74+ if (CheckFile2.exists()) {
75+ EnableOptMusic = true;
76+ } else { // Music2 file Not Exist
77+ EnableOptMusic = false;
78+ SelectVoice = 0;
7179 }
72-// chk_joka = true;
80+ // chk_joka = true;
7381 // Wait1Time = 10;
7482 // Wait2Time = 3;
7583 ui->checkBox->setChecked(chk_joka);
@@ -83,8 +91,6 @@ MainWindow::MainWindow(QWidget *parent) :
8391 flag_pause = false;
8492 PlayCounter = 0;
8593 PlayListCount = 0;
86- // statusBar
87- ui->statusBar->showMessage(QString(tr("再生ボタンを押してください")));
8894
8995 // Init PlaySequenceThread
9096 PlaySeqTh = new PlaySequenceThread(this->winId());