5#include <QGuiApplication>
11#include <QTableWidget>
34 const QStringList &colHeaders,
36 QVector<QVector<QString>> *initialData =
nullptr);
65 void submitted(
const QVector<QVector<QString>> &data);
69 QPushButton *submitButton;
LLTableDialog(const QStringList &rowHeaders, const QStringList &colHeaders, QWidget *parent, QVector< QVector< QString > > *initialData=nullptr)
Constructs the LL(1) table dialog with given headers and optional initial data.
Definition lltabledialog.cpp:16
void submitted(const QVector< QVector< QString > > &data)
Signal emitted when the user submits the table.
QVector< QVector< QString > > getTableData() const
Returns the contents of the table filled by the user.
Definition lltabledialog.cpp:146
void highlightIncorrectCells(const QList< QPair< int, int > > &coords)
Highlights cells that are incorrect based on provided coordinates.
Definition lltabledialog.cpp:179
void setInitialData(const QVector< QVector< QString > > &data)
Pre-fills the table with existing user data.
Definition lltabledialog.cpp:159