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

#include <EmployeesModel.h>

+ Inheritance diagram for GCW::Eng::EmployeesModel:

Public Member Functions

 EmployeesModel ()
 
 EmployeesModel (const std::vector< Wt::WFormModel::Field > &_fields)
 
auto refreshFromDisk () -> void
 Refresh From Disk.
 
- Public Member Functions inherited from Wt::Dbo::QueryModel< GCW::Dbo::Employees::Item::Ptr >
 QueryModel ()
 
void setQuery (const Query< Result > &query, bool keepColumns=false)
 
Query< Result > query () const
 
int addColumn (const std::string &field, const WString &header, WFlags< ItemFlag > flags=ItemFlag::Selectable)
 
int addColumn (const std::string &field, WFlags< ItemFlag > flags=ItemFlag::Selectable)
 
void setColumnFlags (int column, WFlags< ItemFlag > flags)
 
WFlags< ItemFlagcolumnFlags (int column) const
 
void addAllFieldsAsColumns ()
 
Result stableResultRow (int row) const
 
const Result & resultRow (int row) const
 
virtual Result & resultRow (int row)
 
int indexOf (const Result &row) const
 
void reload ()
 
void setBatchSize (int count)
 
int batchSize () const
 
const std::vector< FieldInfo > & fields () const
 
const FieldInfofieldInfo (int column) const
 
const std::string & fieldName (int column) const
 
virtual int columnCount (const WModelIndex &parent=WModelIndex()) const override
 
virtual int rowCount (const WModelIndex &parent=WModelIndex()) const override
 
virtual WFlags< ItemFlagflags (const WModelIndex &index) const override
 
virtual cpp17::any data (const WModelIndex &index, ItemDataRole role=ItemDataRole::Display) const override
 
virtual cpp17::any data (const WModelIndex &index, ItemDataRole role=ItemDataRole::Display) const=0
 
cpp17::any data (int row, int column, ItemDataRole role=ItemDataRole::Display, const WModelIndex &parent=WModelIndex()) const
 
virtual bool setData (const WModelIndex &index, const cpp17::any &value, ItemDataRole role=ItemDataRole::Edit) override
 
virtual bool setData (const WModelIndex &index, const cpp17::any &value, ItemDataRole role=ItemDataRole::Edit)
 
bool setData (int row, int column, const cpp17::any &value, ItemDataRole role=ItemDataRole::Edit, const WModelIndex &parent=WModelIndex())
 
virtual void sort (int column, SortOrder order=SortOrder::Ascending) override
 
virtual std::string createOrderBy (int column, SortOrder order)
 
virtual bool insertRows (int row, int count, const WModelIndex &parent=WModelIndex()) override
 
virtual bool removeRows (int row, int count, const WModelIndex &parent=WModelIndex()) override
 
virtual bool setHeaderData (int column, Orientation orientation, const cpp17::any &value, ItemDataRole role=ItemDataRole::Edit) override
 
virtual cpp17::any headerData (int section, Orientation orientation=Orientation::Horizontal, ItemDataRole role=ItemDataRole::Display) const override
 
virtual void * toRawIndex (const WModelIndex &index) const override
 
virtual WModelIndex fromRawIndex (void *rawIndex) const override
 
- Public Member Functions inherited from Wt::WAbstractTableModel
 WAbstractTableModel ()
 
 ~WAbstractTableModel ()
 
virtual WModelIndex parent (const WModelIndex &index) const override
 
virtual WModelIndex index (int row, int column, const WModelIndex &parent=WModelIndex()) const override
 
- Public Member Functions inherited from Wt::WAbstractItemModel
 WAbstractItemModel ()
 
virtual WFlags< HeaderFlagheaderFlags (int section, Orientation orientation=Orientation::Horizontal) const
 
virtual bool hasChildren (const WModelIndex &index) const
 
virtual DataMap itemData (const WModelIndex &index) const
 
virtual WModelIndexList match (const WModelIndex &start, ItemDataRole role, const cpp17::any &value, int hits=-1, WFlags< MatchFlag > flags=WFlags< MatchFlag >(MatchFlag::StartsWith|MatchFlag::Wrap)) const
 
cpp17::any data (int row, int column, ItemDataRole role=ItemDataRole::Display, const WModelIndex &parent=WModelIndex()) const
 
virtual bool hasIndex (int row, int column, const WModelIndex &parent=WModelIndex()) const
 
virtual bool insertColumns (int column, int count, const WModelIndex &parent=WModelIndex())
 
virtual bool removeColumns (int column, int count, const WModelIndex &parent=WModelIndex())
 
virtual bool setItemData (const WModelIndex &index, const DataMap &values)
 
