1#line 2 "src/Gui/BillPay/TableView.cpp"
3#include <Wt/WModelIndex.h>
4#include <Wt/WStandardItem.h>
6#include "../../Dbo/Accounts/Accounts.h"
30 m_model = std::make_shared< TableModel >( _selectedMonth, _status );
40 for(
int col=0; col<
m_model-> columnCount(); col++ )
53 int selected_row = -1;
55 if( selectedIndexes().size() > 0 )
57 selected_row = selectedIndexes().begin()-> row();
60 m_model-> loadData( _month );
62 if( selected_row > -1 )
64 select( m_model-> index( selected_row, 0 ) );
74 return m_model-> rowCount();
94selectItem(
const std::string _itemIdent )->
void
102 auto id = _itemIdent;
103 if(
id.find(
SEPARATOR) != std::string::npos )
106 for(
int row = 0; row< m_model-> rowCount(); row++ )
108 if( m_model-> item( row, 2 )-> text() == id )
110 select( m_model-> index( row, 2 ) );
std::shared_ptr< TableModel > m_model
auto selectItem(const std::string _itemIdent) -> void
TableView(int _selectedMonth, const Status _status)
auto setMonth(int _month) -> void
void setColumnResizeEnabled(bool enabled)
virtual void setColumnAlignment(int column, AlignmentFlag alignment)
void setSelectionBehavior(SelectionBehavior behavior)
void setSortingEnabled(bool enabled)
void setSelectionMode(SelectionMode mode)
virtual void setColumnWidth(int column, const WLength &width) override
virtual void setModel(const std::shared_ptr< WAbstractItemModel > &model) override
virtual void setAlternatingRowColors(bool enable) override
auto asStyleClass(Status _status) -> std::string
Get Status as Style Class.