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:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user