GnuCashew ~ GnuCash Enabled Web
GCW
Item.h
Go to the documentation of this file.
1 #line 2 "src/Gui/BillPay/Item.h"
2 
3 #ifndef __GCW_GUI_BILLPAYITEM_H___
4 #define __GCW_GUI_BILLPAYITEM_H___
5 
6 #include "../../Dbo/Vars/Vars.h"
7 
8 namespace GCW {
9  namespace Gui {
10  namespace BillPay {
11 
12 class Item
13 {
14  public:
15 
16  Item( GCW::Dbo::Vars::Item::Ptr _varItem ) ;
17 
18  auto guid () const-> std::string ;
19  auto accountGuid () const-> std::string ;
20  auto dueDay () const-> std::string ;
21  auto minimum () const-> std::string ;
22  auto budget () const-> std::string ;
23  auto nickname () const-> std::string ;
24  auto group () const-> std::string ;
25  auto limit () const-> std::string ;
26  auto actual () const-> std::string ;
27  auto url () const-> std::string ;
28  auto ap () const-> std::string ;
29  auto isActive () const-> std::string ;
30  auto isVisible () const-> std::string ;
31  auto autoPay () const-> std::string ;
32  auto payNow () const-> std::string ;
33  auto last4 () const-> std::string ;
34  auto note () const-> std::string ;
35  auto cb(int _index) const-> std::string ;
36 
37  auto set_accountGuid ( const Wt::WString & _value )-> void ;
38  auto set_dueDay ( const Wt::WString & _value )-> void ;
39  auto set_minimum ( const Wt::WString & _value )-> void ;
40  auto set_budget ( const Wt::WString & _value )-> void ;
41  auto set_nickname ( const Wt::WString & _value )-> void ;
42  auto set_group ( const Wt::WString & _value )-> void ;
43  auto set_limit ( const Wt::WString & _value )-> void ;
44  auto set_actual ( const Wt::WString & _value )-> void ;
45  auto set_url ( const Wt::WString & _value )-> void ;
46  auto set_ap ( const Wt::WString & _value )-> void ;
47  auto set_isActive ( const Wt::WString & _value )-> void ;
48  auto set_isVisible ( const Wt::WString & _value )-> void ;
49  auto set_autoPay ( const Wt::WString & _value )-> void ;
50  auto set_payNow ( const Wt::WString & _value )-> void ;
51  auto set_last4 ( const Wt::WString & _value )-> void ;
52  auto set_note ( const Wt::WString & _value )-> void ;
53  auto set_cb(int _index, const Wt::WString & _value)-> void ;
54 
55  /*!
56  ** \brief Sort Value
57  **
58  ** This produces a value suitable for sorting the model.
59  **
60  ** The model gets sorted on the 'group.dueDay' value. This
61  ** provides a nice group/sorted display of the bills-due view.
62  ** All items that share the same group appear in the same area
63  ** and subsequent items are sorted on the dueDay value.
64  */
65  auto sortValue() const -> float ;
66 
67  auto setVar( const std::string & _key, const Wt::WString & _value )-> void ;
68 
70 
71 }; // endclass Item
72 
73  } // endnamespace BillPay {
74  } // endnamespace Gui {
75 } // endnamespace GCW {
76 
77 #endif // __GCW_GUI_BILLPAYITEM_H___
78 
79 
80 
Wt::Dbo::ptr< Item > Ptr
Definition: BaseItem.h:39
auto set_url(const Wt::WString &_value) -> void
Definition: Item.cpp:285
auto url() const -> std::string
Definition: Item.cpp:130
auto set_last4(const Wt::WString &_value) -> void
Definition: Item.cpp:333
auto note() const -> std::string
Definition: Item.cpp:193
Item(GCW::Dbo::Vars::Item::Ptr _varItem)
Definition: Item.cpp:25
auto limit() const -> std::string
Definition: Item.cpp:112
auto setVar(const std::string &_key, const Wt::WString &_value) -> void
Definition: Item.cpp:212
auto guid() const -> std::string
Definition: Item.cpp:49
auto payNow() const -> std::string
Definition: Item.cpp:175
auto set_autoPay(const Wt::WString &_value) -> void
Definition: Item.cpp:317
auto isVisible() const -> std::string
Definition: Item.cpp:157
auto set_limit(const Wt::WString &_value) -> void
Definition: Item.cpp:269
auto last4() const -> std::string
Definition: Item.cpp:184
auto cb(int _index) const -> std::string
Definition: Item.cpp:203
auto set_budget(const Wt::WString &_value) -> void
Definition: Item.cpp:245
auto set_note(const Wt::WString &_value) -> void
Definition: Item.cpp:341
auto nickname() const -> std::string
Definition: Item.cpp:94
GCW::Dbo::Vars::Item::Ptr m_varItem
Definition: Item.h:69
auto set_actual(const Wt::WString &_value) -> void
Definition: Item.cpp:277
auto set_payNow(const Wt::WString &_value) -> void
Definition: Item.cpp:325
auto autoPay() const -> std::string
Definition: Item.cpp:166
auto set_nickname(const Wt::WString &_value) -> void
Definition: Item.cpp:253
auto dueDay() const -> std::string
Definition: Item.cpp:67
auto isActive() const -> std::string
Definition: Item.cpp:148
auto sortValue() const -> float
Sort Value.
Definition: Item.cpp:33
auto set_ap(const Wt::WString &_value) -> void
Definition: Item.cpp:293
auto accountGuid() const -> std::string
Definition: Item.cpp:58
auto set_group(const Wt::WString &_value) -> void
Definition: Item.cpp:261
auto set_accountGuid(const Wt::WString &_value) -> void
Definition: Item.cpp:221
auto minimum() const -> std::string
Definition: Item.cpp:76
auto set_isVisible(const Wt::WString &_value) -> void
Definition: Item.cpp:309
auto actual() const -> std::string
Definition: Item.cpp:121
auto group() const -> std::string
Definition: Item.cpp:103
auto set_minimum(const Wt::WString &_value) -> void
Definition: Item.cpp:237
auto budget() const -> std::string
Definition: Item.cpp:85
auto set_dueDay(const Wt::WString &_value) -> void
Definition: Item.cpp:229
auto ap() const -> std::string
Definition: Item.cpp:139
auto set_cb(int _index, const Wt::WString &_value) -> void
Definition: Item.cpp:349
auto set_isActive(const Wt::WString &_value) -> void
Definition: Item.cpp:301
Definition: App.h:17