GnuCashew ~ Web Application compatible with GnuCash sql data files.
GCW
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
GCW::Gui::BillPay::EditWidget Class Reference

Edit Widget. More...

#include <EditWidget.h>

+ Inheritance diagram for GCW::Gui::BillPay::EditWidget:

Public Member Functions

 EditWidget (const std::string &_bpGuid)
 
auto loadData () -> void
 
auto saveData () -> void
 
auto saved () -> Wt::Signal<> &
 
auto canceled () -> Wt::Signal<> &
 
auto deleted () -> Wt::Signal<> &
 
auto processed () -> Wt::Signal<> &
 
- Public Member Functions inherited from Wt::WContainerWidget
 WContainerWidget ()
 
 ~WContainerWidget ()
 
void setLayout (std::unique_ptr< WLayout > layout)
 
LayoutsetLayout (std::unique_ptr< Layout > layout)
 
WLayoutlayout () const
 
virtual void addWidget (std::unique_ptr< WWidget > widget)
 
Widget * addWidget (std::unique_ptr< Widget > widget)
 
Widget * addNew (Args &&...args)
 
virtual void insertBefore (std::unique_ptr< WWidget > widget, WWidget *before)
 
Widget * insertBefore (std::unique_ptr< Widget > widget, WWidget *before)
 
virtual void insertWidget (int index, std::unique_ptr< WWidget > widget)
 
Widget * insertWidget (int index, std::unique_ptr< Widget > widget)
 
Widget * insertNew (int index, Args &&...args)
 
virtual std::unique_ptr< WWidgetremoveWidget (WWidget *widget) override
 
virtual void clear ()
 
virtual int indexOf (WWidget *widget) const
 
virtual WWidgetwidget (int index) const
 
virtual int count () const
 
void setContentAlignment (WFlags< AlignmentFlag > contentAlignment)
 
void setPadding (const WLength &padding, WFlags< Side > sides=AllSides)
 
WLength padding (Side side) const
 
WFlags< AlignmentFlagcontentAlignment () const
 
void setOverflow (Overflow overflow, WFlags< Orientation > orientation=(Orientation::Horizontal|Orientation::Vertical))
 
void setList (bool list, bool ordered=false)
 
bool isList () const
 
bool isUnorderedList () const
 
bool isOrderedList () const
 
EventSignal< WScrollEvent > & scrolled ()
 
int scrollTop () const
 
int scrollLeft () const
 
virtual std::unique_ptr< WWidgetremoveWidget (WWidget *widget)
 
std::unique_ptr< Widget > removeWidget (Widget *widget)
 
- Public Member Functions inherited from Wt::WInteractWidget
 WInteractWidget ()
 
EventSignal< WKeyEvent > & keyWentDown ()
 
EventSignal< WKeyEvent > & keyPressed ()
 
EventSignal< WKeyEvent > & keyWentUp ()
 
EventSignalenterPressed ()
 
EventSignalescapePressed ()
 
EventSignal< WMouseEvent > & clicked ()
 
EventSignal< WMouseEvent > & doubleClicked ()
 
EventSignal< WMouseEvent > & mouseWentDown ()
 
EventSignal< WMouseEvent > & mouseWentUp ()
 
EventSignal< WMouseEvent > & mouseWentOut ()
 
EventSignal< WMouseEvent > & mouseWentOver ()
 
EventSignal< WMouseEvent > & mouseMoved ()
 
EventSignal< WMouseEvent > & mouseDragged ()
 
EventSignal< WMouseEvent > & mouseWheel ()
 
EventSignal< WTouchEvent > & touchStarted ()
 
EventSignal< WTouchEvent > & touchEnded ()
 
EventSignal< WTouchEvent > & touchMoved ()
 
EventSignal< WGestureEvent > & gestureStarted ()
 
EventSignal< WGestureEvent > & gestureChanged ()
 
EventSignal< WGestureEvent > & gestureEnded ()
 
void setDraggable (const std::string &mimeType, WWidget *dragWidget=nullptr, bool isDragWidgetOnly=false, WObject *sourceWidget=nullptr)
 
void unsetDraggable ()
 
void setMouseOverDelay (int delay)
 
int mouseOverDelay () const
 
virtual void setPopup (bool popup) override
 
virtual void load () override
 
virtual bool isEnabled () const override
 
- Public Member Functions inherited from Wt::WWebWidget
 WWebWidget ()
 
virtual std::vector< WWidget * > children () const override
 
