GnuCashew ~ Web Application compatible with GnuCash sql data files.
GCW
Loading...
Searching...
No Matches
EditWidget.h
Go to the documentation of this file.
1#line 2 "src/Gui/BillPay/EditWidget.h"
2
3#ifndef __GUI_BILLPAY_EDITWIDGET_H___
4#define __GUI_BILLPAY_EDITWIDGET_H___
5
6#include <Wt/WCheckBox.h>
7#include <Wt/WComboBox.h>
8#include <Wt/WContainerWidget.h>
9#include <Wt/WDialog.h>
10#include <Wt/WImage.h>
11#include <Wt/WLabel.h>
12#include <Wt/WLineEdit.h>
13#include <Wt/WSpinBox.h>
14#include <Wt/WPushButton.h>
15#include <Wt/WTemplate.h>
16#include <Wt/WTabWidget.h>
17#include <Wt/WText.h>
18#include <Wt/WTextArea.h>
19#include <Wt/WTextEdit.h>
20
21#include "../AccountComboBox.h"
22
23namespace GCW {
24 namespace Gui {
25 namespace BillPay {
26
27/*!
28** \brief Edit Widget
29**
30** Bill Pay Detail Form editor container.
31**
32*/
35{
36 public:
37
38 EditWidget( const std::string & _bpGuid );
39
40 auto loadData()-> void ;
41 auto saveData()-> void ;
42
43 auto saved ()-> Wt::Signal<> & { return m_saved; }
44 auto canceled ()-> Wt::Signal<> & { return m_canceled; }
45 auto deleted ()-> Wt::Signal<> & { return m_deleted; }
46 auto processed ()-> Wt::Signal<> & { return m_processed; }
47
48 private:
49
50 auto processPayment()-> void ;
51 auto accountIsDuplicated()-> bool ;
52
57
58 std::string m_bpGuid;
59 std::string m_lastPaymentDate;
60
81// Wt::WTextEdit * m_note = nullptr ;
86 std::vector< Wt::WCheckBox* > m_cbx;
87
88}; // endclass EditWidget
89
90/*!
91** \brief Edit Widget Dialog
92**
93** Bill Pay Detail Form editor dialog.
94**
95*/
97: public Wt::WDialog
98{
99 public:
100
101 EditWidgetDialog( const std::string & _bpGuid );
102
103 private:
104
105}; // endclass EditWidgetDialog
106
107 } // endnamespace BillPay {
108 } // endnamespace Gui {
109} // endnamespace GCW {
110
111#endif // __GUI_BILLPAY_EDITWIDGET_H___
112
113
Wt::WPushButton * m_pbDelete
Definition EditWidget.h:64
Wt::WPushButton * m_pbSave
Definition EditWidget.h:62
Wt::WPushButton * m_pbProcess
Definition EditWidget.h:65
auto canceled() -> Wt::Signal<> &
Definition EditWidget.h:44
std::vector< Wt::WCheckBox * > m_cbx
Definition EditWidget.h:86
auto saved() -> Wt::Signal<> &
Definition EditWidget.h:43
auto deleted() -> Wt::Signal<> &
Definition EditWidget.h:45
Wt::WTabWidget * m_tabWidget
Definition EditWidget.h:85
GCW::Gui::AccountComboBox * m_account
Definition EditWidget.h:66
Wt::WCheckBox * m_isVisible
Definition EditWidget.h:77
Wt::WPushButton * m_pbCancel
Definition EditWidget.h:63
auto processed() -> Wt::Signal<> &
Definition EditWidget.h:46
GCW::Gui::AccountRegister::Widget * m_register
Definition EditWidget.h:61
Widget * addNew(Args &&...args)
Definition App.h:18