Commit Graph

41 Commits (47904a858ea10aeeb4fbf8deade1d2cfa320736f)

Author SHA1 Message Date
John Ralls 4fe83c3b32 [C++options] Remove GncOptionValue<SCM>.
4 years ago
John Ralls 278aa484d7 [C++options] Implement new GncOptionValue type GncOptionReportPlacement.
4 years ago
John Ralls d4c3c30b1a Use GUIDs to represent QofInstances instead of pointers.
4 years ago
John Ralls 96b09ded9f Doxygen documentation for new options classes.
5 years ago
John Ralls 18997db720 Separate GncOptionAccountValue into GncOptionAccountListValue and GncOptionAccountSelValue.
5 years ago
John Ralls 05ac056449 Make separate option type for GncOwner.
5 years ago
John Ralls bbe74aa086 Remove tooltips from multichoice option values.
5 years ago
John Ralls 0a8f66ee90 Fold GncOptionGncOwnerValue into GncOptionValue<const QofQuery*>.
5 years ago
John Ralls 534a7c2893 GncOptionMultichoiceValue allow setting a default selection.
5 years ago
John Ralls fba0248548 Support different GncOptionMultichoiceValue key types.
5 years ago
John Ralls ea835b31b7 Provide GncOptionPtr& overloads for register-option functions.
5 years ago
John Ralls 472814d315 Change the normal internal option ValueType to SCM.
5 years ago
John Ralls 4a4e5d36f8 Enable gnc_register_owner_option to handle the three types that GncOwner aliases.
5 years ago
John Ralls 3514725a97 Make gnc_register_number_range_option a template on ValueType.
5 years ago
John Ralls 99103ffd10 Change gnc-register-option functions to take GncOptionDB*.
5 years ago
John Ralls 25b717d47a Add a rudimentary C API for GncOptionDB.
5 years ago
John Ralls f9e136dbac Get the spelling of GncMultichoiceOptionEntry consistent.
5 years ago
John Ralls 6c8e0e23f7 Redesign GncOptionDateValue.
5 years ago
John Ralls 99c2c5e439 GncOptionUIItem from the GncOptionVariant classes to GncOption.
5 years ago
John Ralls aa246d3096 Make implementation classes and template code visible only in app-utils.
5 years ago
John Ralls cbd0607e80 Implement load and store options from/to book options.
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 5a9c4ccaf8 Clean out copies of the option.scm comments used as a development guide.
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 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 6ccb9dbb9e Use a std::unique_ptr<GncOptionDB> instead of a raw ptr.
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 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