From 2feba4447a482840e21fa2d3b33f1a5da12d09b7 Mon Sep 17 00:00:00 2001 From: Fabien Proriol Date: Thu, 22 May 2025 17:10:35 +0200 Subject: qt: Add Qt Wrapper library and QML module --- cmd/ksettings.cpp | 44 -------------------------------------------- cmd/kzsettings.cpp | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 44 deletions(-) delete mode 100644 cmd/ksettings.cpp create mode 100644 cmd/kzsettings.cpp (limited to 'cmd') diff --git a/cmd/ksettings.cpp b/cmd/ksettings.cpp deleted file mode 100644 index 0d29dab..0000000 --- a/cmd/ksettings.cpp +++ /dev/null @@ -1,44 +0,0 @@ -#include -#include - -using namespace std; - -int main(int argc, char *argv[]) -{ - KaZoe::Settings settings; - - if(argc < 2) - { - std::cout << "Current settings:" << std::endl; - - settings.forEach([](const SettingKey& key, const SettingValue& value) { - std::string head; - if(!key.first.empty()) - { - head = "[" + key.first + "]"; - } - std::cout << "> " << head << key.second << " = " << KaZoe::valueToStr(value) << std::endl; - }); - } - else - { - std::string category; - std::string gkey = argv[1]; - if(gkey.starts_with("[")) - { - category = gkey.substr(1, gkey.find(']') - 1); - gkey = gkey.substr(gkey.find(']') + 1); - } - if(argc == 2) - { - std::cout << KaZoe::valueToStr(settings.get(gkey, category)) << std::endl; - } - else if(argc == 3) - { - std::string value = argv[2]; - settings.set(gkey, KaZoe::makeValue(value), category); - } - } - - return 0; -} diff --git a/cmd/kzsettings.cpp b/cmd/kzsettings.cpp new file mode 100644 index 0000000..2484e1d --- /dev/null +++ b/cmd/kzsettings.cpp @@ -0,0 +1,44 @@ +#include +#include + +using namespace std; + +int main(int argc, char *argv[]) +{ + KaZoe::KzSettings settings; + + if(argc < 2) + { + std::cout << "Current settings:" << std::endl; + + settings.forEach([](const KzSettingKey& key, const KzSettingValue& value) { + std::string head; + if(!key.first.empty()) + { + head = "[" + key.first + "]"; + } + std::cout << "> " << head << key.second << " = " << KaZoe::valueToStr(value) << std::endl; + }); + } + else + { + std::string category; + std::string gkey = argv[1]; + if(gkey.starts_with("[")) + { + category = gkey.substr(1, gkey.find(']') - 1); + gkey = gkey.substr(gkey.find(']') + 1); + } + if(argc == 2) + { + std::cout << KaZoe::valueToStr(settings.get(gkey, category)) << std::endl; + } + else if(argc == 3) + { + std::string value = argv[2]; + settings.set(gkey, KaZoe::makeValue(value), category); + } + } + + return 0; +} -- cgit v1.2.3