diff --git a/src/config/configfile.cpp b/src/config/configfile.cpp index f78736de..ac80f641 100644 --- a/src/config/configfile.cpp +++ b/src/config/configfile.cpp @@ -48,7 +48,7 @@ ConfigFile::ConfigFile(char *argv0, bool readonly) : noWriteAccess(readonly) myQtToolsInterface = CreateQtToolsWrapper(); // !!!! Revisionsnummer der Configdefaults !!!!! - configRev = 55; + configRev = 56; //standard defaults logOnOffDefault = "1"; @@ -233,6 +233,9 @@ ConfigFile::ConfigFile(char *argv0, bool readonly) : noWriteAccess(readonly) configList.push_back(ConfigInfo("CacheDir", CONFIG_TYPE_STRING, cacheDir)); configList.push_back(ConfigInfo("CLA_NoWriteAccess", CONFIG_TYPE_INT, "0")); configList.push_back(ConfigInfo("DisableBackToLobbyWarning", CONFIG_TYPE_INT, "0")); + configList.push_back(ConfigInfo("DlgGameLobbyGameListSortingSection", CONFIG_TYPE_INT, "2")); + configList.push_back(ConfigInfo("DlgGameLobbyGameListSortingOrder", CONFIG_TYPE_INT, "1")); + //fill tempList firstTime configBufferList = configList; diff --git a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp index 9c6aee08..7f506788 100644 --- a/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp +++ b/src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp @@ -454,9 +454,7 @@ void gameLobbyDialogImpl::clearDialog() label_openGamesCounter->setText("| "+tr("running games: %1").arg(0)); label_runningGamesCounter->setText("| "+tr("open games: %1").arg(0)); - QSettings settings("PokerTHGbR", "PokerTH"); - treeWidget_GameList->sortItems ( settings.value("InternetGameLobby/GameListSortingSection", 0).toInt(), (Qt::SortOrder)settings.value("InternetGameLobby/GameListSortingOrder", Qt::AscendingOrder).toInt() ); - + readDialogSettings(); } void gameLobbyDialogImpl::checkPlayerQuantity() { @@ -791,19 +789,14 @@ void gameLobbyDialogImpl::closeEvent(QCloseEvent *event) void gameLobbyDialogImpl::writeDialogSettings() { - QSettings settings("PokerTHGbR", "PokerTH"); - - settings.beginGroup("InternetGameLobby"); - QHeaderView *header = treeWidget_GameList->header(); - settings.setValue("GameListSortingSection", header->sortIndicatorSection()); - settings.setValue("GameListSortingOrder", header->sortIndicatorOrder()); - - settings.endGroup(); + myConfig->writeConfigInt("DlgGameLobbyGameListSortingSection", header->sortIndicatorSection()); + myConfig->writeConfigInt("DlgGameLobbyGameListSortingOrder", header->sortIndicatorOrder()); + myConfig->writeBuffer(); } void gameLobbyDialogImpl::readDialogSettings() { - QSettings settings("PokerTHGbR", "PokerTH"); - + treeWidget_GameList->sortItems (myConfig->readConfigInt("DlgGameLobbyGameListSortingSection"), (Qt::SortOrder)myConfig->readConfigInt("DlgGameLobbyGameListSortingOrder") ); + }