Files

36 lines
866 B
C++
Raw Permalink Normal View History

2026-07-12 14:34:52 +04:00
#include "halls_model.h"
#include <QSqlError>
HallsModel::HallsModel(QObject *parent, const QSqlDatabase &database)
: BaseSqlTableModel(parent, database) {}
void HallsModel::initialize() {
setTable("halls");
setEditStrategy(QSqlTableModel::OnFieldChange);
bool success = select();
if (!success) {
qWarning() << "Error:" << lastError().text();
}
}
QVariant HallsModel::headerData(int section, Qt::Orientation orientation,
int role) const {
if (role == Qt::DisplayRole && orientation == Qt::Horizontal) {
switch (section) {
case HallsColumns::Id:
return tr("ID");
case HallsColumns::Name:
return tr("Name");
case HallsColumns::Capacity:
return tr("Capacity");
default:
return QVariant();
}
}
return QSqlTableModel::headerData(section, orientation, role);
}