add_test(NAME FoodRepoTest COMMAND test_nutra)
-add_executable(test_databasemanager tests/test_databasemanager.cpp src/db/databasemanager.cpp src/db/foodrepository.cpp src/utils/string_utils.cpp)
+file(GLOB_RECURSE TEST_DB_SOURCES
+ tests/test_databasemanager.cpp
+ src/db/*.cpp
+ src/utils/*.cpp
+)
+add_executable(test_databasemanager ${TEST_DB_SOURCES})
target_include_directories(test_databasemanager PRIVATE ${CMAKE_SOURCE_DIR}/include)
target_link_libraries(test_databasemanager PRIVATE Qt${QT_VERSION_MAJOR}::Test Qt${QT_VERSION_MAJOR}::Sql)
add_test(NAME DatabaseManagerTest COMMAND test_databasemanager)
settings.setValue("searchDebounce", debounceSpin->value());
// Save Profile
- if (profileWidget) profileWidget->save();
+ if (profileWidget != nullptr) profileWidget->save();
// RDA saves automatically on edit in its own widget (checking RDASettingsWidget design
// recommended, assuming yes for now or needs explicit save call if it supports it) Actually
heightSpin->setValue(q.value(4).toDouble());
int act = q.value(5).toInt();
- if (act < 1) act = 1;
- if (act > 5) act = 5;
+ act = std::max(act, 1);
+ act = std::min(act, 5);
activitySlider->setValue(act);
} else {
// Default insert if missing?
void SearchWidget::reloadSettings() {
QSettings settings("NutraTech", "Nutra");
int debounce = settings.value("searchDebounce", 600).toInt();
- if (debounce < 250) debounce = 250;
+ debounce = std::max(debounce, 250);
searchTimer->setInterval(debounce);
}