SignalchildrenChanged ()
 
virtual void setPositionScheme (PositionScheme scheme) override
 
virtual PositionScheme positionScheme () const override
 
virtual void setOffsets (const WLength &offset, WFlags< Side > sides=AllSides) override
 
virtual WLength offset (Side s) const override
 
virtual void resize (const WLength &width, const WLength &height) override
 
virtual WLength width () const override
 
virtual WLength height () const override
 
virtual void setMinimumSize (const WLength &width, const WLength &height) override
 
virtual WLength minimumWidth () const override
 
virtual WLength minimumHeight () const override
 
virtual void setMaximumSize (const WLength &width, const WLength &height) override
 
virtual WLength maximumWidth () const override
 
virtual WLength maximumHeight () const override
 
virtual void setLineHeight (const WLength &height) override
 
virtual WLength lineHeight () const override
 
virtual void setFloatSide (Side s) override
 
virtual Side floatSide () const override
 
virtual void setClearSides (WFlags< Side > sides) override
 
virtual WFlags< SideclearSides () const override
 
virtual void setMargin (const WLength &margin, WFlags< Side > sides=AllSides) override
 
virtual WLength margin (Side side) const override
 
virtual void setHiddenKeepsGeometry (bool enabled) override
 
virtual bool hiddenKeepsGeometry () const override
 
virtual void setHidden (bool hidden, const WAnimation &animation=WAnimation()) override
 
virtual bool isHidden () const override
 
virtual bool isVisible () const override
 
virtual void setDisabled (bool disabled) override
 
virtual bool isDisabled () const override
 
virtual bool isPopup () const override
 
virtual void setInline (bool isInline) override
 
virtual bool isInline () const override
 
virtual void setDecorationStyle (const WCssDecorationStyle &style) override
 
virtual WCssDecorationStyledecorationStyle () override
 
virtual void setStyleClass (const WString &styleClass) override
 
virtual WString styleClass () const override
 
virtual void addStyleClass (const WString &styleClass, bool force=false) override
 
virtual void removeStyleClass (const WString &styleClass, bool force=false) override
 
virtual bool hasStyleClass (const WString &styleClass) const override
 
virtual void setVerticalAlignment (AlignmentFlag alignment, const WLength &length=WLength()) override
 
virtual AlignmentFlag verticalAlignment () const override
 
virtual WLength verticalAlignmentLength () const override
 
virtual void setToolTip (const WString &text, TextFormat textFormat=TextFormat::Plain) override
 
virtual void setDeferredToolTip (bool enable, TextFormat textFormat=TextFormat::Plain) override
 
virtual WString toolTip () const override
 
virtual void refresh () override
 
virtual void setAttributeValue (const std::string &name, const WString &value) override
 
virtual WString attributeValue (const std::string &name) const override
 
virtual void setJavaScriptMember (const std::string &name, const std::string &value) override
 
virtual std::string javaScriptMember (const std::string &name) const override
 
virtual void callJavaScriptMember (const std::string &name, const std::string &args) override
 
virtual bool loaded () const override
 
virtual void setId (const std::string &id) override
 
virtual WWidgetfind (const std::string &name) override
 
virtual WWidgetfindById (const std::string &id) override
 
virtual void setSelectable (bool selectable) override
 
virtual void doJavaScript (const std::string &javascript) override
 
virtual const std::string id () const override
 
void setLoadLaterWhenInvisible (bool)
 
std::string htmlTagName () const
 
void setHtmlTagName (const std::string &tag)
 
virtual void setCanReceiveFocus (bool enabled) override
 
virtual bool canReceiveFocus () const override
 
virtual bool setFirstFocus () override
 
virtual void setFocus (bool focus) override
 
virtual bool hasFocus () const override
 
virtual void setTabIndex (int index) override
 
virtual int tabIndex () const override
 
EventSignalblurred ()
 
EventSignalfocussed ()
 
virtual bool scrollVisibilityEnabled () const final override
 
virtual void setScrollVisibilityEnabled (bool enabled) final override
 
virtual int scrollVisibilityMargin () const final override
 
virtual void setScrollVisibilityMargin (int margin) final override
 
virtual Signal< bool > & scrollVisibilityChanged () final override
 
virtual bool isScrollVisible () const final override
 
virtual void setThemeStyleEnabled (bool enabled) final override
 
virtual bool isThemeStyleEnabled () const final override
 
virtual void setObjectName (const std::string &name) override
 
void setFocus ()
 
virtual void setFocus (bool focus)=0
 
