mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
c++options fix setting account-selection widget from option.
This commit is contained in:
parent
6f93a68bad
commit
269249378f
@ -1767,9 +1767,9 @@ public:
|
||||
void set_ui_item_from_option(GncOption& option) noexcept override
|
||||
{
|
||||
auto widget{GNC_ACCOUNT_SEL(get_widget())};
|
||||
auto instance{option.get_value<const QofInstance*>()};
|
||||
auto instance{option.get_value<const Account*>()};
|
||||
if (instance)
|
||||
gnc_account_sel_set_account(widget, GNC_ACCOUNT(instance), FALSE);
|
||||
gnc_account_sel_set_account(widget, const_cast<Account*>(instance), FALSE);
|
||||
}
|
||||
void set_option_from_ui_item(GncOption& option) noexcept override
|
||||
{
|
||||
|
@ -479,6 +479,7 @@ template size_t GncOption::get_value<size_t>() const;
|
||||
template const char* GncOption::get_value<const char*>() const;
|
||||
template std::string GncOption::get_value<std::string>() const;
|
||||
template const QofInstance* GncOption::get_value<const QofInstance*>() const;
|
||||
template const Account* GncOption::get_value<const Account*>() const;
|
||||
template RelativeDatePeriod GncOption::get_value<RelativeDatePeriod>() const;
|
||||
template GncOptionAccountList GncOption::get_value<GncOptionAccountList>() const;
|
||||
template GncMultichoiceOptionIndexVec GncOption::get_value<GncMultichoiceOptionIndexVec>() const;
|
||||
@ -491,6 +492,7 @@ template double GncOption::get_default_value<double>() const;
|
||||
template const char* GncOption::get_default_value<const char*>() const;
|
||||
template std::string GncOption::get_default_value<std::string>() const;
|
||||
template const QofInstance* GncOption::get_default_value<const QofInstance*>() const;
|
||||
template const Account* GncOption::get_default_value<const Account*>() const;
|
||||
template RelativeDatePeriod GncOption::get_default_value<RelativeDatePeriod>() const;
|
||||
template GncOptionAccountList GncOption::get_default_value<GncOptionAccountList>() const;
|
||||
template GncMultichoiceOptionIndexVec GncOption::get_default_value<GncMultichoiceOptionIndexVec>() const;
|
||||
@ -504,6 +506,7 @@ template void GncOption::set_value(char*);
|
||||
template void GncOption::set_value(const char*);
|
||||
template void GncOption::set_value(std::string);
|
||||
template void GncOption::set_value(const QofInstance*);
|
||||
template void GncOption::set_value(const Account*);
|
||||
template void GncOption::set_value(RelativeDatePeriod);
|
||||
template void GncOption::set_value(size_t);
|
||||
template void GncOption::set_value(GncOptionAccountList);
|
||||
@ -518,6 +521,7 @@ template void GncOption::set_default_value(char*);
|
||||
template void GncOption::set_default_value(const char*);
|
||||
template void GncOption::set_default_value(std::string);
|
||||
template void GncOption::set_default_value(const QofInstance*);
|
||||
template void GncOption::set_default_value(const Account*);
|
||||
template void GncOption::set_default_value(RelativeDatePeriod);
|
||||
template void GncOption::set_default_value(size_t);
|
||||
template void GncOption::set_default_value(GncOptionAccountList);
|
||||
@ -533,6 +537,7 @@ template bool GncOption::validate(double) const;
|
||||
template bool GncOption::validate(const char*) const;
|
||||
template bool GncOption::validate(std::string) const;
|
||||
template bool GncOption::validate(const QofInstance*) const;
|
||||
template bool GncOption::validate(const Account*) const;
|
||||
template bool GncOption::validate(const QofQuery*) const;
|
||||
template bool GncOption::validate(RelativeDatePeriod) const;
|
||||
template bool GncOption::validate(GncMultichoiceOptionIndexVec) const;
|
||||
|
Loading…
Reference in New Issue
Block a user