#include "postregistergrid.h" #include <QHBoxLayout> #include <QToolButton> #include "postregister-odb.hxx" #include "importdialog.h" PostRegisterGrid::PostRegisterGrid(QWidget *parent) :GridForm<PostData>(parent) { setTableModel(new AutoTableModel<PostData>()); QHBoxLayout *tbLayout = qobject_cast<QHBoxLayout*>(this->toolbar()->layout()); if (tbLayout != NULL) { QToolButton *btnImport = new QToolButton(this->toolbar()); btnImport->setIcon(QIcon(":/icons/import.svg")); btnImport->setAutoRaise(true); btnImport->setIconSize(QSize(24, 24)); btnImport->setToolTip(tr("Import")); tbLayout->insertWidget(tbLayout->count() - 1, btnImport); connect(btnImport, &QToolButton::clicked, [this](){ ImportDialog *dlg = new ImportDialog(this); dlg->setAttribute(Qt::WA_DeleteOnClose); dlg->show(); }); } } bool PostRegisterGrid::canAddRecord() { return false; } bool PostRegisterGrid::canEditRecord() { return false; } bool PostRegisterGrid::canDeleteRecord() { return false; }