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 /*
51 ** this opens a payment process window
52 */
53 auto processPayment()-> void ;
54
55 /*
56 ** this is used in duplicate detection
57 */
58 auto accountIsDuplicated()-> bool ;
59
60 /*!
61 ** \brief Open URL field in browser
62 **
63 ** This opens the URL in another browser window/tab
64 */
65 auto url_open()-> void ;
66
71
72 std::string m_bpGuid;
73
74 std::string m_lastPaymentDate;
75
96// Wt::WTextEdit * m_note = nullptr ;
101 std::vector< Wt::WCheckBox* > m_cbx;
102
103}; // endclass EditWidget
104
105/*!
106** \brief Edit Widget Dialog
107**
108** Bill Pay Detail Form editor dialog.
109**
110*/
112: public Wt::WDialog
113{
114 public:
115
116 EditWidgetDialog( const std::string & _bpGuid );
117
118 private:
119
120}; // endclass EditWidgetDialog
121
122 } // endnamespace BillPay {
123 } // endnamespace Gui {
124} // endnamespace GCW {
125
126#endif // __GUI_BILLPAY_EDITWIDGET_H___
127
128
Wt::WPushButton * m_pbDelete
Definition EditWidget.h:79
Wt::WPushButton * m_pbSave
Definition EditWidget.h:77
Wt::WPushButton * m_pbProcess
Definition EditWidget.h:80
auto canceled() -> Wt::Signal<> &
Definition EditWidget.h:44
std::vector< Wt::WCheckBox * > m_cbx
Definition EditWidget.h:101
auto saved() -> Wt::Signal<> &
Definition EditWidget.h:43
auto deleted() -> Wt::Signal<> &
Definition EditWidget.h:45
Wt::WTabWidget * m_tabWidget
Definition EditWidget.h:100
GCW::Gui::AccountComboBox * m_account
Definition EditWidget.h:81
Wt::WCheckBox * m_isVisible
Definition EditWidget.h:92
Wt::WPushButton * m_pbCancel
Definition EditWidget.h:78
auto processed() -> Wt::Signal<> &
Definition EditWidget.h:46
auto url_open() -> void
Open URL field in browser.
GCW::Gui::AccountRegister::Widget * m_register
Definition EditWidget.h:76
Widget * addNew(Args &&...args)
Definition App.h:18