GnuCashew ~ GnuCash Enabled Web
GCW
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
GCW::Gui::EmployeesWidget Class Reference

Employee Overview. More...

#include <EmployeesWidget.h>

Inherits Wt::WContainerWidget.

Public Types

using Model = GCW::Eng::EmployeesModel
 

Public Member Functions

 EmployeesWidget ()
 
std::shared_ptr< Modelmodel () const
 
Wt::WTableView * view () const
 
Wt::Signal< std::string > & doubleClicked ()
 
std::string selectedEmployee () const
 
void editEmployee (const std::string &_accountGuid)
 
void editSelectedEmployee ()
 
Wt::Json::Object toJson () const
 
bool fromJson (const Wt::Json::Object &_jobj)
 

Private Member Functions

void setModel ()
 
void doubleClicked (const Wt::WModelIndex &index, const Wt::WMouseEvent &event)
 

Private Attributes

Wt::WTableView * m_view = nullptr
 
std::shared_ptr< Modelm_model
 
std::vector< std::string > m_columns
 
Wt::Signal< std::string > m_doubleClicked
 

Detailed Description

Employee Overview.

Definition at line 19 of file EmployeesWidget.h.

Member Typedef Documentation

◆ Model

Definition at line 23 of file EmployeesWidget.h.

Constructor & Destructor Documentation

◆ EmployeesWidget()

GCW::Gui::EmployeesWidget::EmployeesWidget ( )

Member Function Documentation

◆ doubleClicked() [1/2]

Wt::Signal< std::string >& GCW::Gui::EmployeesWidget::doubleClicked ( )
inline

Definition at line 30 of file EmployeesWidget.h.

References m_doubleClicked.

Referenced by EmployeesWidget().

◆ doubleClicked() [2/2]

void GCW::Gui::EmployeesWidget::doubleClicked ( const Wt::WModelIndex &  index,
const Wt::WMouseEvent &  event 
)
private

Definition at line 60 of file EmployeesWidget.cpp.

◆ editEmployee()

void GCW::Gui::EmployeesWidget::editEmployee ( const std::string &  _accountGuid)

◆ editSelectedEmployee()

void GCW::Gui::EmployeesWidget::editSelectedEmployee ( )

◆ fromJson()

bool GCW::Gui::EmployeesWidget::fromJson ( const Wt::Json::Object &  _jobj)

◆ model()

std::shared_ptr< Model > GCW::Gui::EmployeesWidget::model ( ) const
inline

Definition at line 27 of file EmployeesWidget.h.

References m_model.

Referenced by EmployeesWidget().

◆ selectedEmployee()

std::string GCW::Gui::EmployeesWidget::selectedEmployee ( ) const

◆ setModel()

void GCW::Gui::EmployeesWidget::setModel ( )
private

Referenced by EmployeesWidget().

◆ toJson()

Wt::Json::Object GCW::Gui::EmployeesWidget::toJson ( ) const

◆ view()

Wt::WTableView* GCW::Gui::EmployeesWidget::view ( ) const
inline

Definition at line 28 of file EmployeesWidget.h.

References m_view.

Referenced by EmployeesWidget().

Member Data Documentation

◆ m_columns

std::vector< std::string > GCW::Gui::EmployeesWidget::m_columns
private

Definition at line 48 of file EmployeesWidget.h.

◆ m_doubleClicked

Wt::Signal< std::string > GCW::Gui::EmployeesWidget::m_doubleClicked
private

Definition at line 49 of file EmployeesWidget.h.

Referenced by doubleClicked().

◆ m_model

std::shared_ptr< Model > GCW::Gui::EmployeesWidget::m_model
private

Definition at line 47 of file EmployeesWidget.h.

Referenced by EmployeesWidget(), and model().

◆ m_view

Wt::WTableView* GCW::Gui::EmployeesWidget::m_view = nullptr
private

Definition at line 46 of file EmployeesWidget.h.

Referenced by EmployeesWidget(), and view().


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