bool setHeaderData (int section, const cpp17::any &value)
 
virtual void expandColumn (int column)
 
virtual void collapseColumn (int column)
 
virtual std::string mimeType () const
 
virtual std::vector< std::string > acceptDropMimeTypes () const
 
virtual void dropEvent (const WDropEvent &e, DropAction action, int row, int column, const WModelIndex &parent)
 
virtual void dropEvent (const WDropEvent &e, DropAction action, const WModelIndex &index, Wt::Side side)
 
bool insertColumn (int column, const WModelIndex &parent=WModelIndex())
 
bool insertRow (int row, const WModelIndex &parent=WModelIndex())
 
bool removeColumn (int column, const WModelIndex &parent=WModelIndex())
 
bool removeRow (int row, const WModelIndex &parent=WModelIndex())
 
bool setData (int row, int column, const cpp17::any &value, ItemDataRole role=ItemDataRole::Edit, const WModelIndex &parent=WModelIndex())
 
virtual Signal< WModelIndex, int, int > & columnsAboutToBeInserted ()
 
virtual Signal< WModelIndex, int, int > & columnsAboutToBeRemoved ()
 
virtual Signal< WModelIndex, int, int > & columnsInserted ()
 
virtual Signal< WModelIndex, int, int > & columnsRemoved ()
 
virtual Signal< WModelIndex, int, int > & rowsAboutToBeInserted ()
 
virtual Signal< WModelIndex, int, int > & rowsAboutToBeRemoved ()
 
virtual Signal< WModelIndex, int, int > & rowsInserted ()
 
virtual Signal< WModelIndex, int, int > & rowsRemoved ()
 
virtual Signal< WModelIndex, WModelIndex > & dataChanged ()
 
virtual Signal< Orientation, int, int > & headerDataChanged ()
 
virtual SignallayoutAboutToBeChanged ()
 
virtual SignallayoutChanged ()
 
virtual SignalmodelReset ()
 
- 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 const std::string id () const
 
virtual void setObjectName (const std::string &name)
 
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 Attributes

std::vector< Wt::WFormModel::Fieldm_fields
 

Additional Inherited Members

- Public Types inherited from Wt::WAbstractItemModel
typedef std::map< ItemDataRole, cpp17::any > DataMap
 
- Public Types inherited from Wt::WObject
typedef void(WObject::* Method) ()
 
- Protected Member Functions inherited from Wt::Dbo::QueryModel< GCW::Dbo::Employees::Item::Ptr >
virtual Result createRow ()
 
virtual void addRow (Result &result)
 
virtual void deleteRow (Result &result)
 
virtual long long resultId (const Result &result) const
 
virtual Result resultById (long long id) const
 
- Protected Member Functions inherited from Wt::WAbstractItemModel
void reset ()
 
WModelIndex createIndex (int row, int column, void *ptr) const
 
WModelIndex createIndex (int row, int column, ::uint64_t id) const
 
void beginInsertColumns (const WModelIndex &parent, int first, int last)
 
void beginInsertRows (const WModelIndex &parent, int first, int last)
 
void beginRemoveColumns (const WModelIndex &parent, int first, int last)
 
void beginRemoveRows (const WModelIndex &parent, int first, int last)
 
void endInsertColumns ()
 
void endInsertRows ()
 
void endRemoveColumns ()
 
void endRemoveRows ()
 
virtual void copyData (const WModelIndex &sIndex, const WModelIndex &dIndex)
 
- Protected Member Functions inherited from Wt::WObject
virtual WStatelessSlot * getStateless (Method method)
 

Detailed Description

Definition at line 14 of file EmployeesModel.h.

Constructor & Destructor Documentation

◆ EmployeesModel() [1/2]

GCW::Eng::EmployeesModel::EmployeesModel ( )

Definition at line 6 of file EmployeesModel.cpp.

References Wt::WAbstractItemModel::dataChanged(), and refreshFromDisk().

◆ EmployeesModel() [2/2]

GCW::Eng::EmployeesModel::EmployeesModel ( const std::vector< Wt::WFormModel::Field > &  _fields)

Definition at line 33 of file EmployeesModel.cpp.

References refreshFromDisk().

Member Function Documentation

◆ refreshFromDisk()

auto GCW::Eng::EmployeesModel::refreshFromDisk ( ) -> void

Refresh From Disk.

Definition at line 48 of file EmployeesModel.cpp.

References GCW::app().

Referenced by EmployeesModel(), and EmployeesModel().

Member Data Documentation

◆ m_fields

std::vector< Wt::WFormModel::Field > GCW::Eng::EmployeesModel::m_fields
private

Definition at line 26 of file EmployeesModel.h.


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