GnuCashew ~ GnuCash Enabled Web
GCW
ToolBar.h
Go to the documentation of this file.
1 #line 2 "src/Gui/BillPay/ToolBar.h"
2 
3 
4 #ifndef __GUI_BILLPAY_TOOLBAR_H___
5 #define __GUI_BILLPAY_TOOLBAR_H___
6 
7 #include <Wt/WTableView.h>
8 #include <Wt/WButtonGroup.h>
9 #include <Wt/WRadioButton.h>
10 
11 #include "Status.h"
12 
13 namespace GCW {
14  namespace Gui {
15  namespace BillPay {
16 
17 /*!
18 ** \brief Control Bar
19 **
20 ** Control Bar with buttons
21 **
22 */
23 class ToolBar
24 : public Wt::WContainerWidget
25 {
26  public:
27 
28  ToolBar();
29 
30  Wt::Signal<> & addClicked() { return m_addClicked; }
31  Wt::Signal<> m_addClicked;
32 
33 // int selectedMonth() const;
34 
35 // std::shared_ptr< Wt::WButtonGroup > buttonGroup () const { return m_group; }
36  auto disabledButton () const-> Wt::WCheckBox * { return m_disabled; }
37  auto showDisabled () const-> bool ;
38 
39  auto importClicked()-> Wt::Signal<> & { return m_importClicked; }
40  auto exportClicked()-> Wt::Signal<> & { return m_exportClicked; }
41 
42  private:
43 
44 // std::shared_ptr< Wt::WButtonGroup > m_group;
45  Wt::WCheckBox * m_disabled = nullptr;
46  Wt::WCheckBox * m_summary = nullptr;
47 
48  Wt::Signal<> m_importClicked;
49  Wt::Signal<> m_exportClicked;
50 
51 }; // endclass ToolBar
52 
53  } // endnamespace BillPay {
54  } // endnamespace Gui {
55 } // endnamespace GCW {
56 
57 #endif // __GUI_BILLPAY_TOOLBAR_H___
58 
59 
auto disabledButton() const -> Wt::WCheckBox *
Definition: ToolBar.h:36
auto exportClicked() -> Wt::Signal<> &
Definition: ToolBar.h:40
Wt::Signal m_addClicked
Definition: ToolBar.h:31
Wt::Signal m_exportClicked
Definition: ToolBar.h:49
Wt::WCheckBox * m_disabled
Definition: ToolBar.h:45
auto showDisabled() const -> bool
Definition: ToolBar.cpp:97
Wt::WCheckBox * m_summary
Definition: ToolBar.h:46
auto importClicked() -> Wt::Signal<> &
Definition: ToolBar.h:39
Wt::Signal & addClicked()
Definition: ToolBar.h:30
Wt::Signal m_importClicked
Definition: ToolBar.h:48
Definition: App.h:17
Definition: GncLock.h:6