На форму разместил QTableWidget, отобразил на нему табличку из QSqlQuery, и добавил на форму кнопочки добавления и удаления строк, что бы редактирование было напрямую в таблицу, типа экселя.
А теперь эту схему хочу оформить в виде класса, что бы стандартизировано цеплять это множество взаимодействий к любой таблице на форме.
На вскидку можно сделать класс
class MyWrapper : public QObject {
QTableWidget* tbl;
public:
MyWrapper(QTableWidget* _tbl) : tbl(_tbl) {
tbl->installEventFilter(this);
tbl->setProperty("MyWrapper", QVariant((qlonglong)tbl));
}
};
и в него запихать всю логику.
Или нужно это по другому организовать?