- Public Member Functions inherited from Wt::WWidget
virtual ~WWidget ()
 
WWidgetparent () const
 
std::unique_ptr< Widget > removeWidget (Widget *widget)
 
std::unique_ptr< WWidgetremoveFromParent ()
 
void setWidth (const WLength &width)
 
void setHeight (const WLength &height)
 
virtual void positionAt (const WWidget *widget, Orientation orientation=Orientation::Vertical)
 
virtual void toggleStyleClass (const WString &styleClass, bool add, bool force=false)
 
std::string jsRef () const
 
void setFocus ()
 
virtual void acceptDrops (const std::string &mimeType, const WString &hoverStyleClass=WString())
 
virtual void stopAcceptDrops (const std::string &mimeType)
 
virtual void htmlText (std::ostream &out)
 
bool isRendered () const
 
void hide ()
 
void animateHide (const WAnimation &animation)
 
void show ()
 
void animateShow (const WAnimation &animation)
 
void enable ()
 
void disable ()
 
bool layoutSizeAware () const
 
- Public Member Functions inherited from Wt::WObject
void addChild (std::unique_ptr< WObject > child)
 
Child * addChild (std::unique_ptr< Child > child)
 
std::unique_ptr< WObjectremoveChild (WObject *child)
 
std::unique_ptr< Child > removeChild (Child *child)
 
virtual std::string objectName () const
 
void resetLearnedSlots ()
 
void resetLearnedSlot (void(T::*method)())
 
WStatelessSlot * implementStateless (void(T::*method)())
 
WStatelessSlot * implementStateless (void(T::*method)(), void(T::*undoMethod)())
 
void isNotStateless ()
 
WStatelessSlot * implementJavaScript (void(T::*method)(), const std::string &jsCode)
 
- Public Member Functions inherited from Wt::Core::observable
 observable () noexcept
 
virtual ~observable ()
 
auto bindSafe (void(C::*method)(Args...)) noexcept
 
auto bindSafe (void(C::*method)(Args...) const) const noexcept
 
auto bindSafe (const Function &function) noexcept
 

Private Member Functions

auto processPayment () -> void
 
auto accountIsDuplicated () -> bool
 

Private Attributes

Wt::Signal m_saved
 
Wt::Signal m_canceled
 
Wt::Signal m_deleted
 
Wt::Signal m_processed
 
std::string m_bpGuid
 
std::string m_lastPaymentDate
 
GCW::Gui::AccountRegister::Widgetm_register = nullptr
 
Wt::WPushButtonm_pbSave = nullptr
 
Wt::WPushButtonm_pbCancel = nullptr
 
Wt::WPushButtonm_pbDelete = nullptr
 
Wt::WPushButtonm_pbProcess = nullptr
 
GCW::Gui::AccountComboBoxm_account = nullptr
 
Wt::WSpinBoxm_dueDay = nullptr
 
Wt::WLineEditm_minimum = nullptr
 
Wt::WLineEditm_budget = nullptr
 
Wt::WLineEditm_nickname = nullptr
 
Wt::WSpinBoxm_group = nullptr
 
Wt::WLineEditm_limit = nullptr
 
Wt::WLineEditm_actual = nullptr
 
Wt::WLineEditm_url = nullptr
 
Wt::WCheckBoxm_ap = nullptr
 
Wt::WCheckBoxm_isActive = nullptr
 
Wt::WCheckBoxm_isVisible = nullptr
 
Wt::WCheckBoxm_autoPay = nullptr
 
Wt::WCheckBoxm_payNow = nullptr
 
Wt::WTextAream_note = nullptr
 
Wt::WLineEditm_last4 = nullptr
 
Wt::WLabelm_label = nullptr
 
Wt::WImagem_image = nullptr
 
Wt::WTabWidgetm_tabWidget = nullptr
 
std::vector< Wt::WCheckBox * > m_cbx
 

Additional Inherited Members

- Public Types inherited from Wt::WObject
typedef void(WObject::* Method) ()
 
- Static Public Member Functions inherited from Wt::WWebWidget
static std::string jsStringLiteral (const std::string &v, char delimiter='\'')
 
- Static Public Member Functions inherited from Wt::WWidget
static WString tr (const char *key)
 
- Protected Member Functions inherited from Wt::WInteractWidget
virtual void propagateSetEnabled (bool enabled) override
 
- Protected Member Functions inherited from Wt::WWebWidget
virtual void enableAjax () override
 
