1#line 2 "src/Gui/AccountsTreeView.h"
3#ifndef __GUI_ACCOUNTSTREEVIEW_H___
4#define __GUI_ACCOUNTSTREEVIEW_H___
6#include <Wt/Json/Object.h>
7#include <Wt/WContainerWidget.h>
8#include <Wt/WTreeView.h>
9#include <Wt/WStandardItem.h>
10#include <Wt/WStandardItemModel.h>
11#include <Wt/WGridLayout.h>
14#include "../GnuCashew.h"
17#include "../Eng/AccountsTreeViewModel.h"
18#include "../Dbo/Vars/Vars.h"
auto toJson() const -> Wt::Json::Object
auto on_doubleClicked(const Wt::WModelIndex &index, const Wt::WMouseEvent &event) -> void
auto expandNode(const std::string &_accountGuid, Wt::WModelIndex _parent=Wt::WModelIndex()) -> bool
GCW::Gui::AccountEditor * m_editAccountWidget
Wt::Signal< std::string > m_doubleClicked
auto view() const -> Wt::WTreeView *
std::vector< std::string > m_columns
std::shared_ptr< Model > m_model
Wt::WGridLayout * m_gridLayout
auto configItem() -> GCW::Dbo::Vars::Item::Ptr
Config Item.
auto expandTreeNodes(Wt::Json::Object &_jobj) -> bool
auto findIndex(const std::string &_accountGuid, Wt::WModelIndex _parentIndex=Wt::WModelIndex()) -> Wt::WModelIndex
Find Index by AccountGuid.
auto loadConfig() -> void
auto doubleClicked() -> Wt::Signal< std::string > &
auto on_showPopup_triggered(const Wt::WModelIndex &_index, const Wt::WMouseEvent &_event) -> void
auto iterate(Wt::Json::Array &_jary, Wt::WModelIndex _parent=Wt::WModelIndex()) const -> bool
auto fromJson(Wt::Json::Object &_jobj) -> bool
auto setSelected(const std::string &_accountGuid) -> bool
auto selectedAccount() const -> std::string
auto editSelectedAccount() -> void
auto model() const -> std::shared_ptr< Model >
auto saveConfig() -> void
auto editAccount(const std::string &_accountGuid) -> void