Commit Graph

25 Commits (aa246d309693c29a7d08e3fe43b7a4274a3b2c26)

Author SHA1 Message Date
John Ralls aa246d3096 Make implementation classes and template code visible only in app-utils.
5 years ago
John Ralls 20b3ef8a89 Handle some minor differences between libc++ (clang) and libstdc++ (gcc).
5 years ago
John Ralls cbd0607e80 Implement load and store options from/to book options.
5 years ago
John Ralls 009219c63d Much less ugly and fragile.
5 years ago
John Ralls 276641ef15 Change parse of option input to generate a parse tree.
5 years ago
John Ralls 76172af239 Implement saving and loading OptionDB items to/from scheme and
5 years ago
John Ralls 6ab5618b76 Set a 50-character limit on the saved size of option section and name.
5 years ago
John Ralls 52d0ec5290 Change GncOptionDateValue design to better match usage.
5 years ago
John Ralls 883127a59d Implement operators >> and << on GncOption.
5 years ago
John Ralls b95ea2c4aa Add Account-list options.
5 years ago
John Ralls 3f576671aa Adapt GncOptionMultiChoiceValue to support list options.
5 years ago
John Ralls 3dc4bc2377 Implement GncOptionDateValue.
5 years ago
John Ralls 435667e8fe Implement GncOptionMultichoiceValue
5 years ago
John Ralls d544f85256 Replace boost::variant and boost::optional with the C++17 std equivs.
5 years ago
John Ralls 694a15ed21 Extract SCM GncOptionDB::lookup_option to gnc-optiondb.i.
5 years ago
John Ralls 9cdcaf0da8 Remove GncOptionDB::set_selectable and convert set_option to a template.
5 years ago
John Ralls c5fac51a8b Change the type of OptionUIItem's m_ui_item from void* to GncOptionUIItem.
5 years ago
John Ralls 3296212aef Sketch out the rest of the option types.
5 years ago
John Ralls 4146251cc7 Add GncOptionUIItem manipulation to GncOptionDB.
5 years ago
John Ralls 94628097e4 Use GncOptionUIType parameters in gnc_register_option functions.
5 years ago
John Ralls 3769a356d5 Extract functions find_section and find_option using boost::optional
5 years ago
John Ralls cf0b1da4fa Remove GncOptionWrapper.
5 years ago
John Ralls d2655d3fb0 Remove gnc-option-db business convenience functions.
5 years ago
John Ralls f3eee511e8 Add free functions to create a new GncOptionDB and to register options.
5 years ago
John Ralls 455d3c2d60 Add GncOptionDB class.
5 years ago