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;
|
GncQuotes quotes;
|
||||||
std::cout << bl::format (bl::translate ("Found Finance::Quote version {1}.")) % quotes.version() << "\n";
|
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())
|
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;
|
std::cout << std::endl;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -171,6 +171,7 @@ m_version{}, m_sources{}, m_api_key{}
|
|||||||
m_version = std::move(version);
|
m_version = std::move(version);
|
||||||
sources.erase(sources.begin());
|
sources.erase(sources.begin());
|
||||||
m_sources = std::move(sources);
|
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");
|
auto av_key = gnc_prefs_get_string ("general.finance-quote", "alphavantage-api-key");
|
||||||
if (!(av_key && *av_key))
|
if (!(av_key && *av_key))
|
||||||
|
Loading…
Reference in New Issue
Block a user