Added report variable filler.
This commit is contained in:
@@ -22,10 +22,17 @@ IGridForm::IGridForm(QWidget *parent) :
|
||||
|
||||
m_columnDialog = new ColumnDialog(this);
|
||||
connect(m_columnDialog, SIGNAL(accepted()), this, SLOT(columnsAccepted()));
|
||||
|
||||
m_varFiller = new VariableFiller();
|
||||
}
|
||||
|
||||
IGridForm::~IGridForm()
|
||||
{
|
||||
if (m_varFiller != NULL)
|
||||
{
|
||||
delete m_varFiller;
|
||||
}
|
||||
|
||||
delete ui;
|
||||
}
|
||||
|
||||
@@ -59,6 +66,16 @@ QWidget *IGridForm::toolbar()
|
||||
return ui->widget;
|
||||
}
|
||||
|
||||
void IGridForm::setReportVarFiller(VariableFiller *filler)
|
||||
{
|
||||
if (m_varFiller != NULL)
|
||||
{
|
||||
delete m_varFiller;
|
||||
}
|
||||
|
||||
m_varFiller = filler;
|
||||
}
|
||||
|
||||
void IGridForm::hideColumns(const QList<int> &cols)
|
||||
{
|
||||
foreach (int col, cols) {
|
||||
@@ -157,6 +174,12 @@ void IGridForm::on_btnPrint_clicked()
|
||||
{
|
||||
ReportDialog *dialog = new ReportDialog(this);
|
||||
dialog->setAttribute(Qt::WA_DeleteOnClose);
|
||||
|
||||
if (m_varFiller != NULL)
|
||||
{
|
||||
m_varFiller->fillList(Context::instance().plugin(pluginId())->reports(), currentRecordId());
|
||||
}
|
||||
|
||||
dialog->setReports(Context::instance().plugin(pluginId())->reports());
|
||||
dialog->show();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user