virtual WStatelessSlot * getStateless (Method method) override
 
virtual void render (WFlags< RenderFlag > flags) override
 
- Protected Member Functions inherited from Wt::WWidget
void setLayoutSizeAware (bool sizeAware)
 
virtual void layoutSizeChanged (int width, int height)
 
 WWidget ()
 
virtual void dropEvent (WDropEvent dropEvent)
 
virtual int boxPadding (Orientation orientation) const
 
virtual int boxBorder (Orientation orientation) const
 
void scheduleRender (WFlags< RepaintFlag > flags=None)
 

Detailed Description

Edit Widget.

Bill Pay Detail Form editor container.

Definition at line 33 of file EditWidget.h.

Constructor & Destructor Documentation

◆ EditWidget()

GCW::Gui::BillPay::EditWidget::EditWidget ( const std::string &  _bpGuid)

Member Function Documentation

◆ accountIsDuplicated()

auto GCW::Gui::BillPay::EditWidget::accountIsDuplicated ( ) -> bool
private

◆ canceled()

auto GCW::Gui::BillPay::EditWidget::canceled ( ) -> Wt::Signal<> &
inline

Definition at line 44 of file EditWidget.h.

References m_canceled.

◆ deleted()

auto GCW::Gui::BillPay::EditWidget::deleted ( ) -> Wt::Signal<> &
inline

Definition at line 45 of file EditWidget.h.

References m_deleted.

◆ loadData()

auto GCW::Gui::BillPay::EditWidget::loadData ( ) -> void

Definition at line 175 of file EditWidget.cpp.

References GCW::app(), GCW::Gui::BillPay::bpItem(), and GCW::Dbo::Accounts::fullName().

Referenced by EditWidget().

◆ processed()

auto GCW::Gui::BillPay::EditWidget::processed ( ) -> Wt::Signal<> &
inline

Definition at line 46 of file EditWidget.h.

References m_processed.

◆ processPayment()

auto GCW::Gui::BillPay::EditWidget::processPayment ( ) -> void
private

Definition at line 333 of file EditWidget.cpp.

References dialog.

Referenced by EditWidget().

◆ saved()

auto GCW::Gui::BillPay::EditWidget::saved ( ) -> Wt::Signal<> &
inline

Definition at line 43 of file EditWidget.h.

References m_saved.

◆ saveData()

auto GCW::Gui::BillPay::EditWidget::saveData ( ) -> void

Definition at line 263 of file EditWidget.cpp.

References GCW::app(), GCW::Gui::BillPay::bpItem(), GCW::Core::newGuid(), Wt::WWidget::show(), and TR.

Referenced by EditWidget().

Member Data Documentation

◆ m_account

GCW::Gui::AccountComboBox* GCW::Gui::BillPay::EditWidget::m_account = nullptr
private

Definition at line 66 of file EditWidget.h.

Referenced by EditWidget().

◆ m_actual

Wt::WLineEdit* GCW::Gui::BillPay::EditWidget::m_actual = nullptr
private

Definition at line 73 of file EditWidget.h.

Referenced by EditWidget().

◆ m_ap

Wt::WCheckBox* GCW::Gui::BillPay::EditWidget::m_ap = nullptr
private

Definition at line 75 of file EditWidget.h.

Referenced by EditWidget().

◆ m_autoPay

Wt::WCheckBox* GCW::Gui::BillPay::EditWidget::m_autoPay = nullptr
private

Definition at line 78 of file EditWidget.h.

Referenced by EditWidget().

◆ m_bpGuid

std::string GCW::Gui::BillPay::EditWidget::m_bpGuid
private

Definition at line 58 of file EditWidget.h.

◆ m_budget

Wt::WLineEdit* GCW::Gui::BillPay::EditWidget::m_budget = nullptr
private

Definition at line 69 of file EditWidget.h.

Referenced by EditWidget().

◆ m_canceled

Wt::Signal GCW::Gui::BillPay::EditWidget::m_canceled
private

Definition at line 54 of file EditWidget.h.

Referenced by canceled(), and EditWidget().

◆ m_cbx

std::vector< Wt::WCheckBox* > GCW::Gui::BillPay::EditWidget::m_cbx
private

Definition at line 86 of file EditWidget.h.

Referenced by EditWidget().

◆ m_deleted

Wt::Signal GCW::Gui::BillPay::EditWidget::m_deleted
private

Definition at line 55 of file EditWidget.h.

Referenced by deleted(), and EditWidget().

