0
0
mirror of https://github.com/fralx/LimeReport.git synced 2024-12-24 16:44:39 +03:00
LimeReport/limereport/lrpreviewreportwidget_p.h

50 lines
1.2 KiB
C
Raw Normal View History

2016-03-30 23:04:59 +03:00
#ifndef LRPREVIEWREPORTWIDGET_P_H
#define LRPREVIEWREPORTWIDGET_P_H
#include "lrgraphicsviewzoom.h"
2016-03-30 23:04:59 +03:00
#include "lrpagedesignintf.h"
#include "lrreportrender.h"
namespace LimeReport {
2016-03-30 23:04:59 +03:00
class PreviewReportWidget;
class PreviewReportWidgetPrivate {
2016-03-30 23:04:59 +03:00
public:
2016-04-02 03:38:23 +03:00
PreviewReportWidgetPrivate(PreviewReportWidget* previewReportWidget):
m_previewPage(NULL),
m_report(NULL),
m_zoomer(NULL),
m_currentPage(1),
m_changingPage(false),
m_priorScrolValue(0),
m_scalePercent(50),
q_ptr(previewReportWidget),
m_previePageColor(Qt::white)
{
}
2016-03-30 23:04:59 +03:00
bool pageIsVisible();
QRectF calcPageShift();
void setPages(ReportPages pages);
2016-04-02 03:38:23 +03:00
PageItemDesignIntf::Ptr currentPage();
QList<QString> aviableExporters();
void startInsertTextItem();
void activateItemSelectionMode();
void deleteSelectedItems();
2016-03-30 23:04:59 +03:00
public:
PageDesignIntf* m_previewPage;
ReportPages m_reportPages;
2016-03-30 23:04:59 +03:00
ReportEnginePrivate* m_report;
GraphicsViewZoomer* m_zoomer;
int m_currentPage;
bool m_changingPage;
int m_priorScrolValue;
2016-04-02 03:38:23 +03:00
int m_scalePercent;
2016-03-30 23:04:59 +03:00
PreviewReportWidget* q_ptr;
QColor m_previePageColor;
2016-03-30 23:04:59 +03:00
};
} // namespace LimeReport
2016-03-30 23:04:59 +03:00
#endif // LRPREVIEWREPORTWIDGET_P_H