Added checkbox for select all items from saved receipt.

master
Josef Rokos 6 years ago
parent c8658ba77f
commit 4f2380f3db

@ -221,6 +221,24 @@ public:
return ret;
}
void setSelectAll(bool select) {
if (!m_checkboxSelect) {
return;
}
beginResetModel();
m_selectedRows.clear();
if (select)
{
for (int i = 0; i < rowCount(); i++)
{
m_selectedRows << i;
}
}
endResetModel();
}
protected:
void handleFilter(const QString &filter) override
{

@ -77,3 +77,8 @@ void ReceiptLoadForm::on_lineEdit_textChanged(const QString &text)
ui->tabVouchers->setCurrentIndex(matchingIndex);
}
}
void ReceiptLoadForm::on_selectAllCheck_clicked(bool checked)
{
m_itemModel->setSelectAll(checked);
}

@ -22,6 +22,8 @@ public:
private slots:
void on_lineEdit_textChanged(const QString &text);
void on_selectAllCheck_clicked(bool checked);
private:
Ui::ReceiptLoadForm *ui;
AutoTableModel<Voucher> *m_voucherModel;

@ -50,7 +50,21 @@
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QTableView" name="tabItems"/>
<widget class="QCheckBox" name="selectAllCheck">
<property name="text">
<string>Select &amp;all</string>
</property>
</widget>
</item>
<item>
<widget class="QTableView" name="tabItems">
<property name="selectionMode">
<enum>QAbstractItemView::ExtendedSelection</enum>
</property>
<property name="selectionBehavior">
<enum>QAbstractItemView::SelectRows</enum>
</property>
</widget>
</item>
</layout>
</widget>

Loading…
Cancel
Save