◆ m_dueDay

Wt::WSpinBox* GCW::Gui::BillPay::EditWidget::m_dueDay = nullptr
private

Definition at line 67 of file EditWidget.h.

Referenced by EditWidget().

◆ m_group

Wt::WSpinBox* GCW::Gui::BillPay::EditWidget::m_group = nullptr
private

Definition at line 71 of file EditWidget.h.

Referenced by EditWidget().

◆ m_image

Wt::WImage* GCW::Gui::BillPay::EditWidget::m_image = nullptr
private

Definition at line 84 of file EditWidget.h.

◆ m_isActive

Wt::WCheckBox* GCW::Gui::BillPay::EditWidget::m_isActive = nullptr
private

Definition at line 76 of file EditWidget.h.

Referenced by EditWidget().

◆ m_isVisible

Wt::WCheckBox* GCW::Gui::BillPay::EditWidget::m_isVisible = nullptr
private

Definition at line 77 of file EditWidget.h.

Referenced by EditWidget().

◆ m_label

Wt::WLabel* GCW::Gui::BillPay::EditWidget::m_label = nullptr
private

Definition at line 83 of file EditWidget.h.

Referenced by EditWidget().

◆ m_last4

Wt::WLineEdit* GCW::Gui::BillPay::EditWidget::m_last4 = nullptr
private

Definition at line 82 of file EditWidget.h.

Referenced by EditWidget().

◆ m_lastPaymentDate

std::string GCW::Gui::BillPay::EditWidget::m_lastPaymentDate
private

Definition at line 59 of file EditWidget.h.

◆ m_limit

Wt::WLineEdit* GCW::Gui::BillPay::EditWidget::m_limit = nullptr
private

Definition at line 72 of file EditWidget.h.

Referenced by EditWidget().

◆ m_minimum

Wt::WLineEdit* GCW::Gui::BillPay::EditWidget::m_minimum = nullptr
private

Definition at line 68 of file EditWidget.h.

Referenced by EditWidget().

◆ m_nickname

Wt::WLineEdit* GCW::Gui::BillPay::EditWidget::m_nickname = nullptr
private

Definition at line 70 of file EditWidget.h.

Referenced by EditWidget().

◆ m_note

Wt::WTextArea* GCW::Gui::BillPay::EditWidget::m_note = nullptr
private

Definition at line 80 of file EditWidget.h.

Referenced by EditWidget().

◆ m_payNow

Wt::WCheckBox* GCW::Gui::BillPay::EditWidget::m_payNow = nullptr
private

Definition at line 79 of file EditWidget.h.

Referenced by EditWidget().

◆ m_pbCancel

Wt::WPushButton* GCW::Gui::BillPay::EditWidget::m_pbCancel = nullptr
private

Definition at line 63 of file EditWidget.h.

Referenced by EditWidget().

◆ m_pbDelete

Wt::WPushButton* GCW::Gui::BillPay::EditWidget::m_pbDelete = nullptr
private

Definition at line 64 of file EditWidget.h.

Referenced by EditWidget().

◆ m_pbProcess

Wt::WPushButton* GCW::Gui::BillPay::EditWidget::m_pbProcess = nullptr
private

Definition at line 65 of file EditWidget.h.

Referenced by EditWidget().

◆ m_pbSave

Wt::WPushButton* GCW::Gui::BillPay::EditWidget::m_pbSave = nullptr
private

Definition at line 62 of file EditWidget.h.

Referenced by EditWidget().

◆ m_processed

Wt::Signal GCW::Gui::BillPay::EditWidget::m_processed
private

Definition at line 56 of file EditWidget.h.

Referenced by processed().

◆ m_register

GCW::Gui::AccountRegister::Widget* GCW::Gui::BillPay::EditWidget::m_register = nullptr
private

Definition at line 61 of file EditWidget.h.

Referenced by EditWidget().

◆ m_saved

Wt::Signal GCW::Gui::BillPay::EditWidget::m_saved
private

Definition at line 53 of file EditWidget.h.

Referenced by saved().

◆ m_tabWidget

Wt::WTabWidget* GCW::Gui::BillPay::EditWidget::m_tabWidget = nullptr
private

Definition at line 85 of file EditWidget.h.

Referenced by EditWidget().

◆ m_url

Wt::WLineEdit* GCW::Gui::BillPay::EditWidget::m_url = nullptr
private

Definition at line 74 of file EditWidget.h.

Referenced by EditWidget().


The documentation for this class was generated from the following files: