Merge pull request #893 from ctrlaltca/startup_fixes
Misc Startup fixes
This commit is contained in:
commit
83274f9855
4 changed files with 20 additions and 16 deletions
|
@ -926,7 +926,7 @@ LoadStatus CardDatabase::loadCardDatabase(const QString &path, bool tokens)
|
||||||
|
|
||||||
if (!tokens) {
|
if (!tokens) {
|
||||||
loadStatus = tempLoadStatus;
|
loadStatus = tempLoadStatus;
|
||||||
qDebug() << "loadCardDatabase(): Status = " << loadStatus;
|
qDebug() << "loadCardDatabase(): Path = " << path << " Status = " << loadStatus;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -123,6 +123,8 @@ bool CardDatabaseDisplayModel::lessThan(const QModelIndex &left, const QModelInd
|
||||||
QString leftString = sourceModel()->data(left).toString();
|
QString leftString = sourceModel()->data(left).toString();
|
||||||
QString rightString = sourceModel()->data(right).toString();
|
QString rightString = sourceModel()->data(right).toString();
|
||||||
|
|
||||||
|
if (!cardName.isEmpty())
|
||||||
|
{
|
||||||
if (leftString.compare(cardName, Qt::CaseInsensitive) == 0) {// exact match should be at top
|
if (leftString.compare(cardName, Qt::CaseInsensitive) == 0) {// exact match should be at top
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -137,7 +139,7 @@ bool CardDatabaseDisplayModel::lessThan(const QModelIndex &left, const QModelInd
|
||||||
return true;
|
return true;
|
||||||
if (isRightType2 && !isLeftType2)
|
if (isRightType2 && !isLeftType2)
|
||||||
return false;
|
return false;
|
||||||
|
}
|
||||||
return QString::localeAwareCompare(leftString, rightString) < 0;
|
return QString::localeAwareCompare(leftString, rightString) < 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -146,7 +146,7 @@ int main(int argc, char *argv[])
|
||||||
const QString dataDir = QStandardPaths::standardLocations(QStandardPaths::DataLocation).first();
|
const QString dataDir = QStandardPaths::standardLocations(QStandardPaths::DataLocation).first();
|
||||||
#endif
|
#endif
|
||||||
if (!db->getLoadSuccess())
|
if (!db->getLoadSuccess())
|
||||||
if (db->loadCardDatabase(dataDir + "/cards.xml"))
|
if (!db->loadCardDatabase(dataDir + "/cards.xml"))
|
||||||
settingsCache->setCardDatabasePath(dataDir + "/cards.xml");
|
settingsCache->setCardDatabasePath(dataDir + "/cards.xml");
|
||||||
if (settingsCache->getTokenDatabasePath().isEmpty())
|
if (settingsCache->getTokenDatabasePath().isEmpty())
|
||||||
settingsCache->setTokenDatabasePath(dataDir + "/tokens.xml");
|
settingsCache->setTokenDatabasePath(dataDir + "/tokens.xml");
|
||||||
|
|
|
@ -22,6 +22,8 @@ void SoundEngine::cacheData()
|
||||||
<< "notification" << "draw" << "playcard" << "shuffle" << "tap" << "untap" << "cuckoo";
|
<< "notification" << "draw" << "playcard" << "shuffle" << "tap" << "untap" << "cuckoo";
|
||||||
for (int i = 0; i < fileNames.size(); ++i) {
|
for (int i = 0; i < fileNames.size(); ++i) {
|
||||||
QFile file(settingsCache->getSoundPath() + "/" + fileNames[i] + ".raw");
|
QFile file(settingsCache->getSoundPath() + "/" + fileNames[i] + ".raw");
|
||||||
|
if(!file.exists())
|
||||||
|
continue;
|
||||||
file.open(QIODevice::ReadOnly);
|
file.open(QIODevice::ReadOnly);
|
||||||
audioData.insert(fileNames[i], file.readAll());
|
audioData.insert(fileNames[i], file.readAll());
|
||||||
file.close();
|
file.close();
|
||||||
|
|
Loading…
Reference in a new issue