mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
[price-quotes] Sort and format source list.
This commit is contained in:
parent
1a906b00aa
commit
14a0ea4ed3
@ -307,9 +307,20 @@ Gnucash::check_finance_quote (void)
|
||||
{
|
||||
GncQuotes quotes;
|
||||
std::cout << bl::format (bl::translate ("Found Finance::Quote version {1}.")) % quotes.version() << "\n";
|
||||
std::cout << bl::translate ("Finance::Quote sources: ");
|
||||
std::cout << bl::translate ("Finance::Quote sources:\n");
|
||||
int count{0};
|
||||
const auto width{12};
|
||||
for (auto source : quotes.sources())
|
||||
std::cout << source << " ";
|
||||
{
|
||||
auto mul{source.length() / width + 1};
|
||||
count += mul;
|
||||
if (count > 6)
|
||||
{
|
||||
count = mul;
|
||||
std::cout << "\n";
|
||||
}
|
||||
std::cout << std::setw(mul * (width + 1)) << std::left << source;
|
||||
}
|
||||
std::cout << std::endl;
|
||||
return 0;
|
||||
}
|
||||
|
@ -171,6 +171,7 @@ m_version{}, m_sources{}, m_api_key{}
|
||||
m_version = std::move(version);
|
||||
sources.erase(sources.begin());
|
||||
m_sources = std::move(sources);
|
||||
std::sort (m_sources.begin(), m_sources.end());
|
||||
|
||||
auto av_key = gnc_prefs_get_string ("general.finance-quote", "alphavantage-api-key");
|
||||
if (!(av_key && *av_key))
|
||||
|
Loading…
Reference in New Issue
Block a user