0
0
mirror of https://github.com/fralx/LimeReport.git synced 2025-11-25 08:28:06 +03:00

Added the ability to add text elements in preview (in edit mode)

This commit is contained in:
Arin Alexander
2019-02-21 03:20:26 +03:00
parent a010f2328c
commit 83a57b5cbe
9 changed files with 101 additions and 12 deletions

View File

@@ -68,6 +68,11 @@ QList<QString> PreviewReportWidgetPrivate::aviableExporters()
return ExportersFactory::instance().map().keys();
}
void PreviewReportWidgetPrivate::startInsertTextItem()
{
m_previewPage->startInsertMode("TextItem");
}
PreviewReportWidget::PreviewReportWidget(ReportEngine *report, QWidget *parent) :
QWidget(parent),
ui(new Ui::PreviewReportWidget), d_ptr(new PreviewReportWidgetPrivate(this)),
@@ -332,6 +337,11 @@ ScaleType PreviewReportWidget::scaleType() const
return m_scaleType;
}
void PreviewReportWidget::startInsertTextItem()
{
d_ptr->startInsertTextItem();
}
int PreviewReportWidget::scalePercent() const
{
return m_scalePercent;
@@ -389,6 +399,10 @@ void PreviewReportWidget::slotSliderMoved(int value)
d_ptr->m_changingPage = true;
emit pageChanged(d_ptr->m_currentPage);
PageDesignIntf* page = dynamic_cast<PageDesignIntf*>(ui->graphicsView->scene());
if (page)
page->setCurrentPage(d_ptr->currentPage().data());
d_ptr->m_changingPage = false;
d_ptr->m_priorScrolValue = value;
}