12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef TAILTABLEEDITWIDGET_H
- #define TAILTABLEEDITWIDGET_H
- #include "tableeditwidget.h"
- class TailTableEditWidget : public TableEditWidget
- {
- Q_OBJECT
- public:
- TailTableEditWidget() = delete;
- explicit TailTableEditWidget(QWidget *parent = nullptr);
- virtual void setupModelAndView() override;
- virtual void setupUI() override;
- virtual QString deleteErrorString(int rowId) override;
- virtual QString confirmDeleteString(int rowId) override;
- virtual EntryEditDialog *getEntryEditDialog(QWidget *parent) override;
- private:
- const int COL_ROWID = 0;
- const int COL_REGISTRATION = 1;
- const int COL_TYPE = 10;
- const int COL_COMPANY = 3;
- const int COLS_TO_HIDE[8] = {0, 2, 4, 5, 6, 7, 8, 9};
- const QString COLUMN_NAME_REGISTRATION = tr("Registration");
- const QString COLUMN_NAME_TYPE = tr("Type");
- const QString COLUMN_NAME_COMPANY = tr("Company");
- const QStringList FILTER_COLUMNS = {
- COLUMN_NAME_REGISTRATION,
- COLUMN_NAME_TYPE,
- COLUMN_NAME_COMPANY,
- };
- private slots:
- virtual void filterTextChanged(const QString &filterString) override;
- };
- #endif // TAILTABLEEDITWIDGET_H
|