Added postregister plugin.

This commit is contained in:
2017-04-25 21:39:47 +02:00
parent dbbf4a0a67
commit af9edeafae
22 changed files with 699 additions and 24 deletions
+45
View File
@@ -0,0 +1,45 @@
#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;
}