39 std::string numeric_code;
41 std::string fraction_symbol;
42 int fractions_per_unit = 100;
43 std::string rounding_type =
"Closest";
44 int rounding_precision = 2;
46 std::string monetary_nature =
"Fiat";
47 std::string market_tier =
"G10";
56 enum class mode { add, edit };
63 Wt::Signal<currency_data>& saved() {
return saved_; }
69 void validate_and_save();
72 Wt::WLineEdit* iso_code_edit_;
73 Wt::WLineEdit* name_edit_;
74 Wt::WLineEdit* numeric_code_edit_;
75 Wt::WLineEdit* symbol_edit_;
76 Wt::WLineEdit* fraction_symbol_edit_;
77 Wt::WSpinBox* fractions_spinbox_;
78 Wt::WComboBox* rounding_type_combo_;
79 Wt::WSpinBox* precision_spinbox_;
80 Wt::WLineEdit* format_edit_;
81 Wt::WComboBox* monetary_nature_combo_;
82 Wt::WComboBox* market_tier_combo_;
83 Wt::WText* status_text_;
85 Wt::Signal<currency_data> saved_;