GnuCashew ~ Web Application compatible with GnuCash sql data files.
GCW
|
Bill Pay Widget. More...
#include <MainWidget.h>
Public Member Functions | |
MainWidget () | |
![]() | |
WContainerWidget () | |
~WContainerWidget () | |
void | setLayout (std::unique_ptr< WLayout > layout) |
Layout * | setLayout (std::unique_ptr< Layout > layout) |
WLayout * | layout () 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< WWidget > | removeWidget (WWidget *widget) override |
virtual void | clear () |
virtual int | indexOf (WWidget *widget) const |
virtual WWidget * | widget (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< AlignmentFlag > | contentAlignment () 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< WWidget > | removeWidget (WWidget *widget) |
std::unique_ptr< Widget > | removeWidget (Widget *widget) |
![]() | |
WInteractWidget () | |
EventSignal< WKeyEvent > & | keyWentDown () |
EventSignal< WKeyEvent > & | keyPressed () |
EventSignal< WKeyEvent > & | keyWentUp () |
EventSignal & | enterPressed () |
EventSignal & | escapePressed () |
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 |
![]() | |
WWebWidget () | |
virtual std::vector< WWidget * > | children () const override |
Signal & | childrenChanged () |
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< Side > | clearSides () 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 WCssDecorationStyle & | decorationStyle () 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 WWidget * | find (const std::string &name) override |
virtual WWidget * | findById (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 |
EventSignal & | blurred () |
EventSignal & | focussed () |
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 |
![]() | |
virtual | ~WWidget () |
WWidget * | parent () const |
std::unique_ptr< Widget > | removeWidget (Widget *widget) |
std::unique_ptr< WWidget > | removeFromParent () |
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 |
![]() | |
void | addChild (std::unique_ptr< WObject > child) |
Child * | addChild (std::unique_ptr< Child > child) |
std::unique_ptr< WObject > | removeChild (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) |
![]() | |
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 | buildContent () -> void |
auto | do_addClicked () -> void |
auto | do_editClicked () -> void |
auto | do_inactiveClicked () -> void |
auto | do_summaryClicked () -> void |
auto | addClicked () -> void |
auto | editClicked (TableView *_table, Wt::WModelIndex _index) -> void |
auto | openEditor (const std::string &_bpGuid) -> void |
auto | setMonth (int _month) -> void |
auto | refreshViews () -> void |
auto | importClicked () -> void |
auto | exportClicked () -> void |
auto | clearSelectionExcept (TableView *=nullptr) -> void |
auto | summaryClicked (const std::string &_txGuid) -> void |
auto | on_headerClicked (int _col, const Wt::WMouseEvent _me) -> void |
Private Attributes | |
std::unique_ptr< EditWidgetDialog > | m_dialog |
Wt::Core::observing_ptr< EditWidget > | m_editWidget |
ToolBar * | m_toolBar = nullptr |
TableView * | m_pendingView = nullptr |
TableView * | m_paidView = nullptr |
TableView * | m_unpaidView = nullptr |
TableView * | m_inactiveView = nullptr |
SummaryWidget * | m_summaryView = nullptr |
Wt::WModelIndex | m_selectedIndex |
Selected Index. | |
int | m_selectedMonth = -1 |
Wt::WHBoxLayout * | m_hlw = nullptr |
Additional Inherited Members | |
![]() | |
typedef void(WObject::* | Method) () |
![]() | |
static std::string | jsStringLiteral (const std::string &v, char delimiter='\'') |
![]() | |
static WString | tr (const char *key) |
![]() | |
virtual void | propagateSetEnabled (bool enabled) override |
![]() | |
virtual void | enableAjax () override |
virtual WStatelessSlot * | getStateless (Method method) override |
virtual void | render (WFlags< RenderFlag > flags) override |
![]() | |
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) |
Bill Pay Widget.
Definition at line 23 of file BillPay/MainWidget.h.
GCW::Gui::BillPay::MainWidget::MainWidget | ( | ) |
Definition at line 10 of file BillPay/MainWidget.cpp.
References Wt::WWebWidget::addStyleClass(), and buildContent().
Definition at line 246 of file BillPay/MainWidget.cpp.
References GCW::app().
Definition at line 22 of file BillPay/MainWidget.cpp.
References GCW::Gui::BillPay::configItem(), do_addClicked(), do_editClicked(), do_inactiveClicked(), do_summaryClicked(), exportClicked(), importClicked(), GCW::Gui::BillPay::Inactive, on_headerClicked(), GCW::Gui::BillPay::Paid, GCW::Gui::BillPay::Pending, summaryClicked(), and GCW::Gui::BillPay::Unpaid.
Referenced by MainWidget().
|
private |
Definition at line 165 of file BillPay/MainWidget.cpp.
Definition at line 225 of file BillPay/MainWidget.cpp.
Referenced by buildContent().
Definition at line 233 of file BillPay/MainWidget.cpp.
References Wt::asString(), Wt::WString::toUTF8(), and Wt::ItemDataRole::User.
Referenced by buildContent().
Definition at line 278 of file BillPay/MainWidget.cpp.
Referenced by buildContent().
Definition at line 289 of file BillPay/MainWidget.cpp.
Referenced by buildContent().
|
private |
Definition at line 255 of file BillPay/MainWidget.cpp.
References Wt::asString(), Wt::WString::toUTF8(), and Wt::ItemDataRole::User.
Definition at line 356 of file BillPay/MainWidget.cpp.
Referenced by buildContent().
Definition at line 348 of file BillPay/MainWidget.cpp.
Referenced by buildContent().
|
private |
Definition at line 364 of file BillPay/MainWidget.cpp.
Referenced by buildContent().
Definition at line 179 of file BillPay/MainWidget.cpp.
References Wt::WLength::Auto, Wt::WWidget::show(), and TR.
Definition at line 340 of file BillPay/MainWidget.cpp.
Definition at line 302 of file BillPay/MainWidget.cpp.
References GCW::app(), and GCW::Gui::BillPay::configItem().
Definition at line 153 of file BillPay/MainWidget.cpp.
Referenced by buildContent().
|
private |
Definition at line 47 of file BillPay/MainWidget.h.
|
private |
Definition at line 56 of file BillPay/MainWidget.h.
|
private |
Definition at line 82 of file BillPay/MainWidget.h.
Definition at line 62 of file BillPay/MainWidget.h.
Definition at line 60 of file BillPay/MainWidget.h.
Definition at line 59 of file BillPay/MainWidget.h.
|
private |
Selected Index.
When single-clicking through the interface, the currently selected (clicked) item, so that if the 'edit' button is hit, we'll know which was the last item clicked. This is important because there are three possible table-views containing items, and we're never sure which was the last table clicked in. So, on-click, in any of the three tables, the clicked-item index will be stored here.
Definition at line 78 of file BillPay/MainWidget.h.
|
private |
Definition at line 79 of file BillPay/MainWidget.h.
|
private |
Definition at line 63 of file BillPay/MainWidget.h.
Definition at line 58 of file BillPay/MainWidget.h.
Definition at line 61 of file BillPay/MainWidget.h.